十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
安装Composer PHP包管理工具
寿宁网站建设公司成都创新互联公司,寿宁网站设计制作,有大型网站制作公司丰富经验。已为寿宁1000+提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的寿宁做网站的公司定做!安装Laravel
composerglobalrequire"laravel/installer=~1.1"
添加bin路径到PATH中: ~/.composer/vendor/bin
laravelnewblog
配置
配置时区和语言 blog/config/app.php
修改对应的值: \'timezone\'=>\'Asia/Shanghai\' \'locale\'=>\'zh\'
配置数据库链接, 以下方法二选一
方法1: 根目录.env文件中配置 (推荐)
DB_HOST=localhost DB_DATABASE=database DB_USERNAME=name DB_PASSWORD=pw
方法2:config/database.php中配置
\'mysql\'=>[ \'driver\'=>\'mysql\', \'host\'=>env(\'DB_HOST\',\'localhost\'), \'database\'=>env(\'DB_DATABASE\',\'forge\'), \'username\'=>env(\'DB_USERNAME\',\'forge\'), \'password\'=>env(\'DB_PASSWORD\',\'\'), \'charset\'=>\'utf8\', \'collation\'=>\'utf8_unicode_ci\', \'prefix\'=>\'\', \'strict\'=>false, ],
配置目录权限:
将一下目录的权限修改为服务器可写权限
假设是apache服务器的用户名为 www-data, 组名为 www-data
sudochownwww-data:www-data-Rstoragebootstrap/cache
创建虚拟主机
ubuntu apache环境
添加虚拟主机配置文件
sudovim/etc/apache2/sites-available/test.conf
内容如下, 相关参数自行修改
保存后,启用该虚拟主机配置, 重启apache生效
sudoln-s/etc/apache2/sites-available/test.conf/etc/apache2/sites-enabled/ sudoserviceapache2restart
============== 重点配置: Route 不能正常工作 =================
需检查apache是否启用rewrite模块, 这是因为laravel框架都是有index.php作为路由入口, 需要让public/.haccess文件生效
ubuntu 14.04环境apache启用rewrite模块, 以下两个步骤
sudoln-s/etc/apache2/mods-available/rewrite.load/etc/apache2/mods-enabled/
检查虚拟主机的配置, 加入AllowOverride All
重启apache
sudoserviceapache2restart
===================================================================
Laravel 5.0 安装错误
composercreate-projectlaravel/laravellaravel55.0.22
若遇到如下错误:
Yourrequirementscouldnotberesolvedtoaninstallablesetofpackages. Problem1 -Installationrequestforlaravel/frameworkv5.0.16->satisfiablebylaravel/framework[v5.0.16]. -laravel/frameworkv5.0.16requiresext-mcrypt*->therequestedPHPextensionmcryptismissingfromyoursystem.
解决方案:
vim/etc/php5/cli/php.ini
文件末尾追加一句
extension=mcrypt.so
删除原来的文件夹, 重新安装即可
======================== 403 Forbid ==================
在apache中设置过vhosts之后,如果路径指向的是/home/ubuntu/website的话,需要给 ubuntu 文件夹增加可执行权限,不然在apache的error log中会出现 because search permissions are missing on a component of the path。 将
laravel的storage 和 bootstrap/cache文件夹设置权限为777 或所有者www-data。