一台阿里云服务器怎么部署多个网站?以CentOS系统为例

这篇具有很好参考价值的文章主要介绍了一台阿里云服务器怎么部署多个网站?以CentOS系统为例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文阿里云百科介绍如何在CentOS 7系统的ECS实例上使用Nginx搭建多个Web站点。本教程适用于熟悉Linux操作系统,希望合理利用资源、统一管理站点以提高运维效率的用户。比如,您可以在一台云服务器上配置多个不同分类的博客平台或者搭建多个Web站点实现复杂业务的网站系统。教程中,将在一台已部署LNMP环境的实例上同时搭建两个测试站点Testpage-1和Testpage-2,并访问对应的站点。

目录

前提条件

创建测试站点

配置Nginx

(可选)本地配置hosts

执行结果


前提条件

  • 已注册阿里云账号。如还未注册,请先完成账号注册。
  • 已创建分配公网IP的ECS实例,并部署了LNMP环境,具体操作请参见部署LNMP环境(CentOS 7)。
  • ECS云服务器:aliyunbaike.com/go/ecs
  • 实例规格:ecs.c6.large
  • 操作系统:CentOS 7.8 64位

创建测试站点

  1. 远程连接已部署LNMP环境的ECS实例。

    远程连接方式请参见通过密码或密钥认证登录Linux实例。

  2. 运行以下命令进入已配置好的网站根目录。
    cd /usr/share/nginx/html
  3. 运行以下命令创建两个测试文件夹。文件夹中用于存放测试网站信息,即存放项目代码。
    mkdir Testpage-1
    mkdir Testpage-2
  4. 配置测试站点Testpage-1的信息。
    1. 运行以下命令进入Testpage-1。
      cd /usr/share/nginx/html/Testpage-1/
    2. 运行以下命令创建并编辑index.html文件。
      vim index.html
    3. 按i进入编辑模式,输入以下测试内容。
      Test page 1
      编辑完成后,按Esc键,并输入:wq后按下回车键,保存并退出。
  5. 配置测试站点Testpage-2的信息。
    1. 运行以下命令进入Testpage-2。
      cd /usr/share/nginx/html/Testpage-2/
    2. 运行以下命令创建并编辑index.html文件。
      vim index.html
    3. 按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文件获取站点信息。

    一台阿里云服务器怎么部署多个网站?以CentOS系统为例,阿里云ECS云服务器,服务器,阿里云,centos

  2. 运行以下命令进入/etc/nginx/conf.d路径下。
    cd /etc/nginx/conf.d
  3. 为测试站点Testpage-1创建并配置Nginx配置文件。
    1. 运行以下命令创建并编辑配置文件。
      vim Testpage1.conf
    2. 按i进入编辑模式,输入以下内容。在注释内容处,替换服务器域名参数信息与项目路径参数信息。
      server {
          listen       80;
          server_name  testpage1.com;    #此处使用测试域名。实际配置中使用您的服务器域名。
      
          #charset koi8-r;
          access_log  /var/log/nginx/b.access.log  main;
      
          location / {
              root   /usr/share/nginx/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   /usr/share/nginx/html;
          }
      }
      编辑完成后,按Esc键,并输入:wq后按下回车键,保存并退出。
  4. 为测试站点Testpage-2创建并配置Nginx配置文件。
    1. 运行以下命令创建并编辑配置文件。
      vim Testpage2.conf
    2. 按i进入编辑模式,输入以下内容。在注释内容处,替换服务器域名参数信息与项目路径参数信息。
      server {
          listen       80;
          server_name  testpage2.com;    #此处使用测试域名。实际配置中使用您的服务器域名。
      
          #charset koi8-r;
          access_log  /var/log/nginx/b.access.log  main;
      
          location / {
              root   /usr/share/nginx/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   /usr/share/nginx/html;
          }
      }
      编辑完成后,按Esc键,并输入:wq后按下回车键,保存并退出。
  5. 运行以下命令重启Nginx服务。
    systemctl restart nginx

也可以直接安装宝塔Linux面板,然后在宝塔面板上安装多个网站,详细参考:https://www.aliyunfuwuqi.com/ecs/3465/

(可选)本地配置hosts

由于本教程中全部使用的测试信息,因此需要在本地的hosts文件中配置IP映射。如果您在配置多个站点信息时使用的是真实的服务器域名,请忽略该步骤。教程中本地物理机使用Windows操作系统。

  1. 访问C:\Windows\System32\drivers\etc目录。
  2. 复制hosts文件进行备份。

    保留hosts - 副本文件,在测试完成后使用该文件恢复hosts文件的初始状态。

  3. 修改hosts文件。在文件末尾追加以下内容。
    <ECS实例公网IP> testpage1.com
    <ECS实例公网IP> testpage2.com
    保存文件并退出。
  4. 返回Windows桌面,并按下Win + R组合键。
  5. 在运行对话框中输入cmd,并单击确定。
  6. 在命令行中运行以下命令,使hosts配置立即生效。
    ipconfig /flushdns

执行结果

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

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

    一台阿里云服务器怎么部署多个网站?以CentOS系统为例,阿里云ECS云服务器,服务器,阿里云,centos

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

    一台阿里云服务器怎么部署多个网站?以CentOS系统为例,阿里云ECS云服务器,服务器,阿里云,centos

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

 本文转自阿里云官方文档。文章来源地址https://www.toymoban.com/news/detail-646883.html

到了这里,关于一台阿里云服务器怎么部署多个网站?以CentOS系统为例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云服务器部署Drupal网站教程基于CentOS系统

    阿里云百科分享如何在CentOS 7操作系统的ECS实例上搭建Drupal电子商务网站。Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。它用于构造提供多种功能和服务的动态网站,能支持从个人博客到大型社区等各种不同

    2024年02月13日
    浏览(41)
  • 一台服务器通过apache安装多个web应用

    当我们只有一台linux服务器资源但有创建多个网站的需求时,我们可以通过安装一个网站服务器Apache进行搭建,此次服务器使用Centos 7 下面分别介绍一个域名多个端口和多个域名用Apache来搭建多个网站的操作过程。 一、使用apache 服务器  (一个域名的多个端口) 1. 安装 Apa

    2024年02月06日
    浏览(51)
  • 阿里云幻兽帕鲁服务器该怎么部署及设置参数?

    在《幻兽帕鲁》的广袤大陆上,你将发现各式各样的神秘生物,与它们一同展开冒险。独特的玩法设计将为你带来全新的游戏感受。游戏中的多样化交互系统让你能够与其他玩家互动,分享经验和资源,形成一个紧密的社区。不少玩家在查找幻兽帕鲁服务器创建教程,下面小

    2024年02月19日
    浏览(51)
  • 阿里云快照如何恢复到另外一台服务器

    近期碰到一个业务问题,客户运行一段时间的项目发现缺少图片资源,需要找到以前的图片资源上传到现在的服务器就可以解决问题了。但是阿里云这边只有每天的快照,而快照只能回滚操作,也即是如果快照回滚 就会把最近一段时间的服务器代码和各种数据覆盖掉,这不是

    2024年02月16日
    浏览(69)
  • 用阿里云一键部署了幻兽帕鲁服务器,怎么一键切换成雾锁王国服务器?

    之前用阿里云一键部署的幻兽帕鲁服务器,现在不想玩了,想要换成雾锁王国服务器,该怎么操作呢? 操作方法如下: 首先打开你的阿里云计算巢,之前你买过的一键部署幻兽帕鲁服务实例,这里应该可以看到。点击进去。先看看这台阿里云服务器的地区是哪里,因为后面

    2024年02月20日
    浏览(41)
  • 关于前端vue打包项目以及静态网站部署项目到阿里云ECS云服务器初学简单教程

    准备工作: 1.首先进入https://ecs.console.aliyun.com/ 领取或者购买一台简单的ECS云服务器。 进入网站注册登录后拉到页面最下面或者顶部搜索免费云服务器领取立即试用 ,当然富哥花钱买一台服务器也行。   创建完了以后可以进入云服务ECS工作台,然后就是以下界面   点击右边

    2024年02月04日
    浏览(72)
  • docker怎么将一台服务器的镜像移动到另外一台服务器

    连接服务器也可以使用ssh连接 提示没有目录的话就创建目录,创建目录命令: mkdir [目录名称]

    2024年02月15日
    浏览(78)
  • 为openlab搭建网站和架设一台NFS服务器

    给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student网站访问学生信息,www.openlab.com/data网站访问教学资料,www.openlab.com/money网站访问缴费。 要求: (1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。 (2)访问缴费网站

    2024年01月16日
    浏览(49)
  • nginx一台服务器上配置两个https 域名网站

    要在 Nginx 中配置两个 HTTPS 网站,您需要执行以下步骤: 在服务器上安装 SSL 证书。您需要为每个网站安装单独的 SSL 证书。 在 Nginx 配置文件中创建两个 server 块,每个块代表一个网站。 在每个 server 块中,配置 SSL 证书和密钥文件的路径。 配置每个 server 块的 server_name 指令

    2024年02月10日
    浏览(60)
  • 有一台阿里云轻量应用服务器可以用来做什么?

    阿里云轻量应用服务器可以用来做什么?轻量服务器可用于网站搭建、个人博客、图床、云端学习环境、电商建设、论坛社区、开发环境配置 等。可以在阿里云CLUB中心查看 aliyun.club 当前最新的优惠券和活动信息。 轻量是不是性能差?不是,轻量应用服务器相对于ECS云服务

    2024年02月20日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包