一、nginx的安装
nginx的安装可以分为两种安装方式,一种是编译安装,另一种是yum安装,本文主要分享编译安装过程与代码。编译安装可以根据自身的情况选择功能需要,进行定制,更加节约资源,性能更好。详细过程如下(以脚本形式呈现):
#!/bin/bash
#新建文件夹用来存放下载的nginx源码包
mkdir -p /nginx
cd /nginx
#新建用户(为编译安装时的配置做准备)
useradd -s /sbin/nologin lianyu
#下载nginx(在nginx官网www.nginx.org中复制所要下载版本的链接)
curl -O http://nginx.org/download/nginx-1.23.3.tar.gz
#解压压缩包
tar xf nginx-1.23.3.tar.gz
#解决依赖关系
yum install gcc openssl openssl-devel pcre pcre-devel automake make -y
#编译前的配置(根据所需修改配置文件,具体配置内容见官方网站)
cd nginx-1.23.3
./configure --prefix=/usr/local/scnginx99 --user=lianyu --with-http_ssl_module --with-http_v2_module --with-threads --with-http_stub_status_module --with-stream
#编译,开启两个进程同时编译,速度更快
make -j 2
#安装
make install
#启动 nginx
/usr/local/scnginx99/sbin/nginx
#修改path变量
PATH=$PATH:/usr/local/scnginx99/sbin
echo "PATH=$PATH:/usr/local/scnginx99/sbin" >>/root/.bashrc
#设置nginx的开机启动
echo "/usr/local/scnginx99/sbin/nginx" >>/etc/rc.local
chmod +x /etc/rc.d/rc.local
#selinux和firewalld防火墙都关闭(防止出现无法访问的情况)
setenforce 0
sed -i '/^SELINUX=/ s/enforcing/disabled/' /etc/selinux/config
service firewalld stop
systemctl disable firewalld
脚本执行完毕后,可根据以下方法检查nginx服务是否启动:
1.看进程:ps aux|grep nginx
2.看端口:netstat -anplut |grep nginx
3.看日志:tail -f access.log
4.直接访问ip
二、nginx的卸载
1.关闭nginx有关的进程
使用ps aux|grep nginx过滤出nginx相关的进程并查看其进程号,再使用kill命令关闭相关进程。
2.使用find命令查找nginx的相关文件
3.使用rm -rf 命令删除所有相关文件
例如:rm -rf /etc/nginx
4.如果设置了开机启动操作,需要以下步骤
chkconfig nginx off
rm -rf /etc/init.d/nginx
5.如果是使用yum install安装的nginx,可使用yum remove nginx来进行卸载操作文章来源:https://www.toymoban.com/news/detail-744597.html
完成以上操作后,便已完全卸载了nginx文章来源地址https://www.toymoban.com/news/detail-744597.html
到了这里,关于nginx的卸载与安装详细步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!