原文地址:http://www.cnblogs.com/ascd-eg/p/9275441.html html
1、安装所需环境nginx
一、gcc 安装
yum install gcc-c++c++
二、PCRE pcre-devel 安装
yum install -y pcre pcre-develvim
三、zlib 安装
yum install -y zlib zlib-devel浏览器
四、OpenSSL 安装
yum install -y openssl openssl-devel服务器
2、官网下载nginx
一、直接下载.tar.gz安装包,地址:https://nginx.org/en/download.htmltcp
二、使用wget命令下载(推荐)
wget -c https://nginx.org/download/nginx-1.14.0.tar.gzui
3、解压
tar -zxvf nginx-1.14.0.tar.gzrest
4、配置makefile htm
为了防止 重启nginx后 报以下异常:
[root@localhost sbin]# nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory 。
推荐使用默认配置
进入到nginx-1.14.0目录下
cd nginx-1.14.0
一、使用默认配置(我的 强烈推荐)
./configure
二、自定义配置(不推荐)
此方法能够网上搜索查看,这里我就不列出来了。
5、编译安装
一、make
二、make install
6、防火墙开启80端口
一、开启防火墙
systemctl start firewalld.service
二、防火墙开启80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
三、重启防火墙
firewall-cmd --reload 或者 service firewalld restart
四、查看端口列表
firewall-cmd --permanent --list-port
7、查找安装路径
whereis nginx
8、启动nginx
cd到nginx安装目录的bin目录下启动nginx
cd /usr/local/nginx/sbin/
./nginx
9、查询nginx进程
ps aux|grep nginx
10、 验证是否安装启动成功 (前提:先启动nginx)
打开浏览器,输入安装nginx服务器的CentOS系统的IP地址,看到以下的页面时,说明安装启动成功了。
11、 中止nginx
./nginx -s stop
./nginx -s quit
附加说明:
./nginx -s quit:此方式中止步骤是待nginx进程处理任务完毕进行中止。
./nginx -s stop:此方式至关于先查出nginx进程id再使用kill命令强制杀掉进程。
12、设置ngnix开机自启
一、编辑 rc.local 文件
cd /etc/rc.d/
vim /etc/rc.d/rc.local
添加以下参数(此参数就是你的nginx启动程序所在的路径,这里根据我的安装的nginx位置而定,个人nginx是安装在了/usr/local/下)
增长一行 /usr/local/nginx/sbin/nginx
二、设置执行权限
cd /etc/rc.d/
chmod +x rc.local
三、验证开机启动设置是否生效
reboot(重启系统)
打开浏览器,输入安装nginx服务器的CentOS系统的IP地址,显示以下图的页面,说明nginx开机自启设置已生效。