news 2026/6/9 6:44:53

Linux系统下安装配置Nginx(保姆级教程)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux系统下安装配置Nginx(保姆级教程)

目录

前言

安装配置Nginx

一.下载依赖

二.下载Nginx

1. 访问官网?,获取需要的Nginx版本

2. 将文件下载到Linux系统

3. 解压文件

4. 解压成功后,当前文件夹会出现一个nginx-1.26.1文件夹,进入到文件夹内

5. 配置nginx

6.?编译并安装Nginx

7.?启动 Nginx

8. 验证??Nginx 默认端口为 80

附录

参考:


前言

需要在服务器上部署项目,用Nginx反向代理前端代码,Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

安装配置Nginx

一.下载依赖
yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

二.下载Nginx
1. 访问官网,获取需要的Nginx版本

Nginux官网?[这里是图片002]https://nginx.org/en/download.html鼠标放在需要下载的版本上,右击鼠标“复制链接”

2. 将文件下载到Linux系统
# wget + 你要下载的版本的地址 以下1.26为例 wget https://nginx.org/download/nginx-1.26.1.tar.gz

wget https://nginx.org/download/nginx 是一个在 Linux 系统中使用的命令,下面是对它的详细解释:

  • wget :这是一个用于从网络上下载文件的命令行工具。
  • https://nginx.org/download/nginx-1.26.1.tar.gz :这是要下载的文件的 URL 地址。在这个例子中,指定了从 nginx.org 网站的 download 目录下获取名为 nginx-1.26.1.tar.gz 的文件。

当您执行这个命令时,wget 会尝试连接到指定的 URL,并将对应的文件下载到当前工作目录。
例如,如果你当前在 /home/user 目录下执行这个命令,那么下载的文件 nginx-1.26.1.tar.gz 就会保存到 /home/user 目录中。

3. 解压文件
# 解压刚下载的文件 tar -zxvf nginx-1.26.1.tar.gz

tar -zxvf nginx-1.26.1.tar.gz 是一个在 Linux 系统中常用的命令,用于解压一个以 .tar.gz 格式压缩的文件 nginx-1.26.1.tar.gz ,下面是对每个部分的详细解释:

  • tar :是用于打包和解包文件的命令工具。
  • -z :表示使用 gzip 压缩格式进行解压。
  • -x :表示执行解包操作。
  • -v :表示在解压过程中显示详细的信息,包括正在处理的文件名称等。
  • -f :表示指定要操作的归档文件。

综合起来,这个命令的作用就是以详细模式、使用 gzip 压缩格式解压名为 nginx-1.26.1.tar.gz 的文件。

注:一般便于管理文件,个人习惯把文件都放在自己知道的地方,所以我会把文件移动到 /usr/local 文件夹下 如果不想要移动的朋友可以自行跳过这一步

mv nginx-1.26.1 /usr/local
4. 解压成功后,当前文件夹会出现一个nginx-1.26.1文件夹,进入到文件夹内

# 因为我移动过我的文件,所以我的路径是 /usr/local/nginx-1.26.1/ 你可以进入到自己的文件夹内 cd /usr/local/nginx-1.26.1/

cd /usr/local/nginx-1.26.1/ 是一个在 Linux 系统中使用的命令,以下是对其的详细解释:

  • cd :是“change directory”(更改目录)的缩写,用于切换当前工作目录。
  • /usr/local/nginx-1.26.1/ :这是要切换到的目标目录的路径。

在这个例子中,/usr/local/ 通常是用于存放用户自行安装的软件的常见目录,而 nginx-1.26.1 则是特定软件(这里是 Nginx 版本 1.26.1)的安装目录或相关目录。

5. 配置nginx
./configure

6.编译并安装Nginx
make && make install

编译安装完后,在 /usr/local/ 目录下会自动生成一个 nginx 目录,代表安装成功!

7.启动 Nginx
?#转换到sbin文件夹下 ????????cd /usr/local/nginx/sbin #运行nginx ????????./nginx
8. 验证Nginx 默认端口为 80
curl http://localhost:80

或者本机访问服务器80端口 直接浏览器通过ip地址(自己的服务器ip)+端口号(默认80)

http://192.168.5.230:80

附录

如果本机访问服务器端口涉及开放端口问题,Linux开放端口自行阅读链接文章。

Linux防火墙firewall常用命令

参考:

Nginx的安装与配置

Linux防火墙配置

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/7 12:16:13

10. 同局域网内远程控制另一台电脑

目标: 两台 Windows 家庭版笔记本,在同一 Wi-Fi 下,用 RustDesk 局域网远控 ✅ 不走公网 ✅ 不依赖官方服务器 ✅ 延迟接近本地 ✅ 可扩展到自建服务器一、RustDesk 的“通信模型” 先知道 RustDesk 到底是怎么连的,否则你不知道什…

作者头像 李华
网站建设 2026/6/2 17:35:39

iPerf新手攻略:快速搭建网络测试环境!

搭建网络测试环境是性能评估的第一步,而iPerf因其跨平台兼容性和易用性,成为新手入门的首选工具。无论是Windows、Linux还是macOS,都能快速安装并运行iPerf,完成网络性能测试。本文将手把手教你搭建iPerf测试环境,从服…

作者头像 李华
网站建设 2026/6/1 8:18:11

linux上redis升级

linux上redis升级 redis版本升级。 我原本的redis 版本是6.2.1,现在就对他做一下升级处理。 1、下载redis 源码包: redis 下载地址 根据下载地址选择自己要安装的redis 版本的源码包。这里我下载的是 redis-6.2.6.tar.gz。 这里你可以先下载到本地&am…

作者头像 李华
网站建设 2026/5/28 14:26:39

Python+flask的高校毕业生公职资讯系统 考公辅导系统_g37fpyx5-Pycharm vue django项目源码

目录项目概述技术架构核心功能项目亮点适用场景关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!项目概述 该项目是一个基于PythonFlask框架的高校毕业生公职资讯与考公辅导系统&…

作者头像 李华