Centos7 编译安装LNMP环境
1、 使用xshell连接服务器
使用xshell连接上服务器的截图。
2. 安装nginx
首先安装nginx的依赖
yum -y install gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5
安装依赖成功的截图!!下面安装nginx
首先在root根目录下穿件一个software目录用于存放安装所需的源码安装包
从nginx官网下载所需版本的源码安装包(http://nginx.org/en/download.html)
通过xftp将下载的源码包上传到root/software目录下
解压源码包
下面进入到nginx解压后的目录并进行编译
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.8
我们将nginx安装到/usr/local/nginx
目录下
下图这样就是编译成功
下面执行make && make install
进行安装
上图是nginx安装成功
首次启动nginx
访问测试
如果你能看见上面这样的效果就表示nginx已经启动成功!!!
如果需要远程访问开放80端口
防火墙开放80端口(nginx默认使用80端口,可在nginx.conf中配置,若无需进行远程访问则不需要开放端口)
永久开放80端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:
firewall-cmd --reload
查看防火墙开启状态:
systemctl status firewalld
查看80端口是否开放成功:
firewall-cmd --zone=public --query-port=80/tcp
可在windows宿主主机浏览器直接访问虚拟机ip测试是否可以成功访问。
nginx加入到开机自动启动
到这里我们的nginx还没有实现开机自动启动 那么我们就把他加入到开机自动启动服务中!
我们先编辑系统启动脚本vi /etc/rc.local
这个文件是系统启动后会自动执行的,我们就将启动命令加入到这个文件中
我们可以按i
进入到编辑模式 插入对应的程序启动命令即可
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &
重启后我们连接到服务器上使用ps -aux | grep nginx
查看nginx的进程发现已经成功的启动了
chmod 755 /etc/rc.local
后重启再次查看下图表示如果我们不在nginx程序的目录中无法使用nginx的命令 会提示找不到nginx
下面我们将nginx的位置加入到环境变量中
vim /etc/profile
随后我们更新环境变量 并使用命令再次重启nginx