📝 Nginx 安装与配置(CentOS7.9)

428 阅读2分钟

Vmware虚拟机中安装CentOS7

CentOS 7 切换yum源为阿里云

Nginx静态网站部署+自定义域名访问教程

🔧 一、安装编译依赖与必要工具

yum -y install gcc zlib \
                 zlib-devel \
                 pcre-devel \
                 openssl \
                 openssl-devel \
                 net-tools

🔒 二、关闭防火墙与 SELinux

# 关闭防火墙 与 SELinux
systemctl stop firewalld
systemctl disable firewalld

sed -i '/^SELINUX/s/enforcing/disabled/' /etc/selinux/config
setenforce 0

📁 三、创建目录结构

cd /usr/local
mkdir nginx
cd nginx

📦 四、下载并解压源码包

wget http://nginx.org/download/nginx-1.22.1.tar.gz
tar xvf nginx-1.22.1.tar.gz

⚙️ 五、进入源码目录并配置编译参数

cd /usr/local/nginx/nginx-1.22.1
./configure

🧱 六、编译并安装 Nginx

make
make install

编译源代码并将 Nginx 安装到默认路径 /usr/local/nginx

📍 七、进入 Nginx 可执行目录

cd /usr/local/nginx/sbin
ls

查看 nginx 可执行文件是否存在。

✅ 八、检查配置文件语法是否正确

./nginx -t

screenshot-20250515-003502.png

测试 nginx.conf 配置文件语法是否正确。

▶️ 九、启动 Nginx

./nginx

默认方式启动 Nginx,自动加载默认配置文件。

📊 十、查看 Nginx 是否运行

ps -ef | grep nginx

查看当前是否有正在运行的 Nginx 进程。 记住进程号,下一步使用。


🔍 十一、检查特定端口是否被占用

netstat -nlp | grep 11515

20250515-093923.jpg

查看 11515 端口是否被监听。(注:根据实际情况进行修改端口号)

🔎 十二、浏览器输入 IP 地址 + 80 端口号 访问测试 Nginx

在浏览器中输入服务器的 IP 地址(例如:http://192.168.44.195:80),如果看到 Nginx 的欢迎页面,如下图,则说明 Nginx 安装成功并且可以正常工作。

screenshot-20250514-234433.png

注意:确保你的服务器防火墙已关闭,并且安全组策略允许 HTTP(80)端口的访问。

输入 ip add 查看自己的IP地址


十三、自定义域名访问教程

点击以上标题跳转 Nginx静态网站部署+自定义域名访问教程

📋 十四、常用控制命令

  • 以下是一些常用的 Nginx 控制命令,适合在日常维护中使用:

进入该位置: cd /usr/local/nginx/sbin

# 查看版本
./nginx -v

# 启动 Nginx
./nginx

# 快速停止 Nginx
./nginx -s stop

# 优雅退出 Nginx(保存状态)
./nginx -s quit

# 重载配置文件(修改配置后使用)
./nginx -s reload

# 重新打开日志文件(日志轮转时使用)
./nginx -s reopen

# 测试配置文件语法是否正确
./nginx -t