Ubuntu22.04安装wordpress之部署多个网站(nginx)

上一次说到部署LNMP环境(nginx),现在基于此环境安装多个网站!

创建测试站点

  1. 通过Xshell 7远程连接已部署LNMP环境的服务器。

     
  2. 运行以下命令,进入已配置好的网站根目录。

    cd /var/www/html
  3. 运行以下命令,创建两个测试文件夹。

    文件夹中用于存放测试网站信息,即存放项目代码。

    sudo mkdir Testpage-1
    sudo mkdir Testpage-2
  4. 配置测试站点Testpage-1的信息。

    a.运行以下命令,进入Testpage-1。

    cd /var/www/html/Testpage-1/

    b.运行以下命令,创建并编辑index.html文件。

    sudo vim index.html

    c.按i进入编辑模式,输入以下测试内容。

    Test page 1

    编辑完成后,按Esc键,并输入:wq后按下回车键,保存并退出。

  5. 配置测试站点Testpage-2的信息。                                                                                                              a.运行以下命令,进入Testpage-2。
    cd /var/www/html/Testpage-2/

    b.运行以下命令,创建并编辑index.html文件。

    sudo vim index.html

    c.按i进入编辑模式,输入以下测试内容。

    Test page 2

    编辑完成后,按Esc键,并输入:wq后按下回车键,保存并退出。

    配置Nginx

    1.运行以下命令,查看nginx.conf配置文件。

    cat /etc/nginx/nginx.conf

    http{}模块内,查看include配置信息。

    本示例中配置如下图所示,include /etc/nginx/conf.d/*.conf;表示Nginx将会从该路径下的所有.conf文件获取站点信息。

    20240625165912820-image

    2.运行以下命令,进入/etc/nginx/conf.d路径下。

    cd /etc/nginx/conf.d

    3.为测试站点Testpage-1创建并配置Nginx配置文件。

    a.运行以下命令,创建并编辑配置文件。

    sudo vim Testpage1.conf

    b.按i进入编辑模式,输入以下内容。

    在注释内容处,替换服务器域名参数信息与项目路径参数信息。

    server {
        listen       80;
        server_name  testpage1.com www.testpage1.com;    #此处使用测试域名。实际配置中使用您的服务器域名,示例为带www和不带www的域名都指向同一主机的配置。
    
        #charset koi8-r;
        access_log  /var/log/nginx/b.access.log  main;
    
        location / {
            root   /var/www/html/Testpage-1;    #测试站点路径。即您的项目代码路径。
            index  index.html index.htm;
        }
    
        #error_page  404              /404.html;
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /var/www/html;
        }
    }
    注:如果域名example.com www.example.com 都指向同一IP主机,server _name都要把这两个域名加上,上面的代码是加上的.

    编辑完成后,按Esc键,并输入:wq后按下回车键,保存并退出。

    4.为测试站点Testpage-2创建并配置Nginx配置文件。

      a.运行以下命令,创建并编辑配置文件。

    sudo vim Testpage2.conf

      b.按i进入编辑模式,输入以下内容。

    在注释内容处,替换服务器域名参数信息与项目路径参数信息。

    server {
        listen       80;
        server_name  testpage2.com;    #此处使用测试域名。实际配置中使用您的服务器域名。
    
        #charset koi8-r;
        access_log  /var/log/nginx/b.access.log  main;
    
        location / {
            root   /var/www/html/Testpage-2;    #测试站点路径。即您的项目代码路径。
            index  index.html index.htm;
        }
    
        #error_page  404              /404.html;
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /var/www/html;
        }
    }

    编辑完成后,按Esc键,并输入:wq后按下回车键,保存并退出。

    5.运行以下命令,重启Nginx服务。

    sudo systemctl restart nginx

    测试结果 

    在本地主机打开浏览器,成功访问到两个测试站点。

    • 访问testpage1.com/,查看Testpage-1站点内容如下所示。

      20240625171632319-image

    • 访问testpage2.com/,查看Testpage-2站点内容如下所示。

      20240625171639405-image

    至此多个Web站点已搭建成功。在实际搭建站点场景中,您只需要将配置文件中的域名与项目路径配置正确,即可实现多站点的访问。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容