当前位置 : 主页 > 操作系统 > centos >

Linux上安装搭建Nginx服务器的详细步骤

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面是Linux上安装搭建Nginx服务器的详细步骤攻略。 准备工作 系统环境要求:Linux服务器操作系统 安装编译工具:编译Nginx需要安装gcc和pcre,执行以下命令: sudo yum -y install gcc pcre-dev

下面是Linux上安装搭建Nginx服务器的详细步骤攻略。

准备工作
  • 系统环境要求:Linux服务器操作系统

  • 安装编译工具:编译Nginx需要安装gcc和pcre,执行以下命令:

sudo yum -y install gcc pcre-devel

  • 安装依赖库:编译Nginx需要依赖其他库,执行以下命令:

sudo yum -y install zlib-devel openssl-devel

下载Nginx
  • 到Nginx官网下载最新版本的Nginx。

  • 解压缩下载下来的Nginx包文件

编译安装Nginx
  • 进入解压缩后的Nginx目录,执行以下命令:

./configure
make
sudo make install

  • 安装完成后,执行以下命令检查Nginx是否成功安装:

sudo /usr/local/nginx/sbin/nginx -v

如果输出版本号则表示Nginx成功安装。

配置Nginx
  • 创建Nginx配置文件:

sudo vim /usr/local/nginx/conf/nginx.conf

  • 添加以下内容到配置文件:

http {
server {
listen 80;
server_name example.com;
location / {
root /usr/local/nginx/html;
index index.html index.htm;
}
}
}

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

其中,listen指定监听的端口,server_name指定该服务的域名,location指定站点的根目录和默认文档。

启动Nginx
  • 执行以下命令启动Nginx:

sudo /usr/local/nginx/sbin/nginx

  • 浏览器访问:在浏览器中输入example.com,如果看到Nginx默认页面,则表示Nginx服务器已成功安装并启动。

注:若Nginx未启动,则访问该页面时会提示无法连接。

示例 示例1:基本Nginx服务运行
  1. 安装完成Nginx后,按照上述步骤启动Nginx服务。
  2. 通过浏览器访问:localhost 如果可以正常显示Nginx默认页面则表示Nginx服务运行正常。
示例2:Nginx反向代理
  1. 先启动两个应用, 分别是3000端口的应用:

    $ npm i -g serve
    $ serve -s build -l 3000

    和8000端口的app2应用:

    $ node app2.js

  2. 修改配置文件,按以下方式修改:

    “`
    http {
    server {
    listen 80;
    server_name example.com;

        location /app1 {
            proxy_pass http://localhost:3000;
        }
    
        location /app2 {
            proxy_pass http://localhost:8000;
        }
    }
    

    }
    “`

新增两个location,其中location /app1表示将http://example.com/app1的请求通过反向代理转发到本地的http://localhost:3000;同理,location /app2表示将http://example.com/app2的请求通过反向代理转发到本地的http://localhost:8000

  1. 重新加载Nginx配置文件:

    sudo /usr/local/nginx/sbin/nginx -t
    sudo /usr/local/nginx/sbin/nginx -s reload

  2. 测试反向代理:在浏览器中输入http://example.com/app1,如果显示应用1的页面,则表示Nginx反向代理配置成功。同理,输入http://example.com/app2,如果显示应用2的页面,则表示Nginx反向代理配置成功。

这样,Linux上安装搭建Nginx服务器的详细步骤就完成了。

上一篇:在CentOS 7.2下安装Mono 5.0的方法教程
下一篇:没有了
网友评论