一、安装前准备工做
下载Nginx源码包,官网下载会有不少版本,注意版本号,偶数为稳定版,奇数为开发实验版
下载地址:http://nginx.org/en/download.html
二、安装编译环境、建立安装目录和用户html
yum -y install gcc gcc-c++ pcre-devel zlib-devel mkdir /usr/local/nginx1.18 useradd -M nginx -s /sbin/nologin #建立Nginx用户,不设家目录,不容许登陆系统
三、下载Nginx源码包linux
wget -c http://nginx.org/download/nginx-1.18.0.tar.gz
四、解压缩源码包nginx
tar -zxf nginx-1.18.0.tar.gz
五、切换到解压后的源码目录c++
cd nginx-1.18.0
六、执行configure脚本生产编译配置文件Makefilevim
./configure --prefix=/usr/local/nginx1.18 --user=nginx --group=nginx &>/dev/null || echo $? #prefix指定安装路径,user和group指定运行权限的用户和组 make &>/dev/null || echo $? #编译二进制,并判断是否编译成功 make install &>/dev/null ||echo $? #安装,并判断安装是否成功
七、编辑Nginx配置文件,设置运行权限的用户和组centos
~]#vim /usr/local/nginx1.18/conf/nginx.conf user nginx nginx; #此处设置运行用户 worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; }
八、测试配置文件是否正常浏览器
~]#/usr/local/nginx1.18/sbin/nginx -t
九、启动Nginx服务curl
~]#/usr/local/nginx1.18/sbin/nginx
十、测试服务是否正常ide
~]#curl 192.168.80.235 &>/dev/null && echo $? || echo $? #返回非0,则失败
十一、也能够经过浏览器测试,须要关闭selinux,防火墙容许http服务测试
setenforce 0 #临时关闭selinux firewall-cmd --permanent --add-service=http #容许http服务 firewall-cmd --reload #重载防火墙
十二、打开浏览器,输入ip地址,获得以下界面便可