Ubuntu环境下安装部署Nginx详细步骤(有网)

 更新时间:2024年01月10日 10:58:35   作者:荒Huang  
Nginx是一个开源的 HTTP 网络服务器,下面这篇文章主要给大家介绍了关于Ubuntu环境下安装部署Nginx(有网)的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

本文档适用于在Ubuntu20.04系统下部署nginx

一、使用apt-get命令安装nginx

注:以下命令都是在root用户下使用

1. 检查是否存在apt命令

apt –version 

说明:出现版本号就说明当前环境存在apt

2. 更新apt命令

apt update

 3. 安装nginx

apt-get install nginx

 4. 查看nginx版本

nginx -v

出现nginx版本号,即安装成功。

5. 启动nginx

systemctl start nginx

6. 查看nginx的状态 

systemctl status nginx

 7. 安装nginx后的文件位置

  • /usr/sbin/nginx:主程序
  • /etc/nginx:存放配置文件
  • /usr/share/nginx:存放静态文件
  • /var/log/nginx:存放日志

二、 卸载上述nginx安装方式

  •  先停止nginx命令
systemctl stop nginx

 2. 通过apt-get命令卸载nginx

apt-get --purge autoremove nginx

 3. 查看nginx的版本号

nginx -v

如下所示,即为卸载成功

三、 通过在安装包的方式部署nginx

1. 下载nginx相关依赖包

apt-get install gcc
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g zlib1g-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev

2. 新建nginx的安装目录

cd /opt
mkdir nginx
cd nginx

3. 通过wget下载nginx安装包

wget https://nginx.org/download/nginx-1.24.0.tar.gz

 4. 解压nginx的安装包

  • 下载的nginx是tar.gz文件

命令:tar -zvxf nginx-1.24.0.tar.gz

  • 下载的nginx是zip文件

命令:unzip nginx-1.24.0.tar.gz

5. 切换到解压好的nginx-1.24.0目录下

nginx-1.24.0

 6. 配置

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

说明:

  • --prefix=/usr/local/nginx:指定安装目录为/usr/local/nginx。在编译和安装完成后,软件将被安装到该目录下.
  • --with-http_stub_status_module:启用 HTTP Stub Status 模块。该模块是 Nginx 的一个内置模块,用于获取 Nginx 服务器的状态信息。
  • --with-http_ssl_module:启用 HTTP SSL 模块。该模块使得 Nginx 支持通过 HTTPS 提供安全的加密传输。

7. 编译

make

 8. 安装

make install

四、启动或关闭

1. 启动Nginx

#切换到nginx的安装目录
cd /usr/local/nginx/sbin
#启动nginx
./nginx

/usr/local/nginx/sbin/nginx

 2. 关闭nginx

/usr/local/nginx/sbin/nginx -s stop

#查看Nginx的进程
ps -ef | grep nginx

#杀死Nginx相关进程
kill xxx

五、访问nginx

在浏览器上面,输入当前你服务器ip+nginx的端口号,如果出现以下图片,就说明成功。

总结

到此这篇关于Ubuntu环境下安装部署Nginx(有网)的文章就介绍到这了,更多相关Ubuntu安装部署Nginx内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • nginx静态资源的服务器配置方法

    nginx静态资源的服务器配置方法

    Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,同时现在也很流行动静分离,就可以通过Nginx来实现,这篇文章主要介绍了nginx静态资源的服务器配置方法,需要的朋友可以参考下
    2022-07-07
  • 详解Nginx如何根据swagger关键字屏蔽页面

    详解Nginx如何根据swagger关键字屏蔽页面

    这篇文章主要为大家详细介绍了Nginx 如何根据swagger关键字屏蔽页面的实现方案,文中有详细的解决方案,对我们的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-08-08
  • Nginx基本命令&不停机版本升级

    Nginx基本命令&不停机版本升级

    这篇文章主要为大家介绍了Nginx基本命令&不停机版本升级,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Windows系统下安装及部署Nginx详细教程(含多个站点部署)

    Windows系统下安装及部署Nginx详细教程(含多个站点部署)

    Nginx是一个很强大的高性能Web和反向代理服务,也是一种轻量级的Web服务器,可以作为独立的服务器部署网站,应用非常广泛,这篇文章主要给大家介绍了关于Windows系统下安装及部署Nginx(含多个站点部署)的相关资料,需要的朋友可以参考下
    2024-01-01
  • Nginx轻松搞定跨域问题完整过程

    Nginx轻松搞定跨域问题完整过程

    这篇文章主要给大家介绍了关于Nginx轻松搞定跨域问题的相关资料,大家在使用nginx进行服务器管理,经常会遇到跨域问题,文中将解决方法介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • nginx服务器通过配置来解决API的跨域问题

    nginx服务器通过配置来解决API的跨域问题

    这篇文章主要给大家介绍了关于nginx服务器是如何配置来解决API跨域问题的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • Nginx负载均衡配置简单配置方法

    Nginx负载均衡配置简单配置方法

    Nginx作为负载均衡服务器,用户请求先到达nginx,再由nginx根据负载配置将请求转发至不同的Web服务器。下面通过本文给大家分享Nginx负载均衡配置简单配置方法,需要的的朋友参考下吧
    2017-08-08
  • 解决nginx报错信息 client intended to send too large body: 1331696 bytes

    解决nginx报错信息 client intended to send too large body: 1331696

    这篇文章主要介绍了解决nginx报错 client intended to send too large body: 1331696 bytes的相关资料,需要的朋友可以参考下
    2017-02-02
  • nginx如何配置x-forwarded-for头部

    nginx如何配置x-forwarded-for头部

    这篇文章主要介绍了nginx如何配置x-forwarded-for头部,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • Nginx伪静态配置和常用Rewrite伪静态规则集锦

    Nginx伪静态配置和常用Rewrite伪静态规则集锦

    伪静态是一种可以把文件后缀改成任何可能的一种方法,如果我想把php文件伪静态成html文件,这种相当简单的,下面我来介绍nginx 伪静态配置方法有需要了解的朋友可参考。
    2014-06-06

最新评论