第一次在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的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 服务器 13.10 上的 ZPanel

ubuntu16.04安装配置php5.6,apache2,mysql

ubuntu16.04下配置apache2与php

Ubuntu18.08+php7 apache2不解析php文件解决方法

Ubuntu14.04下配置PHP7.0+Apache2+Mysql5.7

Ubuntu下开启php调试模式,显示报错信息