提示:Ubuntu 20.04.4 LTS
Ubuntu安装配置nginx
前言
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
一、Nginx是什么?
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,我国大陆大部分网站都有使用nginx。
二、使用步骤
1.Nginx下载网址
代码如下(示例):http://nginx.org/en/download.html
2.检查是否安装
代码如下(示例):
nginx -v
图片示例:
3.安装-进入指定文件夹
代码如下(示例):
cd /usr/local
4.创建文件夹,案列地址为 /usr/local/nginx
代码如下(示例):
sudo mkdir nginx
5.进入/nginx
代码如下(示例):
cd /usr/local/nginx/
6.下载安装包
代码如下(示例):
[wget http://nginx.org/download/nginx-1.22.0.tar.gz](wget%20http://nginx.org/download/nginx-1.22.0.tar.gz)
图片示例:
7.解压nginx-1.22.0.tar.gz
代码如下(示例):
tar -xvf nginx-1.22.0.tar.gz
图片示例:
8.解压后生成nginx-1.22.0文件夹,进入该文件夹
代码如下(示例):
cd nginx-1.22.0
9.设置参数,支持ssl
代码如下(示例):
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
图片示例:
10.设置参数,支持ssl失败(编译报错 the HTTP rewrite module requires the PCRE library)
图片示例:
错误解决:安装 pcre 包、openssl ;解决后重复步骤10
1、sudo apt-get update
2、sudo apt-get install libpcre3 libpcre3-dev
3、sudo apt-get install openssl libssl-dev
11.重新编译成功
代码如下(示例):
sudo make
图片示例:
12.安装
代码如下(示例):
sudo make install
图片示例:
12.检测是否安装成功
代码如下(示例):
1、cd /usr/local/nginx/sbin
2、./nginx -t
图片示例:
12.启动
方法一:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
方法二:
1、 cd /usr/local/nginx/sbin
2、 ./nginx
图片示例:
12.关闭
方法一:
1、 pkill -9 nginx
#或者查找nginx进程,kill
2、 ps -ef | grep nginx
3、 kill -9 xxxx(pid)
方法二:
nginx -s stop
12.配置
打开nginx.conf:
vim /usr/local/nginx/conf/nginx.conf
图片示例:
12.卸载
查看相关依赖:
dpkg --get-selections|grep nginx
删除nginx相关软件:
sudo apt-get --purge remove nginx nginx-common nginx-core
删除nginx,-purge包括配置文件:
apt-get --purge remove nginx
移除全部不使用的软件包:
apt-get autoremove
列出与nginx相关的软件并删除:
1、 dpkg --get-selections | grep nginx
2、 apt-get --purge remove nginx
3、 apt-get --purge remove nginx-common
4、 apt-get --purge remove nginx-core
查看nginx正在运行的进程,如果有就kill掉:
1、 ps -ef |grep nginx
2、 kill -9 XXX
查找nginx相关文件,并删除:
1、 find / -name nginx*
2、 rm -rf file
13.nginx 重启
nginx 重启:
service nginx restart
13.测试