如何上传我的网站文件并在谷歌云上访问它们。我已经创建了一个实例并在虚拟机上安装了 apache,当我转到外部 IP 时,我得到了 apache 默认页面。我只想知道如何用我的整个网站替换它……我尝试“fileZilla”上传文件,但无法上传 var/www 目录中的文件,它显示“权限被拒绝错误”
3 回答
如果您不熟悉 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/
使用 scp。这是 scp 的手册页:http: //linux.die.net/man/1/scp 以下是一些示例调用: http ://www.hypexr.org/linux_scp_help.php
在谷歌云中,您可以通过浏览器打开您的 ubuntu 服务器 SSH 客户端。转到您要上传文件的位置后。找到终端右侧的设置图标并选择上传文件后。
您可以使用 cd 进入目录并使用 cd .. 退出目录。也可以使用 ls 忘记当前文件夹中所有文件的列表