标签:
两年多的时间没有摸PHP了,为了不让自己忘记,加上最近项目不是很忙,就尝试着安装了一下Laravel,结果发现Laravel 5.0安装后,页面空白且不报错,纠结好久还是没能成功,于是尝试着安装4.2版本,结果成功了。
首先简单的在虚拟机上(CentOS 6.5)安装了一下php环境:
1、安装mysql
[root@localhost ~]# yum install mysql-server
2、安装php
由于Laravel要求PHP >= 5.3.7,所以用脚本来安装PHP
[root@localhost ~]# sh php.sh
[root@localhost Desktop]# php -v
PHP 5.4.39 (cli) (built: Mar 19 2015 06:59:35)
php.sh脚本内容为:
echo ‘=======================Install php===========================‘ echo ‘import remi repority‘ rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpm rpm -ivh http://mirrors.hustunique.com/remi/enterprise/remi-release-6.rpm echo "import RPM credit KEY" rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi echo ‘begin to install php‘ PhpCmd="yum --enablerepo=remi install php php-bcmath php-common php-fpm php-gd php-mbstring php-mcrypt php-mysqlnd php-pdo php-xml php-xmlrpc -y" echo ${PhpCmd} ${PhpCmd} echo "Installing php finished!" service php-fpm restart
3、确保Apache和MySQL开机启动
[root@localhost ~]# chkconfig --add mysqld
[root@localhost ~]# chkconfig --add httpd
[root@localhost ~]# chkconfig mysqld on
[root@localhost ~]# chkconfig httpd on
安装好php环境后就可以开始安装Laravel了:
1、安装Composer
Laravel 使用 Composer 管理包依赖关系。 首先,请下载 composer.phar
。 当有了这个 PHAR 打包文件,移至 usr/local/bin
目录使得可以全局调用。
[root@localhost ~]# curl -s http://getcomposer.org/installer| php
[root@localhost ~]# mv composer.phar /usr/local/bin/composer
2、安装Laravel
[root@localhost www]# composer create-project laravel/laravel laravel 4.2.11
在等待安装的过程中,我们来配置一下:
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
在Listen 80后面增加一行Listen 8080,在文件的最后面增加代码
<VirtualHost *:8080>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/laravel/public
</VirtualHost>
保存退出,然后重启httpd
[root@localhost ~]# service httpd restart
注意:httpd重启时可能会失败,这个时候需要更改一下SELINUX:
[root@localhost ~]# vim /etc/selinux/config
将SELINUX的值改成SELINUX=disabled,然后重启Linux
重启后打开浏览器:http://127.0.0.1:8080,基本都会显示 Error in exception handler. ,这是因为 laravel/app/storage 目录没有 777 权限,设置好权限即可。
[root@localhost ~]# cd /var/www/laravel/app/
[root@localhost app]# chmod -R 777 storage
此时Laravel已经基本安装成功了。
第一次在博客园上写东西,还有点小紧张,如有错误,希望大家不要见笑~
标签:
原文地址:http://www.cnblogs.com/sevenzhou/p/4373917.html