Laravel安装

两年多的时间没有摸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已经基本安装成功了。

 

 

  

 

  

 

posted @ 2015-03-28 14:10  Seven.zhou  阅读(250)  评论(0编辑  收藏  举报