以下安装使用环境是Docker下的Centos7
- 要使用laravel框架,的先安装composer
curl -sS https://getcomposer.org/installer | php
这个很慢, 具体原因你懂的, 试多几次总会成功的
- 复制composer.phr文件bin目录, 这样任何地方都可以使用了
mv composer.phar /usr/local/bin
ln -s /usr/local/bin/composer.phar /usr/local/bin/composer
- 安装Laravel 安装器
composer global require "laravel/installer"
- 确保 $HOME/.composer/vendor/bin 在系统路径中(Mac中对应路径是 ~/.composer/vendor/bin,Windows对应路径是 ~/AppData/Roaming/Composer/vendor/bin,其中 ~ 表示当前用户家目录),否则不能在命令行任意路径下调用 laravel 命令, 修改 vi /root/.bash_profile文件
PATH=$PATH:$HOME/bin:$HOME/.composer/vendor/bin
使用一下命令使得路径生效
source /root/.bash_profile
- 安装完成后使用 laravel new 创建新的应用, 譬如
lavavel new blog
如果之前已经安装过旧版本的 Laravel 安装器,需要更新后才能安装最新的 Laravel 5.6 框架应用
composer global update
- 通过 Composer Create-Project
composer create-project --prefer-dist laravel/laravel blog
- 如果你在本地安装了 PHP,并且想要使用 PHP 内置的开发环境服务器为应用提供服务,可以使用 Artisan 命令 来开启serve
php artisan serve
a. 好了, 文档说是会成功的, 但是我的却失败了, 貌似只允许127.0.0.1deip访问, 没办法, 该php内置服务吧 进入public目录, 使用
php -S 0.0.0.0:8000
好了, 有东西出来了, 还是不对经啊, 出错了 Whoops, looks like something went wrong.
b. 看不到错误信息啊, 怎么办, 说是修改config/app.php
'debug' => env('APP_DEBUG', true),
好了, 有错误信息出现了
No application encryption key has been specified.
c. 好吧, 说是要生个key键的
php artisan key:generate
提示出错
file_get_contents(/www/blog/.env): failed to open stream: No such file or directory
是找不到.env文件
d. 在目录下, 找到 .env.example 复制一个吧
cp .env.example .env
e. 再次生成key
这次没问题, 成功了
PS 使用一下命令可以启动服务, 并可在外部访问
php artisan serve --host 0.0.0.0