Linux安装及卸载Nginx

CentOS7

安装

1)安装所需插件

gcc安装

gcc是linux下的编译器,可以编译 C、C++、Ada、Object C和Java等语言。

查看版本命令
# gcc -v
安装命令
# yum install gcc
pcre、pcre-devel安装

pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。

安装命令
# yum install pcre pcre-devel
zlib安装

zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装。

安装命令
# yum install zlib zlib-devel
openssl安装

openssl是web安全通信的基石。

安装命令
# yum install openssl openssl-devel

2)压缩包安装nginx

下载安装包
wget https://nginx.org/download/nginx-1.18.0.tar.gz
解压
tar -zxvf nginx-1.18.0.tar.gz
编译执行
./configure --prefix=/usr/local/nginx
make
make install

注:prefix 指定安装目录

常用参数./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-stream --with-stream_ssl_module --with-http_stub_status_module
启动
cd /usr/local/nginx/sbin
./nginx

3)yum命令安装

添加Nginx存储库
# yum install epel-release
安装Nginx
# yum install nginx
启动
# systemctl start nginx
系统启动时启用Nginx
# systemctl enable nginx
设置防火墙
允许http通信
# firewall-cmd --permanent --zone=public --add-service=http
允许https通信
# firewall-cmd --permanent --zone=public --add-service=https
重启防火墙
# firewall-cmd --reload

卸载

1)yum卸载

停止服务
# service nginx stop
卸载
删除Nginx的自动启动
# chkconfig nginx off
源头删除Nginx
# rm -rf /usr/sbin/nginx
# rm -rf /etc/nginx
# rm -rf /etc/init.d/nginx
使用yum清理
yum remove nginx

2)安装包卸载

查询Nginx服务并停掉
# ps -ef | grep nginx
# kill -9 ***
查找、删除Nginx相关文件
查找nginx
# whereis nginx
# find / -name nginx

ubuntu

安装

# apt-get install nginx

启动
# service nginx start
安装位置
# cd /etc/nginx

卸载

# 彻底卸载nginx
apt-get --purge autoremove nginx

其他

安全相关配置修改

SCG_WS_nginx

连接状态监控

通过nginx -V命令查看是否存在http_stub_status_module组件

# nginx -V
nginx version: nginx/1.24.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 
configure arguments: --prefix=/usr/local/nginx --with-stream --with-http_stub_status_module

安装http_stub_status_module模块

./configure --with-http_stub_status_module

安装http_stub_status_module模块后,配置nginx.conf配置

# vi /usr/local/nginx/conf/nginx.conf

添加到server模块下
server {
  listen       80;
  location /status {
    stub_status on;
  }
}

重启nginx后 访问http://127.0.0.1/status

Active connections: 3 
server accepts handled requests
 21 21 107 
Reading: 0 Writing: 1 Waiting: 2 

上面参数的含义如下:

Active connections:当前 Nginx 正处理的活动连接数(3),也就是当前的并发连接数
server accepts handled requests:总共处理了21个连接,成功创建21次握手,总共处理了107个请求.
Reading:nginx 读取到客户端的 Header 信息数.
Writing:nginx 返回给客户端的 Header 信息数.
Waiting:开启 keep-alive 的情况下,这个值等于active-(reading+writing),意思就是Nginx已经处理完正在等候下一次请求指令的驻留连接.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值