亚马逊轻舟 – 极速搭建Laravel环境
以下是在Amazon Lightsail上搭建Laravel环境的方法。
這篇文章能了解到的是什麼? (Zhè de shì ?)
-
- 在Amazon Lightsail中建立LAMP环境的方法
- 在LAMP环境中建立Laravel的方法(包括初始界面)
事前准备
注册AWS账户
访问Amazon Lightsail页面
1. 亚马逊光港是什么。
Amazon提供的虚拟专用服务器 (VPS) 是一项与EC2相比可以简单快速地构建服务器的服务。例如,可以轻松构建LAMP环境(Linux、Apache、MySQL(Maria DB)、PHP)或WordPress等。由于采用定额计费,与EC2等相比在费用方面更具可靠感,但在扩展性等方面有一些限制。
公式网站如下
启动实例并显示初始画面。
创建实例
尝试访问实例的IP地址。
3. 设置Laravel
※使用浏览器进行SSH连接也可以,但这次我们将使用电脑终端进行连接。
为了建立SSH连接,下载证书。
从Amazon Lightsail主页中点击创建的实例。
或者,点击“︙”然后选择“管理”。
点击底部的“默认密钥下载”按钮,然后下载证书。下载完成后,会得到一个扩展名为.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
这就是初始设置了。
4. 结束
使用Amazon Lightsail可以简单地构建Laravel。
如果文章存在任何问题,请在评论中告知,将不胜感激。
参考文献