🔧 一、安装编译依赖与必要工具
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
测试
nginx.conf配置文件语法是否正确。
▶️ 九、启动 Nginx
./nginx
默认方式启动 Nginx,自动加载默认配置文件。
📊 十、查看 Nginx 是否运行
ps -ef | grep nginx
查看当前是否有正在运行的 Nginx 进程。
记住进程号,下一步使用。
🔍 十一、检查特定端口是否被占用
netstat -nlp | grep 11515
查看 11515 端口是否被监听。
(注:根据实际情况进行修改端口号)
🔎 十二、浏览器输入 IP 地址 + 80 端口号 访问测试 Nginx
在浏览器中输入服务器的 IP 地址(例如:http://192.168.44.195:80),如果看到 Nginx 的欢迎页面,如下图,则说明 Nginx 安装成功并且可以正常工作。
注意:确保你的服务器防火墙已关闭,并且安全组策略允许 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