centos6.5(32位)安装laravel5.0:
首次安装使用,参考了中文文档,文档有些地方不仔细看很容易踩到坑,记录下我安装的过程:
一、环境:PHP 5.5.31、centos6.5(32位)
二、安装php,安装就不必多说,贴下命令方便自己记录
1.rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
2.yum install php55w php55w-bcmath php55w-cli php55w-common php55w-devel php55w-fpm php55w-gd php55w-imap php55w-ldap php55w- mbstring php55w-mcrypt php55w-mysql php55w-odbc php55w-pdo php55w-pear php55w-pecl-igbinary php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache
三、这一步参考laravel5.0中文教程,需要安装一个composer
命令:composer global require "laravel/installer=~1.1"
安装完成后,将composer的bin目录添加进环境变量中,方法如下:
切换至用户根目录下:vi .bahsrc
文件末尾添加:export PATH="$PATH:~/.composer/vendor/bin" 命令 source .bashrc 检查环境变量是否添加的命令:echo $PATH 看到如下红色信息:
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:~/.composer/vendor/bin:/root/bin composer配置完毕。
四:最关键的步骤,安装laravel5.0
由于是学习用,先用5.0版本,采用中文文档中第二种命令方式安装,讲当前目录切换至网站根目录,我这里是/var/www/html,命令如下:
composer create-project /laravel/laravel=5.0.* --prefer-dist
安装等待时间较长,安装完成最后一步,提示:
Could not fetch https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/34cc484af1ca149188d0d9e91412191e398e0b67, please create a GitHub OAuth token to go over the API rate limit
Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+localhost.localdomain+2016-02-01+2015
to retrieve a token. It will be stored in "/root/.composer/auth.json" for future use by Composer.
Token (hidden):
百度了一下,需要去https://github.com/settings/tokens上面申请一个token,按照提示生成一个token就可以了,然后复制粘贴回车会提示安装完成。
laravel基本上安装完成,生下来有两个关键的配置:
1.切换目录至/var/www/html/laravel 跑一下命令:php artisan key:generate,这里之一下5.0命令key:generate,有些网站是写的generate:key 这里我是被坑了,中文文档些的是正确的
2.修改目录权限var/www/html/laravel/storage、var/www/html/laravel/vendor 目录权限修改为777,即:可写;命令chmod -R 777 storage,如果不修改,则访问站点的时候首页会出现空白而不是laravel的欢迎界面。
3.去apache的配置文件下配置下virtualhost,将DocumentRoot 配置为laravel项目的public目录,我的是: /var/www/html/laravel/public/,重启apache,就可以访问到laravel的首页.