当前位置:   article > 正文

Linux安装及卸载Nginx_linux 如何卸载pcre-8.36

linux 如何卸载pcre-8.36

CentOS7

安装

1)安装所需插件

gcc安装

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

查看版本命令
# gcc -v
安装命令
# yum install gcc
  • 1
  • 2
  • 3
  • 4
pcre、pcre-devel安装

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

安装命令
# yum install pcre pcre-devel
  • 1
  • 2
zlib安装

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

安装命令
# yum install zlib zlib-devel
  • 1
  • 2
openssl安装

openssl是web安全通信的基石。

安装命令
# yum install openssl openssl-devel
  • 1
  • 2

2)压缩包安装nginx

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

注:prefix 指定安装目录

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

3)yum命令安装

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

卸载

1)yum卸载

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

2)安装包卸载

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

ubuntu

安装

# apt-get install nginx

启动
# service nginx start
安装位置
# cd /etc/nginx
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

卸载

# 彻底卸载nginx
apt-get --purge autoremove nginx
  • 1
  • 2

其他

安全相关配置修改

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
  • 1
  • 2
  • 3
  • 4

安装http_stub_status_module模块

./configure --with-http_stub_status_module
  • 1

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

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

添加到server模块下
server {
  listen       80;
  location /status {
    stub_status on;
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

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

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

上面参数的含义如下:

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/553502
推荐阅读
相关标签
  

闽ICP备14008679号