欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > Linux之安装配置Nginx

Linux之安装配置Nginx

2025/4/25 20:47:24 来源:https://blog.csdn.net/ldwtxwh/article/details/140768484  浏览:    关键词:Linux之安装配置Nginx

Linux系统下安装配置Nginx的详细步骤如下:

一、准备工作

  1. 系统环境:确保Linux系统已安装,并且具有网络连接(以便在线安装依赖或下载Nginx)。

  2. 安装依赖:Nginx依赖于一些开发库和工具,如gcc、pcre、zlib、openssl等。这些依赖可以通过Linux的包管理工具(如yum、apt-get等)在线安装。

    • CentOS/RHEL系统使用yum安装依赖:
       

      bash

      yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

    • Debian/Ubuntu系统使用apt-get安装依赖:
       

      bash

      apt-get update
      apt-get install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev

二、下载Nginx

  1. 访问官网:访问Nginx官网下载需要的Nginx版本。

  2. 下载Nginx安装包:使用wget命令或直接在浏览器中下载Nginx的安装包(如nginx-xx.xx.xx.tar.gz)。

    • 使用wget命令下载(以nginx-1.26.1为例):
       

      bash

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

三、安装Nginx

  1. 解压Nginx安装包

     

    bash

    tar -zxvf nginx-1.26.1.tar.gz

  2. 配置Nginx: 进入解压后的Nginx目录,执行配置脚本。可以使用--prefix选项指定Nginx的安装路径,以及其他一些可选的配置选项。

     

    bash

    cd nginx-1.26.1
    ./configure --prefix=/usr/local/nginx \
    --with-http_ssl_module \
    --with-http_stub_status_module
  3. 编译并安装Nginx

     

    bash

    make && make install

四、启动Nginx

  1. 启动Nginx: 进入Nginx的安装目录下的sbin目录,执行nginx启动脚本。

     

    bash

    cd /usr/local/nginx/sbin
    ./nginx
  2. 验证Nginx是否启动: 可以使用ps命令查看Nginx进程是否已启动,或者使用curl命令访问Nginx服务的默认页面(通常监听在80端口)。

     

    bash

    ps -ef | grep nginx
    curl http://localhost

五、配置防火墙

如果Nginx启动后无法从外部访问,可能是因为防火墙设置阻止了80端口的访问。需要根据Linux的防火墙配置规则,开放80端口。

  • CentOS/RHEL系统

     

    bash

    firewall-cmd --zone=public --add-port=80/tcp --permanent
    firewall-cmd --reload
  • Debian/Ubuntu系统(使用ufw):

     

    bash

    ufw allow 80/tcp
    ufw reload

六、配置Nginx

Nginx的配置文件通常位于/usr/local/nginx/conf/nginx.conf(具体路径取决于--prefix配置选项)。通过编辑这个文件,可以修改Nginx的监听端口、服务器名称、日志文件路径等配置。

七、常用命令

  • 停止Nginx

     

    bash

    ./nginx -s stop

  • 平滑重启Nginx

     

    bash

    ./nginx -s reload

  • 检查Nginx配置文件是否正确

     

    bash

    ./nginx -t

以上就是在Linux系统下安装配置Nginx的详细步骤。请注意,具体步骤可能会因Linux发行版和Nginx版本的不同而略有差异。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词