码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-02-05 22:13:54      阅读:546      评论:0      收藏:0      [点我收藏+]

标签:

这篇文章是记录下遇到的问题的

安装部分推荐大家看 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

打完收工!


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

标签:

原文地址:http://www.cnblogs.com/yanqing/p/5183556.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!