CentOS 8 安装 Nginx
Siona2023-12-06
CentOS 8 安装 Nginx
源码获取:Nginx 源码
1. yum 安装 Nginx 环境
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel
2. 下载 Nginx 最新稳定版本
cd /opt/tools
wget http://nginx.org/download/nginx-1.24.0.tar.gz
# or 直接官网下载 nginx-xxx.tar.gz 拷贝到 /opt/tools 目录下
3. 解压
tar -zxvf nginx-1.24.0.tar.gz
4. 最简单的安装
# 全部采用默认安装(进入 Nginx 目录)
./configure
make && make install
执行完成之后 nginx 运行文件 就会被安装在 /usr/local/nginx 下。
5. 启动 Nginx 服务器
sudo /usr/local/nginx/sbin/nginx
6. 测试 Nginx 服务器是否可用
访问服务器地址的80端口,确定是否能打开"welcome"页面。 发现此时无法访问到欢迎界面(本机除外),原因是 CentOS 本地防火墙对外未打开80端口,需要在本地防火墙中将该端口打开。使用以下命令。
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
此时再访问centos的80端口,就可查看到欢迎界面了。 附上一张成功的截图(* ̄︶ ̄)

注:Nginx 重启命令
# 快速停止
/usr/local/nginx/sbin/nginx -s stop
# 优雅停止
/usr/local/nginx/sbin/nginx -s quit
# 启动
/usr/local/nginx/sbin/nginx
# 重启
/usr/local/nginx/sbin/nginx -s reload
执行记录:
[root@siona-docker sbin]# pwd
/usr/local/nginx/sbin
[root@siona-docker sbin]# nginx
-bash: nginx: 未找到命令
[root@siona-docker sbin]# /usr/local/nginx/sbin/nginx
[root@siona-docker sbin]# ps -ef | grep nginx
root 184993 1 0 13:32 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody 184994 184993 0 13:32 ? 00:00:00 nginx: worker process
root 184996 124906 0 13:32 pts/0 00:00:00 grep --color=auto nginx