CentOS 8 安装 Nginx

Siona2023-12-06

CentOS 8 安装 Nginx

源码获取:Nginx 源码open in new window

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端口,就可查看到欢迎界面了。 附上一张成功的截图(* ̄︶ ̄)

img.png
img.png

注: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

Last Updated 3/25/2024, 3:44:55 PM