亚马逊轻舟 – 极速搭建Laravel环境

以下是在Amazon Lightsail上搭建Laravel环境的方法。

這篇文章能了解到的是什麼? (Zhè de shì ?)

    1. 在Amazon Lightsail中建立LAMP环境的方法

 

    在LAMP环境中建立Laravel的方法(包括初始界面)

事前准备

注册AWS账户
访问Amazon Lightsail页面

1. 亚马逊光港是什么。

Amazon提供的虚拟专用服务器 (VPS) 是一项与EC2相比可以简单快速地构建服务器的服务。例如,可以轻松构建LAMP环境(Linux、Apache、MySQL(Maria DB)、PHP)或WordPress等。由于采用定额计费,与EC2等相比在费用方面更具可靠感,但在扩展性等方面有一些限制。

公式网站如下

 

启动实例并显示初始画面。

创建实例

スクリーンショット 2023-11-26 16.52.32.png
スクリーンショット 2023-11-25 13.55.59.png
スクリーンショット 2023-11-25 13.56.32.png
スクリーンショット 2023-12-03 12.26.56.png

尝试访问实例的IP地址。

スクリーンショット 2023-11-26 11.31.52.png

3. 设置Laravel

※使用浏览器进行SSH连接也可以,但这次我们将使用电脑终端进行连接。

为了建立SSH连接,下载证书。

从Amazon Lightsail主页中点击创建的实例。
或者,点击“︙”然后选择“管理”。

スクリーンショット 2023-12-03 12.34.42.png

点击底部的“默认密钥下载”按钮,然后下载证书。下载完成后,会得到一个扩展名为.pem的文件。

从终端连接到Lightsail。

将最初下载的”.pem文件”放置在工作目录中。
然后,打开终端,并移动到与放置”.pem文件”的目录相同的位置。

如果在使用ls命令时能够找到之前放置的“.pem文件”,那就可以了。

ls

接下来我们将修改”.pem文件”的权限。

sudo chmod 400 /.pemまでのパス/***.pem

如果在不进行上述权限更改的情况下进行下一步操作,从安全角度来看,该操作将无法执行。

执行ssh -i命令并连接到已构建的Amazon Lightsail实例。用户名请写为”bitnami”,公共IP地址请填入之前在浏览器中确认的初始界面的IP地址。

ssh -i /.pemまでのパス/***.pem ユーザー名@パブリックIPアドレス

如果能够正常访问的话,将会显示一个显示着”bitnami”字样的屏幕。

引入Laravel框架

执行cd命令,将目录切换到htdocs下,并开始引入Laravel。

~$ cd htdocs

请在htdocs文件夹下执行以下命令。
通过执行此命令,您可以安装最新版本的Laravel。

~/htdocs$ composer create-project laravel/laravel test_project --prefer-dist

如果没有出现错误,安装就顺利进行了。

改变路径

在Lightsail构建过程中,需要更改路由使得在通过IP地址访问时能够显示Laravel的初始页面。
当前状态下,初始路由不指向Laravel的初始页面,因此即使通过之前的IP地址访问,也无法显示Laravel的初始页面。

另外,如果為IP地址添加以下URL,就可以訪問Laravel的初始頁面。但是,由於可以瀏覽Laravel內的其他文件夾,因此無法保證安全性。

訪問URL示例:XXX.XXX.XXX.XXX/(Laravel專案名)/public/

编辑bitnami.conf文件
进入bitnami.conf文件并使用vi编辑器进行配置更改。

#ディレクトリを移動
~$ cd /opt/bitnami/apache2/conf/bitnami/

# viで編集する
~$ vi bitnami.conf

更改文档根目录和目录部分。

#変更前
#DocumentRoot "/opt/bitnami/apache2/htdocs/"
#<Directory> "/opt/bitnami/apache2/htdocs/"

#変更後
DocumentRoot "/opt/bitnami/apache2/htdocs/(Laravelプロジェクト名)/public"
<Directory> "/opt/bitnami/apache2/htdocs/(Laravelプロジェクト名)/public"

修改存储权限。
修改此权限的原因是为了让Laravel可以用于保存和缓存临时数据。

#ディレクトリを移動
~$ cd /home/bitnami/htdocs/(Laravelプロジェクト名)

#権限を変更する
~$ chmod -R 777 storage bootstrap/cache

重新启动Apache。
只要显示输出为“Restarted Apache”,就可以了。

~$ sudo /opt/bitnami/ctlscript.sh restart apache
スクリーンショット 2023-11-26 18.59.54.png

这就是初始设置了。

4. 结束

使用Amazon Lightsail可以简单地构建Laravel。
如果文章存在任何问题,请在评论中告知,将不胜感激。

参考文献

 

广告
将在 10 秒后关闭
bannerAds