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

下面是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;
}
}
}

其中,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服务器的详细步骤就完成了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux上安装搭建Nginx服务器的详细步骤 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux slappasswd命令

    Slappasswd是Linux中的密码生成器,主要用于生成基于LDAP的用户密码。它可以按照OpenLDAP的要求生成密码,包括添加Salt,支持编号哈希等。 以下是Slappasswd的使用方法: 生成密码 Slappasswd的最基本用法是生成一个密码。使用以下命令: slappasswd 该命令会显示一个随机生成的密码。例如: {SSHA}TVSnD…

    Linux 2023年3月28日
    00
  • linux rsync的安装与配置

    Linux Rsync的安装与配置 什么是Rsync Rsync是一款类Unix系统下的文件传输工具,可以在本地文件之间或者本地文件和远程文件之间进行同步、备份操作,且能够快速地更新目标文件,具有增量备份、备份完整性校验等特点。 Rsync的安装 安装Rsync 在Linux环境下Rsync一般是预安装的,如果没有安装的话可以使用以下命令进行安装。 sudo…

    Linux 2023年5月14日
    00
  • Linux多线程及多线程并发访问同一块内存的问题怎么解决

    这篇文章主要介绍了Linux多线程及多线程并发访问同一块内存的问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux多线程及多线程并发访问同一块内存的问题怎么解决文章都会有所收获,下面我们一起来看看吧。 为什么需要多线程? 并行实体共享同一个地址空间和所有可用数据 的这种能力是多进程锁无法表达的,因为多进程具有不同…

    2023年4月8日
    00
  • linux命令 rpm

    一、简介 RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似。使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。RPM可以让用户直接以binary方式安装软件包,并且可替用户查询是否已经安装了有关的库文件;在用RPM删除程序时,它又会…

    Linux 2023年4月11日
    00
  • Linux系统下安装Redis数据库过程

    下面是Linux系统下安装Redis数据库的完整攻略。 步骤1:下载Redis安装包并解压 可以从Redis官网(https://redis.io/)下载最新版本的Redis安装包。下载完成后,将安装包解压到指定的安装目录(本文以/usr/local为例)。 wget http://download.redis.io/releases/redis-6.2.1…

    Linux 2023年5月14日
    00
  • 在Linux中利用yum安装JDK的实现步骤

    当我们在Linux操作系统中需要安装JDK时,可以利用yum命令进行安装。下面是利用yum安装JDK的实现步骤: 步骤一:升级系统 在安装JDK之前,我们需要升级系统,以保证系统能够正常地安装、使用JDK。执行以下命令进行升级: sudo yum update 步骤二:查看可用的JDK版本 在使用yum安装JDK之前,我们需要查看可用的JDK版本。执行以下命…

    Linux 2023年5月14日
    00
  • 在Centos7中配置NIS的详细过程

    在Centos7中配置NIS服务需要进行以下步骤: 1. 安装NIS服务 首先需要在Centos7系统中安装NIS服务: yum install ypbind ypserv rpcbind -y 2. 配置NIS服务 接下来需要进行NIS服务的配置: 2.1 修改配置文件 打开/etc/ypserv.conf文件,将以下代码添加到文件末尾: ypserv: …

    Linux 2023年5月14日
    00
  • linux设置上网代理

    1、网页上网 网页上网设置代理很简单,在firefox浏览器下 Edit–>>Preferences–>>Advanced–>>Network 在Connection下点击Settings,里面的manual proxy configuration里设置IP和PORT即可 2、yum代理设置 编辑文件为:/etc/y…

    Linux 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部