-1

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

4

3 回答 3

0

如果您不熟悉 GCP,我建议将Firebase 托管用于动态(即: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 用户和组(www-data在 Ubuntu 中)。

sudo chown -R www-data:www-data /var/www/
于 2019-12-30T17:06:30.777 回答
0

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

于 2016-09-06T17:42:55.320 回答
0

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

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

图 1 图 2

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

于 2021-06-18T13:23:36.140 回答