1.获取laravel
在github上搜索laravel,获取laravel仓库地址,在本地使用git clone命令拉取laravel框架最新源码
git clone https://github.com/laravel/laravel.git
2.将源码上传至虚拟机或服务器
3.服务器环境php.ini将display_errors设置为On,开启错误显示,并重启服务
4.在服务器上创建virhost
(oneinstack)创建虚拟主机5.本地电脑设置host指向服务器
设置host解析域名如果是在服务器上,且有域名,则直接解析域名即可
6.访问域名book.laravel.com,出现错误提示,即vendor/autoload.php文件不存在
错误提示7.在项目目录下执行安装composer的命令
[root@localhost book.laravel.com]# curl -sS https://getcomposer.org/installer | php
8.执行composer install更新vendor命令
[root@localhost book.laravel.com]# php composer.phar install
9.执行后出了以下报错
安装报错提示原因:php.ini中将proc_open列入禁用方法列表了,仅需将proc_open从diable_functions列表中删除,并重启服务即可
vim /usr/local/php/etc/php.ini
从禁用方法列表中去除proc_open10.再次访问boot.laravel.com,根据提示修改目录的权限
cache文件夹写入失败11.最后报错No application encryption key has been specified
No application encryption key has been specified这个错误是由于框架在环境变量中没有获取到app_key的值
12.获取app_key
网站根目录下没有 .env,则:
(1).env.example 改名使用命令 copy 修改为 .env
(2)使用命令 php artisan key:generate 获取密码,自动保存到 .env
(3)将密码复制到config/app.php 中的key里面
(4)重新运行,OK。
如有.env 的情况,直接进行第二步。
[root@localhost book.laravel.com]# php artisan key:generate
Application key [base64:TVeP9DCdCw9WNpPn8aNH1w4endvzft/mz2FW0RWo00Y=] set successfully.
生成Key13.再次访问book.laravel.com验证安装结果
成功安装14.修改配置文件,增加以下内容,以适应Laravel
if(!-e $request_filename)
{
rewrite ^/(.*)$ /index.php?/$1last;
break;
}
#error_page 500502503504/50x.html;
location = /50x.html {
root html;
}
网友评论