上传和访问谷歌云平台上的网站

时间:2016-09-05 12:44:11

标签: virtual-machine instance google-cloud-platform cloud-hosting website-hosting

如何上传我的网站文件并在谷歌云上访问它们。我已经在虚拟机上创建了一个实例并安装了apache,当我转到外部IP时,我得到了apache默认页面。我只想知道如何用我的整个网站替换它...我试过" fileZilla& #34;上传文件但无法在var / www目录中上传文件"权限被拒绝错误"

3 个答案:

答案 0 :(得分:0)

使用scp。这是scp的手册页: http://linux.die.net/man/1/scp 以下是一些示例调用: http://www.hypexr.org/linux_scp_help.php

答案 1 :(得分:0)

如果您不熟悉GCP ,建议使用Firebase Hosting创建动态(即PHP)网站;或者,由于Cloud Storage带有始终免费的存储层,因此,如果您要托管Cloud Storage中的静态HTML网页,那么随着时间的流逝可以节省大量资金。请参阅本文,了解有关其完成方式的详细信息:https://cloud.google.com/storage/docs/hosting-static-website

FileZilla SFTP :通过SFTP访问GCP实例时,您将无法获得sudo特权,因此将网站的网站文件夹复制到GCP实例的主目录(而不是/ var / www) 。然后ssh进入您的实例,并将文件移动到默认的Apache目录。 在Ubuntu 18.04中,Apache使用/ var / wwww / html /服务其默认网站,因此我将使用以下命令:

sudo mv /home/$USER/{your_uploaded_website_directory}/* /var/www/html

您还需要将移动文件的所有权更改为Apache用户和组(在Ubuntu中为www-data)。

sudo chown -R www-data:www-data /var/www/

答案 2 :(得分:0)

在谷歌云中,您可以通过浏览器打开您的 ubuntu 服务器 SSH 客户端。 转到要上传文件的位置后。找到终端右侧的设置图标后,选择上传文件。

<块引用>

您可以使用 cd 进入目录,使用 cd .. 退出目录。也可以使用 ls 忘记当前文件夹中所有文件的列表

Image 1 Image 2

更多信息:https://slaford.com/google-cloud/how-to-upload-files-to-google-cloud-ubuntu-server-using-google-cloud-ssh-client