Centos7安装、卸载nginx及配置,配置成系统服务方式(一步到位)
分类: Nginx学习 发布时间: 2025-04-02 16:52:02
一、安装Nginx 下载并解压安装包 首先,进入临时文件夹,下载Nginx安装包。例如,使用wget命令从Nginx官网下载最新稳定版本: wget http://nginx.org/download/nginx-1.24.0.tar.gz tar -zxvf nginx-1.24.0.tar....
在CentOS7上安装、卸载Nginx并进行配置,同时将其设置为系统服务,是许多服务器管理员必须掌握的技能。以下是一份详细的操作指南,帮助你一步到位完成这些任务。
一、安装Nginx
-
下载并解压安装包
首先,进入临时文件夹,下载Nginx安装包。例如,使用wget命令从Nginx官网下载最新稳定版本:
wget http://nginx.org/download/nginx-1.24.0.tar.gz tar -zxvf nginx-1.24.0.tar.gz
-
安装依赖插件
Nginx的安装依赖于gcc、pcre、zlib和openssl等插件。你需要先安装这些插件:
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
-
编译安装Nginx
进入解压后的Nginx目录,执行以下命令进行编译安装:
./configure --prefix=/usr/local/nginx make make install
二、配置Nginx
-
修改配置文件
进入Nginx的配置文件目录,修改nginx.conf文件以满足你的需求。例如,可以更改监听端口、设置负载均衡等。
-
测试配置文件
修改配置文件后,使用以下命令测试其语法是否正确:
/usr/local/nginx/sbin/nginx -t
三、将Nginx配置为系统服务
-
创建nginx.service文件
在
/usr/lib/systemd/system/
目录下创建nginx.service文件,并添加以下内容:[Unit] Description=nginx web service After=network.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop PrivateTmp=true [Install] WantedBy=default.target
-
设置文件权限并生效
chmod 755 /usr/lib/systemd/system/nginx.service systemctl daemon-reload
-
设置开机自启
systemctl enable nginx.service
四、管理Nginx服务
重点内容:使用systemctl命令管理Nginx服务,包括启动、停止、重启、重新加载配置文件和查看状态等:
- 启动Nginx服务:
systemctl start nginx
- 停止Nginx服务:
systemctl stop nginx
- 重启Nginx服务:
systemctl restart nginx
- 重新加载配置文件:
systemctl reload nginx
- 查看Nginx状态:
systemctl status nginx
五、卸载Nginx
-
停止Nginx服务
systemctl stop nginx
-
删除Nginx相关文件和目录
使用find命令查找并删除Nginx相关的文件和目录:
find / -name nginx rm -rf /路径/到/nginx相关文件或目录
-
卸载依赖插件(如有需要)
使用yum命令卸载Nginx依赖的插件:
yum remove gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
通过以上步骤,你可以在CentOS7上轻松安装、卸载Nginx,并将其配置为系统服务。无论是初学者还是有经验的服务器管理员,都能从中受益。