第一次在ubuntu配置apache+php+mysql环境运行laravel5.1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一次在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
打完收工!
以上是关于第一次在ubuntu配置apache+php+mysql环境运行laravel5.1的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu16.04安装配置php5.6,apache2,mysql
Ubuntu18.08+php7 apache2不解析php文件解决方法