Linux安装nginx

1. 安装依赖项
确保Ngnix编译和运行正常,执行以下命令
yum install -y wget gcc-c++ pcre-devel zlib-devel openssl-devel
2. 下载Nginx并解压
官网:https://nginx.org/en/download.html
wget https://nginx.org/download/nginx-1.24.0.tar.gz # 下载
tar -zxvf nginx-1.24.0.tar.gz # 解压
3. 编译和安装
进入解压后的Nginx进行编译和安装
# 切换到 Nginx 解压目录
cd nginx-1.24.0
# 编译前的配置和依赖检查
./configure
# 编译安装
make && make install
安装完成后,默认自动创建/usr/local/nginx目录,并创建必要的文件和目录
4. 防火墙设置
若系统启用了防火墙,需关闭
# 查看防火墙状态
systemctl status firewalld
# 关闭防火墙
systemctl stop firewalld
# 开机禁用防火墙
systemctl disable firewalld
5. 启动Nginx
进入Nginx的安装目录,然后启动Nginx服务器
cd /usr/local/nginx/sbin
./nginx
通过浏览器访问服务器的IP地址或者域名验证Nginx能否正常工作
6. 配置Nginx为系统服务
在 /etc/systemd/system/ 目录下创建一个新的服务文件,例如 nginx.service:
vi /etc/systemd/system/nginx.service
在打开的文件中,添加以下内容
# 添加如下内容后保存(如果路径和版本号不一样,悉数更改)
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
7. 启动Nginx服务
执行以下命令启动Nginx服务
systemctl start nginx
此时,Nginx将作为系统服务在后台运行
8. 设置开机自启动
系统启动时Nginx自动启动
systemctl enable nginx
9. 检查Nginx状态
systemctl status nginx
10. 停止Nginx服务
systemctl stop nginx
11. 重启Nginx服务
systemctl restart nginx
12. 卸载Nginx服务
- 停止Nginx服务
systemctl restart nginx - 如果你使用的是非系统服务方式启动Nginx,可以使用以下命令停止Nginx:
/usr/local/nginx/sbin/nginx -s stop
- 执行以下命令查找Nginx的安装位置;命令将返回Nginx可执行文件的路径,例如 /usr/local/nginx。
whereis nginx
- 删除Nginx安装目录
rm -rf /usr/local/nginx
- 执行以下命令查找可能与Nginx相关的文件
find / -name nginx
这将搜索文件系统中所有包含 “nginx” 的文件名,并且你可以根据需要删除这些文件。完成以上步骤后,Nginx将被完全卸载。
13. 查看Nginx是否正常运行
ps -ef | grep nginx
如果该命令输出Nginx进程信息,说明Nginx正在运行

发表评论
Comment List(4)
TRR
2024.8.14 13:08
3
TRR
2024.8.13 11:08
好
TRR
2024.8.14 13:08
2
TRR
2024.8.14 13:08
4