【Ubuntu安装配置nginx】

提示:Ubuntu 20.04.4 LTS


前言

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.测试

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值