Centos7安装、卸载nginx及配置,配置成系统服务方式(一步到位)
分类: Nginx学习 发布时间: 2025-03-20 18:57:57
一、安装Nginx 安装依赖环境 首先,确保你的系统软件包是最新的,并安装Nginx所需的依赖环境。 sudo yum update -y sudo yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel...
在CentOS 7上安装、卸载Nginx并进行相关配置,不仅能提升服务器的性能,还能更好地管理系统资源。下面,我们就来详细讲解如何在CentOS 7上一步到位地完成Nginx的安装、卸载及配置,并将其设置为系统服务。
一、安装Nginx
-
安装依赖环境
首先,确保你的系统软件包是最新的,并安装Nginx所需的依赖环境。
sudo yum update -y sudo yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
-
下载并解压Nginx安装包
从Nginx官网下载稳定版本的安装包,并解压到指定目录。
wget http://nginx.org/download/nginx-latest.tar.gz tar zxvf nginx-latest.tar.gz cd nginx-x.x.x # x.x.x表示版本号
-
编译并安装Nginx
使用configure脚本配置安装选项,然后编译并安装Nginx。
./configure --prefix=/usr/local/nginx make && make install
二、启动并配置Nginx
-
启动Nginx
进入Nginx的安装目录,启动Nginx服务。
cd /usr/local/nginx/sbin ./nginx
-
配置Nginx
修改Nginx的配置文件nginx.conf,根据需要进行端口、日志等配置。
cd /usr/local/nginx/conf vim nginx.conf
重点内容:确保配置文件的语法正确,可以通过以下命令检查:
nginx -t
-
配置Nginx为系统服务
创建Nginx的systemd服务文件,并将其设置为开机自启。
vim /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 systemctl start nginx.service
三、卸载Nginx
-
停止Nginx服务
在卸载Nginx之前,先停止Nginx服务。
systemctl stop nginx.service
-
卸载Nginx及其依赖
使用yum命令卸载Nginx软件包,并手动删除Nginx的配置文件和数据。
sudo yum remove nginx sudo rm -rf /usr/local/nginx sudo rm -rf /etc/nginx sudo rm -rf /var/log/nginx sudo rm -rf /var/cache/nginx
-
删除systemd服务文件
最后,删除之前创建的systemd服务文件。
sudo rm /usr/lib/systemd/system/nginx.service
通过以上步骤,你可以在CentOS 7上轻松安装、卸载Nginx,并将其配置为系统服务,实现开机自启和方便的管理。