我是新手,而不是核心技术人员 . 我想在Google Cloud上托管多个网站 . 我更喜欢在WordPress中使用它们 .
https://cloud.google.com/solutions/wordpress/click-to-deploy - 我用这个来 Build 我的第一个wordpress网站 .
如何在同一台服务器上托管其他wordpress网站 .
提前致谢 .
此致,Sudhani .
我是新手,而不是核心技术人员 . 我想在Google Cloud上托管多个网站 . 我更喜欢在WordPress中使用它们 .
https://cloud.google.com/solutions/wordpress/click-to-deploy - 我用这个来 Build 我的第一个wordpress网站 .
如何在同一台服务器上托管其他wordpress网站 .
提前致谢 .
此致,Sudhani .
2 回答
您需要在Apache中配置其他虚拟主机才能执行此操作,除非您要在同一域下运行所有不同的网站 . 这不是点击部署的事情,但需要各种Linux服务器管理技能 . 为每个安装运行单独的计算实例或使用可能更便宜的单独的Google应用程序引擎实例可能更容易 .
按照以下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
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/
sudo cp 000-default.conf domain1.com.conf sudo cp 000-default.conf domain2.com.conf
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
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`