博客已經遷移到www.imyzf.com,本站不再更新,請諒解!
Laravel是現在非常熱門的php框架,這幾天我試著在亞馬遜AWS的服務器上安裝Laravel,遇到很多問題,最后還是成功了。我的系統是Amazon linux。
怎么在AWS上建Linux就不說了,自行百度吧。
wget http://laravel.com/laravel.phar
然后將laravel.phar移動到/usr/local/bin并重命名為laravel,方便調用
mv laravel.phar /usr/local/bin/laravel
檢查一下是否有運行權限,沒有的話要加上。
現在你可以用laravel new命令一件生成一個laravel目錄了,里面包含了所需的全部文件。例如:laravel new demo //demo是目標文件夾,只支持相對路徑
注意:不要用github上下載的laravel_master.zip,這個只包含laravel的源文件,缺少依賴項。
ln -s /YourLaravelPath /var/www/html/laravel
用ll命令檢查app/storage是否有寫入權限,沒有就用下面的命令增加(請確保目錄所有者是apache的賬戶)
chomd u+w -R app/storage
安裝擴展如果訪問public/index.php,提示“Laravel requires the Mcrypt PHP extension”,那就是沒有安裝php-mcrypt擴展了,用yum一鍵完成吧!但是在沒有安裝rpmforge源的情況下還是不能搜索到的,所以先安裝rpmforge再yum。。地址:http://repoforge.org/use/
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm //下載地址根據系統版本有所不同,見上面地址sudo rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpmsudo yum install php-mcrypt
當然,還有可能缺少其他擴展,不同人的情況不一樣,laravel會給出錯誤提示的,請自行百度吧。例如我就提示“Class 'PDO' not found”,然后我又用yum安裝了php-pdo。安裝完擴展后需要重啟Apache:
sudo service httpd restart
本作品由www.imyzf.com/?p=13創作,采用知識共享署名 4.0 國際許可協議進行許可。
新聞熱點
疑難解答