有一些工具进行传送文件时,不支持4G以上的文件,如果在生产中需要传送大于4G的文件,就出现了无法传送大文件的问题,尤其是,将windows的文件传到Linux中,因为Linux之间的传送,可以使用scp或者直接远程挂载也是可以的。
下面就是解决windows与Linux之间的大文件互传
很多人在进行时间的同步时,仅仅只是用ntpdate
修改时间,但这并不是真正的修改了服务器的时间,只是修改了当前date
看到的时间,也就是系统时间。在Linux服务器中,掌管时间的一共有三个,分别是时区、系统时间、硬件时间(CMOS)。
同步时间,应该将这三者都进行正确的修改
场景:两台linux服务器,一台可以访问外网,用作代理,一台做私网,使用代理访问外网
配置
服务器 | 网卡1(ens33) | 网卡2(ens37) |
---|---|---|
CentOS 7.6(agent) | 172.16.182.131 | 192.168.1.1 |
CentOS 7.6(client) | NONE | 192.168.1.2 |
agent:172.16.182.131
可以访问外网,192.168.1.1
作为client的网关,代理转发访问其他网段的请求
client:192.168.1.2
是私网环境,搭建环境时需要用到网络,平时不需要用到网络
需要单独在主控端,写一个nginx启动脚本和php测试页面,用来传文件,nginx用copy,php用模板,用copy也行
[root@localhost ~]# vim nginx.yml
- hosts: dbserver
remote_user: root
tasks:
- name: install nginx
unarchive: src=/root/nginx-1.11.1.tar.gz dest=/usr/src
- name: yum install pcre* openssl*
yum: name=pcre-devel,openssl-devel,gcc,gcc-c++,zlib-devel
- name: make install nginx
# 以下表示进行shell操作时,先进入/usr/src/nginx-1.11.1目录
shell: ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-pcre && make && make install
args:
chdir: /usr/src/nginx-1.11.1
- name: lnfile
file: src=/usr/local/nginx/sbin/nginx dest=/usr/local/sbin/nginx state=link
- name: create nginx user
user: name=nginx create_home=no shell=/sbin/nologin state=present
- name: nginx start script
copy: src=/root/nginx dest=/etc/init.d/nginx
- name: xp
file: path=/etc/init.d/nginx mode=0755
- name: add system service
shell: chkconfig --add nginx
- name: open system auto started
shell: systemctl enable nginx
- name: start nginx
service: name=nginx state=started
[root@localhost ~]# ansible-playbook nginx.yml
LNMP是Linux+Nginx+Mysql+PHP的组合方式
使用LNMP的主要原因还是因为Nginx体积小,方便后期对于网络的环境变换(灵活)、切换和方便调试,比较符合轻量级, 相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,也可作为负载均衡及反向代理服务器,做到动静分离
Only one也就是LNMP全部都安装在一台Linux服务器