同一个服务器上如何部署多个drupal9网站?

  基于实际的应用场景与成本的考虑,很多时候,我们可能会遇到在一个服务器上部署多个网站的情况。实现的方法有两种:一是在同一服务器上新建不同的目录分别安装不同的站点;二是在同一服务器上使用不同的域名分别部署不再的网站。下面,安装并使用phpstudy软件,在WAMP环境下,白龙网为大家复盘下使用不同的方法部署多drupal站点的过程。
 
  一、不同的目录
 
  在不同的目录部署多drupal站点,可以细分为两种形式,一是不同核心+不同数据库,这种形式可以为不同的公司搭建不同的网站,比较常用;二是不同核心+相同数据库,这种形式用来做站群比较多,同样的内容,同时分发到很多网站,方便数据同步,利于维护,但是,不建议使用。
 
  当然,你也可以使用相同核心+不同数据库,或者相同核心+相同数据库。然而,这两种形式的网站,可以通过drupal9的权限、角色功能来实现,即:新建不同的用户,给予不同的角色,赋予不同的权限,进而在同一后台访问不同的内容。白龙网重点梳理下不同核心+不同数据库这种形式多站点drupal的部署。
 
  1、规划目录
 
  如果要在同一个服务器上部署3个drupal站first、second、third,那么就要在www目录下分别新建3个文件夹:first、second、third,并且把drupal安装程序分别放入first、second、third目录下。
 
  2、确定域名
 
  按照上一步的规划,那么服务器上3个网站对应的域名是:http://localhost/first、http://localhost/second、http://localhost/third。
 
  3、新建数据库
 
  打开phpstudy软件,分别新建3个数据库:db_first、db_second、db_third,同时设置好对应数据库的用户名与密码。
 
  4、安装程序
 
  在浏览器上,分别输入http://localhost/first、http://localhost/second、http://localhost/third等3个域名,根据提示,不断点“下一步”,并填写对应界面信息,直到完成安装,并登陆drupal后台。
 
  通过上述方法,我们就可以成功的在一台服务器上部署3个及至更多个drupal站点。这种多目录建多网站的玩法,成本相对来说,比较低,因为省去了多个域名的费用。
 
  二、不同的域名
 
  与使用多目录部署多站点drupal类似,使用多域名部署时,也涉及4种形式:不同核心+不同数据库、不同核心+相同数据库、相同核心+不同数据库、相同核心+相同数据库。接下来,以不同核心+不同数据库这种常用的部署形式为例,白龙网为大家梳理下如何在一台服务器上使用多个域名部署多个drupal站点。假如,要在同一台服务器上部署4个网站。
 
  1、程序与目录
 
  在www目录下新建localhost1、localhost2、localhost3、localhost4等文件夹,然后,分别把drupal9安装程序放入上述4个目录中。
 
  2、目录与域名
 
  启动phpstudy软件,在“网站”选项卡下,分别创建4个网站,对应网站界面中,域名分别填写www.localhost1.com、www.localhost2.com、www.localhost3.com、www.localhost4.com等内容,并且在“根目录”中分别绑定localhost1、localhost2、localhost3、localhost4等4个目录。
 
  3、域名与地址
 
  点击phpstudy的“设置”选项卡,在“配置文件->hosts”文件中分别填写域名与IP地址对应信息,即:域名解析。
 
  127.0.0.1 www.localhost1.com
 
  127.0.0.1 www.localhost2.com
 
  127.0.0.1 www.localhost3.com
 
  4、新建数据库
 
  在phpstudy的“数据库”页面,分别新建db_localhost1、db_localhost2、db_localhost3、db_localhost4等数据库,并分别设置对应数据库的用户名、密码。
 
  5、重启服务器
 
  实践研究发现,phpstudy内新建网站、数据库,修改hosts配置文件等操作,需要重新启动phpstudy才能生效。因此,在“首页”一键启动中,先关闭phpstudy,再启动phpstudy。如此,就重新启动了phpstudy。
 
  6、安装源程序
 
  分别在浏览器的URL中输入域名www.localhost1.com、www.localhost2.com、www.localhost3.com、www.localhost4.com,敲回车,分别安装对应网站,根据提示,一直点“下一步”,并填写相应信息,直到完成安装,登陆后台。
 
  使用该方法,可以在一台服务器上部署4个及至多个drupal网站,具体能部署多少个,取决于服务器的配置。白龙网认为,该方法,在本地模拟了远程服务器实战环境部署多个网站的过程。可以学以致用,迁移本地方法,在服务器上使用。