建议使用源码安装,版本和路径可控。html
1.安装以前最好将其依赖的库一并安装:python
pip install gcc patch libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev -ynginx
或者使用apt-get install 如果centOS能够使用 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y sql
2.去下载源码:wget -c https://nginx.org/download/nginx-1.15.10.tar.gz 或者直接去官网下载安装包centos
3.解压文件 tar -zxvf nginx-1.15.10.tar.gz 切换到解压文件目录下 cd nginx-1.15.10服务器
在源码目录下制定要编译安装的路径: ./configure --prefix=/opt/nginx1151curl
编译并执行安装:make && make install tcp
4.进入 nginx的安装目录:cd /opt/nginx1151/测试
工做目录分别为:网站
conf 配置文件目录
html 网页根目录
logs 日志
sbin 存放nginx可执行命令
自定义nginx 网站:修改 /opt/nginx1151/html/index.html 内标签内容
5.启动nginx /opt/nginx1151/sbin/nginx 回车执行
6.查看nginx服务端口 :ps -ef | grep nginx
默认80端口 ,要浏览服务页面:127.0.0.1:80/index.html
远程访问nginx服务器:
首先确保nginx已经正常安装 curl http://192.168.140.20/
本地返回网页数听说明nginx安装正常。
关于防火墙端口的设置:
应为操做系统版本差别centos7以及新版本不含iptables防火墙配置文件,能够关闭防火墙后,更新防火墙服务,而后启动防火墙,就能获取到iptables文件。
而后在配置文件加入一条新规则 容许开放80端口
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
如图所示:
此时还须要查看80端口的状态:
检查防火墙当前运行状态
systemctl start firewalld
看的状态在running,再添加下80端口测试下,命令:
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重启命令:systemctl restart firewall
或者输入从新载入命令:firewall-cmd --reload
最后成功访问页面