1、下载安装包
wget -c https://nginx.org/download/nginx-1.11.6.tar.gz
2、解压安装包
tar -zxvf nginx-1.11.6.tar.gz
3、进入解压包中,使用默认配置
cd /opt/application/nginx-11.6/
./configure
4、安装gcc环境
yum install gcc-c++
5、安装pcre依赖库
yum install -y pcre pcre-devel
6、安装zlib依赖库
yum install -y zlib zlib-devel
7、安装OpenSSL安全套接字层密码库
yum install -y openssl openssl-devel
8、再次配置
./configure
9、编译安装
make install
10、查找安装路径
whereis nginx
$/usr/local/nginx
11、修改端口号
cd /usr/local/nginx/conf
cp nginx.conf nginx.conf.back (备份配置文件)
vi nginx.conf
listen 修改为8181
12、启动nginx
cd /usr/local/nginx/sbin/
./nginx 开启
./nginx -s stop 停止
./nginx -s quit
./nginx -s reload
重启 nginx
(1)先停止再启动(推荐)
对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下:
./nginx -s quit
./nginx
(2)重新加载配置文件
当修改nginx.conf 修改,要想让配置生效需要重启nginx,使用./nginx -s reload不用先停止nginx再启动,即可将配置信息在nginx中生效。
./nginx -s reload
设置开机自启动
vi /etc/rc.local
(1)添加语句
/usr/local/nginx/sbin/nginx
(2)设置权限
chmod 755 /etc/rc.local
附:安装多个Nginx
linux下安装nginx的时候,一般在./configure的阶段会要求通过prefix设置安装路径。因此,在./configure的时候指定不同的prefix就可以安装多个nginx(监听端口必须不同,否则会有一个Nginx无法启动)
进入nginx解压目录下
./configure --prefix=/home/work/nginx1 …//第一个nginx的安装配置
make && make install
./configure --prefix=/home/work/nginx2 …//第二个nginx的安装配置
make && make install
若未设置–prefix,会默认安装在/usr/local/目录下,如上配置,则nginx的安装路径在/home/work/nginx1和nginx2目录下
分别修改俩个nginx的监听端口