centos6.5编译安装LNMP

一、环境准备 1、操作系统安装:CentOS 6.5 64位最小化安装。 2、配置好IP、DNS、网关、主机名 3、配置防火墙,开启80、3306端口 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /etc/rc.d/init.d/iptables save /etc/init.d/iptables restart 这样就搞定了,查看效果 /etc/init.d/iptables status /etc/init.d/iptables restart #最后重启防火墙使配置生效 PS: Centos升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口: #开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent #重启防火墙 firewall-cmd --reload 命令含义: –zone #作用域 –add-port=80/tcp #添加端口,格式为:端口/通讯协议 –permanent #永久生效,没有此参数重启后失效 4、关闭SELinux 查看selinux状态: /usr/sbin/sestatus -v SELinux status: disabled //禁用selinux getenforce Disabled //禁用selinux getenforce Enforcing //启动 关闭selinux方法: setenforce 0 #设置SELinux 成为permissive模式 setenforce 1 #设置SELinux 成为enforcing模式 第二种方法: vim /etc/selinux/config 编辑文件...

December 2, 2017 · 5 min · ZhaoGuibin

ssh免密码登录

ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。 有机器A(192.168.3.7),B(192.168.3.3)。现想A通过ssh免密码登录到B。 1.在A机下生成公钥/私钥对。 ssh-keygen -t rsa -P '' -P表示密码,-P ’’ 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。 它在/home/root下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。 2.把A机下的id_rsa.pub复制到B机下,在B机的.ssh/authorized_keys文件里,我用scp复制。 scp ~/.ssh/id_rsa.pub root@192.168.3.3:/home/root/id_rsa.pub root@192.168.3.3's password: id_rsa.pub 100% 223 0.2KB/s 00:00 由于还没有免密码登录的,所以要输入密码。 3.B机把从A机复制的id_rsa.pub添加到.ssh/authorzied_keys 命令如下: cat id_rsa.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys authorized_keys的权限要是600。 4.A机登录B机。 ssh 192.168.3.3 The authenticity of host '192.168.3.3 (192.168.3.3)' can't be established. RSA key fingerprint is 00:a6:a8:87:eb:c7:40:10:39:cc:a0:eb:50:d9:6a:5b. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.3.3' (RSA) to the list of known hosts....

November 30, 2017 · 1 min · ZhaoGuibin

lsyncd实时同步工具安装

有2种方法可以安装 1.yum安装,前提是安装了epel更新源。使用命令: yum install -y lsyncd 2.github下载,地址为:https://github.com/axkibe/lsyncd 安装lua软件包以及依赖软件 yum install -y lua lua-devel cmake rsync 解压下载的压缩包 unzip lsyncd-master.zip -d /usr/src/ 进入目录 cd /usr/src/lsyncd-master/ 使用cmake编译,如果没有安装cmake,可以yum安装一下 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lsyncd make && make install 进入安装目录 cd /usr/local/lsyncd/ 创建配置文件目录和日志目录 mkdir etc var 进入配置文件目录 cd etc/ 编译配置文件 vim lsyncd.conf settings { --pid文件 logfile = "/usr/local/lsyncd/var/lsyncd.log", --状态文件 statusFile = "/usr/local/lsyncd/var/lsyncd.status", --同步模式,意思就是有更新就同步 inotifyMode = "CloseWrite or Modify", --最大8个进程 maxProcesses = 8, } sync { default.rsync, source = "/www", target = "root@192....

November 30, 2017 · 2 min · ZhaoGuibin