我创建了一个 AWS EC2 实例并将一个 EBS 卷附加到它。我已经在上面安装了 LAMP 堆栈和 phpmyadmin。
我还可以使用 Cyberduck(使用公钥-私钥)初始化与它的 SFTP 连接,并将一些 html/php 文件上传到 /var/www 目录。
我希望将上传表单添加到用户可以将图像上传到他们的帐户的网页。所以我需要将这些图像存储到 EBS 卷中。我该怎么做呢?
我创建了一个 AWS EC2 实例并将一个 EBS 卷附加到它。我已经在上面安装了 LAMP 堆栈和 phpmyadmin。
我还可以使用 Cyberduck(使用公钥-私钥)初始化与它的 SFTP 连接,并将一些 html/php 文件上传到 /var/www 目录。
我希望将上传表单添加到用户可以将图像上传到他们的帐户的网页。所以我需要将这些图像存储到 EBS 卷中。我该怎么做呢?
附加 EBS 卷后,对其进行格式化并将其挂载到文件夹中。要确认这一点,请 ssh 进入 ec2 实例并运行$ df -h
,它会显示附加的卷。
现在,当您上传图像时,您可以提供 ebs vol 的确切路径,因为它用作实例的外部硬盘驱动器。
而另一种选择是,将代码移动到 ebs vol,假设路径是/home/ubuntu/vol
,更改文件/etc/apache2/sites-enabled/default-ssl
并/etc/apache2/site-available/default
替换DocumentRoot
为/home/ubuntu/vol