Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Virtual machine 在谷歌云平台上传和访问网站_Virtual Machine_Instance_Google Cloud Platform_Cloud Hosting_Website Hosting - Fatal编程技术网

Virtual machine 在谷歌云平台上传和访问网站

Virtual machine 在谷歌云平台上传和访问网站,virtual-machine,instance,google-cloud-platform,cloud-hosting,website-hosting,Virtual Machine,Instance,Google Cloud Platform,Cloud Hosting,Website Hosting,我如何上传我的网站文件并在谷歌云上访问它们。我已经创建了一个实例并在虚拟机上安装了apache,当我转到外部IP时,我会看到apache的默认页面。我只是想知道如何用我的整个网站来替换这个页面……我尝试了“fileZilla”来上传文件,但无法上传var/www目录中的文件,它显示了“权限拒绝错误”使用scp。以下是scp的手册页: 下面是一些调用示例: 如果您不熟悉GCP,我建议您使用动态(即:PHP)网站;或者,由于云存储附带了一个始终免费的层,如果您从云存储托管静态HTML网页,随着时间的

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

使用scp。以下是scp的手册页: 下面是一些调用示例:

如果您不熟悉GCP,我建议您使用动态(即:PHP)网站;或者,由于云存储附带了一个始终免费的层,如果您从云存储托管静态HTML网页,随着时间的推移,这可以节省大量资金。请参阅本文,以了解有关如何执行此操作的详细信息:

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

sudo mv /home/$USER/{your_uploaded_website_directory}/* /var/www/html
您还需要将移动文件的所有权更改为Apache用户和组(即Ubuntu中的
www-data


尝试将文件上载到您的主目录,然后使用ssh连接机器并使用sudo移动文件。您还可以更改apache httpd.conf文件中的根目录。我对ssh非常陌生,所以我对它不太了解…请告诉我如何使用ssh编辑/复制/粘贴文件..在您将ssh连接到机器后,请参阅。在控制台中键入
sudo cp-r/var/www
谢谢Avinoam…我将尝试一下,看看它是否有效。谢谢…但我在“Avinoam”命令的帮助下成功地将文件移动到了根目录。
sudo chown -R www-data:www-data /var/www/