Centos7安装、卸载nginx及配置,配置成系统服务方式(一步到位)
分类: Nginx学习 发布时间: 2025-02-28 16:16:02
一、Nginx的安装 安装依赖环境: Nginx的安装依赖于gcc、pcre、pcre-devel、zlib、zlib-devel和openssl等库。使用以下命令进行安装: yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl ...
在Linux系统中,Nginx作为一款轻量级、高性能的HTTP和反向代理服务器,受到了广大开发者和运维人员的青睐。本文将详细介绍如何在CentOS 7上安装、卸载Nginx,并将其配置为系统服务,以实现开机自启和便捷管理。
一、Nginx的安装
-
安装依赖环境:
Nginx的安装依赖于gcc、pcre、pcre-devel、zlib、zlib-devel和openssl等库。使用以下命令进行安装:
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
-
下载并解压Nginx安装包:
访问Nginx官网下载页面,选择合适的版本进行下载。使用wget命令下载后,解压安装包:
wget http://nginx.org/download/nginx-最新版本号.tar.gz tar -zxvf nginx-最新版本号.tar.gz
-
编译安装Nginx:
进入解压后的目录,执行./configure命令进行配置,然后执行make和make install命令进行编译和安装:
./configure --prefix=/usr/local/nginx make make install
二、Nginx的配置
-
配置文件修改:
Nginx的配置文件位于/usr/local/nginx/conf/nginx.conf。根据实际需求修改配置文件,例如更改监听端口、设置虚拟主机等。
-
启动Nginx:
进入Nginx的sbin目录,执行./nginx命令启动Nginx服务。使用ps -ef | grep nginx命令查看Nginx进程是否启动成功。
三、将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=multi-user.target
-
设置权限并生效:
使用chmod命令设置nginx.service文件的权限,然后执行systemctl daemon-reload命令使配置文件生效。
-
设置开机自启:
使用systemctl enable nginx.service命令设置Nginx服务为开机自启。
四、Nginx的卸载
-
停止Nginx服务:
使用systemctl stop nginx命令停止Nginx服务。
-
删除Nginx相关文件:
使用find命令查找并删除Nginx相关的文件和目录,包括配置文件、日志文件和缓存数据目录等。
-
卸载Nginx依赖:
如果Nginx是通过yum安装的,可以使用yum remove nginx命令卸载Nginx及其依赖包。但如果是通过源代码编译安装的,则无需此步骤。
通过以上步骤,您可以轻松地在CentOS 7上安装、配置和卸载Nginx,并将其配置为系统服务,实现开机自启和便捷管理。