一、nginx的安装
nginx的安装可以分为两种安装方式,一种是编译安装,另一种是yum安装,本文主要分享编译安装过程与代码。编译安装可以根据自身的情况选择功能需要,进行定制,更加节约资源,性能更好。详细过程如下(以脚本形式呈现):
#!/bin/bash#新建文件夹用来存放下载的nginx源码包mkdir -p /nginxcd /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/sbinecho "PATH=$PATH:/usr/local/scnginx99/sbin" >>/root/.bashrc#设置nginx的开机启动echo "/usr/local/scnginx99/sbin/nginx" >>/etc/rc.localchmod +x /etc/rc.d/rc.local#selinux和firewalld防火墙都关闭(防止出现无法访问的情况)setenforce 0sed -i '/^SELINUX=/ s/enforcing/disabled/' /etc/selinux/configservice firewalld stopsystemctl disable firewalld
脚本执行完毕后,可根据以下方法检查nginx服务是否启动:
看进程:ps aux|grep nginx
2.看端口:netstat -anplut |grep nginx
3.看日志:tail -f access.log
4.直接访问ip
二、nginx的卸载
关闭nginx有关的进程
使用ps aux|grep nginx过滤出nginx相关的进程并查看其进程号,再使用kill命令关闭相关进程。
2.使用find命令查找nginx的相关文件
3.使用rm -rf 命令删除所有相关文件
例如:rm -rf /etc/nginx
如果设置了开机启动操作,需要以下步骤
chkconfig nginx off
rm -rf /etc/init.d/nginx
如果是使用yum install安装的nginx,可使用yum remove nginx来进行卸载操作
完成以上操作后,便已完全卸载了nginx
来源地址:https://blog.csdn.net/yuer1228/article/details/128821266