栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【Ubuntu安装配置nginx】

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Ubuntu安装配置nginx】

提示:Ubuntu 20.04.4 LTS

Ubuntu安装配置nginx
  • 前言
  • 一、Nginx是什么?
  • 二、使用步骤
    • 1.Nginx下载网址
    • 2.检查是否安装
    • 3.安装-进入指定文件夹
    • 4.创建文件夹,案列地址为 /usr/local/nginx
    • 5.进入/nginx
    • 6.下载安装包
    • 7.解压nginx-1.22.0.tar.gz
    • 8.解压后生成nginx-1.22.0文件夹,进入该文件夹
    • 9.设置参数,支持ssl
    • 10.设置参数,支持ssl失败(编译报错 the HTTP rewrite module requires the PCRE library)
    • 11.重新编译成功
    • 12.安装
    • 12.检测是否安装成功
    • 12.启动
    • 12.关闭
    • 12.配置
    • 12.卸载
    • 13.nginx 重启
    • 13.测试


前言

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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/945734.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号