目录

Linux 安装部署 Nginx

1. 下载 Nginx

http://nginx.org/en/download.html

2. 上传到服务器上

解压

1
tar -xzf nginx-1.16.1.tar.gz

3. 安装

进入 nginx 解压后的目录并执行

1
./configure

nginx 会自动检查运行 nginx 所需要的库

其中这些库必须要安装

  • gcc++:nginx 编译需要这个库
  • PCRE:nginx 的 http 模块使用 pcre 库来解析正则表达式
  • zlib:zlib 库提供很多解压和压缩的方式
  • OpenSSL:nginx 支持 http, https 协议,OpenSSL 库提供了常用的密钥和证书封装管理功能及 SSL 协议

安装 gcc++

1
yum install gcc-c++

安装 PCRE

1
yum install pcre pcre-devel

安装 zlib

1
yum install zlib zlib-devel

安装 OpenSSL

1
yum install openssl openssl-devel

编译 nginx

1
2
make
make install

4. 启动、停止 Nginx

1
2
3
4
5
cd /usr/local/nginx/sbin/
./nginx # 启动
./nginx -s stop # 强制停止
./nginx -s quit # 停止 (任务处理完停止)
./nginx -s reload # 重新加载配置

查询 nginx 进程

1
ps -ef|grep nginx

5. 遇到的问题

1. 启动完成后,访问 80 端口被拒绝

检查本地 80 端口服务是否正常

1
curl 127.0.0.1

通过 curl 命令检查是否有返回,有返回说明服务正常 检查防火墙端口是否打开

1
firewall-cmd --zone=public --query-port=80/tcp

返回 yes 说明打开,no 说明关闭

打开防火墙 80 端口

1
firewall-cmd --zone=public --add-port=80/tcp --permanent

–permanent 永久生效,没有此参数重启后失效

重新载入

1
firewall-cmd --reload