1. Nginx卸载
方法一
:1.1.停止Nginx服务
systemctl stop nginx
方法二
:1.2 如果没有配置nginx服务命令
操作:进入nginx目录,用可执行文件来停止
1.2.1 查看nginx安装目录
whereis nginx
1.2.2 停止服务
注意:加上/sbin/nginx
/usr/local/nginx/sbin/nginx -s stop
1.2.3 查看状态
systemctl status nginx
卸载:依次执行
rm -rf /usr/local/nginx
sudo rm -r /usr/bin/nginx
find / -name nginx
rm -rf /var/lib/nginx/
rm -rf /var/log/nginx/
rm -rf /usr/share/nginx/
rm -rf /usr/local/nginx/
yum remove nginx
ok!!! 卸载完工
2. 安装nginx
【重点】安装nginx的必要环境,依赖
这里使用一键安装
yum install -y wget gcc-c++ pcre-devel zlib-devel openssl-devel
方法一下载:网络直接下载
#进入到 /usr/local/src/目录下执行以下命令
# 例如,下载Nginx 1.24.0版本
wget https://nginx.org/download/nginx-1.24.0.tar.gz
# 解压压缩包
tar -zxvf nginx-1.24.0.tar.gz
# 切换到 Nginx 解压目录
cd nginx-1.24.0
# 编译前的配置和依赖检查
./configure
# 编译安装
make && make install
方法二下载:二进制包下载
Nginx的官方下载网站为http://nginx.org/en/download.html,当然你也可以之间在首页选中右边的download进入版本下载网页。在下载页面我们会看到如下内容:
2.2.1 使用文件上传工具将压缩包上传到服务器/usr/local/src/目录下
2.2.2 解压配置
#进入到 /usr/local/src/目录下执行以下命令
cd /usr/local/src/
# 解压压缩包
tar -zxvf nginx-1.24.0.tar.gz
# 切换到 Nginx 解压目录
cd nginx-1.24.0
# 编译前的配置和依赖检查
./configure
# 编译安装
make && make install
2.2.3关闭防火墙
# 查看防火墙状态
systemctl status firewalld
# 关闭防火墙
systemctl stop firewalld
# 进入Nginx的安装目录:
cd /usr/local/nginx/sbin
# 启动
./nginx
# 本地测试(默认80端口)
服务器的ip地址:80
# 远程测试
localhost:80
3. 配置Nginx服务
比如直接通过nginx命令就可以对nginx进行操作
3.1 在系统服务目录里创建nginx.service文件:
vim /usr/lib/systemd/system/nginx.service
3.2 写入如下内容后:键入Esc,变为可视模式,然后shift+!保留冒号,冒号后面只输入wq,表示保存并退出
[Unit] # 服务的说明
Description=nginx # 描述服务
After=network.target # 描述服务类别
[Service] # 服务运行参数的设置 注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
Type=forking # 后台运行的形式
ExecStart=/usr/local/nginx/sbin/nginx # 为服务的具体运行命令
ExecReload=/usr/local/nginx/sbin/nginx -s reload # 为重启命令
ExecStop=/usr/local/nginx/sbin/nginx -s quit # 为停止命令
PrivateTmp=true # 表示给服务分配独立的临时空间
[Install] # 运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
WantedBy=multi-user.target#
3.2 配置软连接
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
3.3 重载文件
systemctl daemon-reload
3.4 重启服务(依次执行)
pkill -9 nginx
ps aux | grep nginx
# 启动
systemctl start nginx
# 可选 设置开机自启 systemctl enable nginx.service
# 重启服务器:
reboot
# 查看启动状态
systemctl status nginx.service
4. 基本命令
# 开启服务
systemctl start nginx
# 停止 Nginx 服务
systemctl stop nginx
# 重启服务
systemctl restart nginx
# 查看服务状态
systemctl status nginx
OK !!! 收尾!!!
若有误区或不能解决,私信我,远程协助你!!!