[Centos7安装、卸载nginx及配置,配置成系统服务方式(一步到位)]
分类: Nginx学习 发布时间: 2025-02-10 11:58:20
一、安装Nginx 安装依赖环境: gcc编译器:yum install gcc-c++ PCRE库:用于解析正则表达式,yum install -y pcre pcre-devel zlib库:提供压缩和解压缩功能,yum install -y zlib zlib-devel OpenSSL...
在Linux系统中,Nginx是一款轻量级、高性能的HTTP和反向代理服务器,其强大的功能和灵活性使其成为许多开发者和系统管理员的首选。本文将详细介绍如何在CentOS 7系统中安装、卸载Nginx,并进行配置,以及将其配置为系统服务。
一、安装Nginx
-
安装依赖环境:
- gcc编译器:
yum install gcc-c++
- PCRE库:用于解析正则表达式,
yum install -y pcre pcre-devel
- zlib库:提供压缩和解压缩功能,
yum install -y zlib zlib-devel
- OpenSSL:用于HTTP安全传输,
yum install -y openssl openssl-devel
- gcc编译器:
-
下载并解压Nginx安装包:
- 从Nginx官网下载稳定版压缩包,例如
nginx-1.24.0.tar.gz
。 - 使用
tar -zxvf nginx-1.24.0.tar.gz
命令解压。
- 从Nginx官网下载稳定版压缩包,例如
-
编译安装Nginx:
- 进入解压后的Nginx目录,执行
./configure --prefix=/usr/local/nginx
(可自定义安装目录)。 - 执行
make && make install
进行编译和安装。
- 进入解压后的Nginx目录,执行
二、配置Nginx
-
修改配置文件:
- Nginx的配置文件通常位于
/usr/local/nginx/conf/nginx.conf
。 - 可以根据需要修改监听端口、日志路径、虚拟主机等配置。
- Nginx的配置文件通常位于
-
启动Nginx:
- 进入
/usr/local/nginx/sbin
目录,执行./nginx
启动Nginx。 - 使用
ps -ef | grep nginx
查看Nginx是否启动成功。
- 进入
三、将Nginx配置为系统服务
-
创建Nginx服务文件:
- 在
/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
使服务文件生效。
- 执行
-
管理Nginx服务:
- 使用
systemctl start nginx
启动Nginx服务。 - 使用
systemctl stop nginx
停止Nginx服务。 - 使用
systemctl restart nginx
重启Nginx服务。 - 使用
systemctl reload nginx
重新加载配置文件。 - 使用
systemctl status nginx
查看Nginx服务状态。 - 使用
systemctl enable nginx
设置Nginx开机自启。
- 使用
四、卸载Nginx
-
停止Nginx服务:
- 执行
systemctl stop nginx
或/usr/local/nginx/sbin/nginx -s stop
停止Nginx服务。
- 执行
-
删除Nginx相关文件和目录:
- 使用
find / -name nginx
查找与Nginx相关的文件和目录。 - 使用
rm -rf
命令删除这些文件和目录。
- 使用
-
卸载Nginx依赖:
- 执行
yum remove nginx
卸载Nginx及其依赖包(如果使用yum安装)。
- 执行
通过以上步骤,你可以在CentOS 7系统中轻松安装、配置、卸载Nginx,并将其配置为系统服务,实现开机自启和便捷管理。