首页 文章

在Google Cloud上托管多个WordPress网站

提问于
浏览
2

我是新手,而不是核心技术人员 . 我想在Google Cloud上托管多个网站 . 我更喜欢在WordPress中使用它们 .

https://cloud.google.com/solutions/wordpress/click-to-deploy - 我用这个来 Build 我的第一个wordpress网站 .

如何在同一台服务器上托管其他wordpress网站 .

提前致谢 .

此致,Sudhani .

2 回答

  • 1

    您需要在Apache中配置其他虚拟主机才能执行此操作,除非您要在同一域下运行所有不同的网站 . 这不是点击部署的事情,但需要各种Linux服务器管理技能 . 为每个安装运行单独的计算实例或使用可能更便宜的单独的Google应用程序引擎实例可能更容易 .

  • 0

    按照以下steps在google Cloud 计算引擎上托管multipal网站,

    Create VM instance on GCP Compute Engine :

    • 只需转到GCP控制台 .

    • 现在选择项目表单项目选择器下拉列表 . 如果您还没有创建项目,只需创建它 .

    • 现在从侧面菜单中单击“计算引擎” .

    • 现在单击“VM Instances”子菜单,然后单击“Create Instance” .

    • 现在填写虚拟机配置 . 现在选择机器类型为“f1-micro”,将Boot Image选为“Ubuntu 16.04 LTS”,并在防火墙部分检查“允许HTTTP流量”和“允许HTTTPS流量” .

    • 现在点击“创建”按钮 .

    Install apache 2 server on GCP Compute Engine :

    • 对于主机网站,我们需要在VM实例上设置服务器 . 我们将在VM intance上安装apache2服务器 .

    • 导航到计算引擎中的VM实例,然后单击“SSH” .

    • 您将被重定向到浏览器窗口/选项卡,其终端连接到您的VM实例 .

    • 现在我们将通过在终端上执行以下命令来安装apache2(在浏览器中打开)

    sudo apt-get install apache2

    • 现在在目录位置“/ var / www / html /”创建“index.html”文件 .

    cd /var/www/html

    • 现在导航回VM Intances列表页面,然后单击与VM名称相关的外部IP地址 . 它会将您重定向到新选项卡,您应该看到我们刚刚创建的索引页面 .

    • 在此阶段,我们已成功托管了一个网页 . 如果我们希望使用域名而不是IP地址访问我们的页面,那么我们需要将我们的域名指向我们实例的IP地址 .

    Reserve Static IP Address for GCP Compute Engine :

    • 从您的Google Cloud Platform信息中心导航到“网络>外部IP地址” .

    • 现在单击“类型”列下的向下箭头,并选择“静态”作为连接到GCP计算引擎实例的外部IP地址 .

    • 通过保留静态IP地址,您不会在服务器中断或重新启动后失去对网站的访问权限 . 并且网站IP地址将来不会改变 .

    • 现在转到您的相应域名提供商帐户并查找DNS设置,编辑“A记录”,并填写我们为VM实例保留的静态IP地址 . 片刻之后,可以通过您的域名访问该网站 .

    Host Another Websites on Same GCP Compute Engine :

    • 对于托管其他网站,您需要在Apache服务器中创建虚拟主机 .

    • 导航到计算引擎中的VM实例并进入“SSH” . 现在在终端中,使用以下命令将naviagate导航到apache2的“sites-available”目录 .

    cd /etc/apache2/sites-available/

    • 现在在这个目录中,我们将使用default.conf文件为两个网站创建两个文件 . 假设您有两个域“domain1.com”和“domain2.com” . 使用下面的命令创建两个文件 .

    sudo cp 000-default.conf domain1.com.conf sudo cp 000-default.conf domain2.com.conf

    • 使用“nano”编辑器编辑这两个文件以反映以下内容

    sudo nano domain1.com.conf sudo nano domain2.com.conf ServerName example.com ServerAlias www.example.com ServerAdmin admin@example.com DocumentRoot /var/www/example.com/html

    • 现在在正确的位置为“domain1.com”创建文件和文件夹 .

    cd /var/www/ sudo mkdir domain1.com cd domain1.com/ sudo mkdir html cd html/

    • 现在在“html”目录中创建“index.html” .

    • 现在,在与上面相同的正确位置创建“domain2.com”的文件和文件夹 .

    cd /var/www/ sudo mkdir domain2.com cd domain2.com/ sudo mkdir html cd html/

    • 现在在“html”目录中创建“index.html” .

    • 现在启用apache2的配置并重新启动服务器 .

    `sudo a2ensite domain1.com sudo a2ensite domain2.com

    sudo service apache2 restart`

    • 现在我们已经完成了服务器设置,因此您可以根据需要创建任意数量的域/子域 . 要将所有域/子域指向Compute Engine VM实例,请转到您的相应域提供商帐户并查找DNS设置,然后编辑“A Record”,并填写我们之前为VM Instance保留的相同静态IP地址您的域/子域名配置 .

相关问题