第一次在ubuntu配置apache+php+mysql環境運行laravel5.1


這篇文章是記錄下遇到的問題的

安裝部分推薦大家看 http://www.mr-wu.cn/aliyun-ecs-ubuntu/

這里摘錄安裝部分:

安裝mysql

sudo apt-get install mysql-server

安裝Apache

sudo apt-get install apache2

安裝PHP 5 環境

sudo apt-get install libapache2-mod-php5

sudo a2enmod php5

重啟Apache服務

sudo service apache2 restart

接下來驗證一下PHP環境,編輯一個phpinfo.php文件fangdao /var/www/html中(此次為ubuntu 14.04環境)

sudo vim /var/www/html/phpinfo.php

結合PHP與mysql

sudo apt-get install php5-mysql

 

然后安裝Composer這個大家自己百度找下教程

在composer安裝laravel的過程中,由於這台服務器只有512M內存...造成下面的錯誤

PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar

解決方法如下:

執行如下命令,開啟swap:

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1

回到/var/www/html/目錄執行composer update繼續更新;

由於apache2指向的網站根目錄是/var/www/html/,要修改配置文件000-default.conf

vim /etc/apache2/sites-enabled/000-default.conf

使網站根目錄指向 /var/www/html/public/

然后再修改/etc/apache2/apache2.conf的這里

<Directory /var/www/>
         Options Indexes FollowSymLinks
         AllowOverride None
         Require all granted
</Directory>

將AllowOverride None 的None改為All.保存重啟apache2

這時訪問網址,如果出現500錯誤.那就是由於storage目錄沒有 777 權限。

到/var/www/html/目錄 執行

chmod -R 777 storage

打完收工!



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM