第一次在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

打完收工!


posted @ 2016-02-05 20:09  yanqing07  阅读(2806)  评论(0编辑  收藏  举报