Linux 安装部署 Nginx
目录
1. 下载 Nginx
http://nginx.org/en/download.html
2. 上传到服务器上
解压
tar -xzf nginx-1.16.1.tar.gz
3. 安装
进入 nginx 解压后的目录并执行
./configure
nginx 会自动检查运行 nginx 所需要的库
其中这些库必须要安装
- gcc++:nginx 编译需要这个库
- PCRE:nginx 的 http 模块使用 pcre 库来解析正则表达式
- zlib:zlib 库提供很多解压和压缩的方式
- OpenSSL:nginx 支持 http, https 协议,OpenSSL 库提供了常用的密钥和证书封装管理功能及 SSL 协议
安装 gcc++
yum install gcc-c++
安装 PCRE
yum install pcre pcre-devel
安装 zlib
yum install zlib zlib-devel
安装 OpenSSL
yum install openssl openssl-devel
编译 nginx
make
make install
4. 启动、停止 Nginx
cd /usr/local/nginx/sbin/
./nginx # 启动
./nginx -s stop # 强制停止
./nginx -s quit # 停止 (任务处理完停止)
./nginx -s reload # 重新加载配置
查询 nginx 进程
ps -ef|grep nginx
5. 遇到的问题
1. 启动完成后,访问 80 端口被拒绝
检查本地 80 端口服务是否正常
curl 127.0.0.1
通过 curl 命令检查是否有返回,有返回说明服务正常 检查防火墙端口是否打开
firewall-cmd --zone=public --query-port=80/tcp
返回 yes 说明打开,no 说明关闭
打开防火墙 80 端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
–permanent 永久生效,没有此参数重启后失效
重新载入
firewall-cmd --reload