部署准备
1.Nginx
2.PHP >= 7.1.3
3.Mysql
4.Composer
安装 Laravel5.6
我们通过命令行的形式安装laravel
,Laravel Installer
的安装方法就不介绍了
首先通过cd
命令进入所需要安装的目录下
cd /Users/stussy/www/
紧接着一行命令即可安装最新的laravel
版本
//laravel56为自定义文件名,即生成项目根目录
composer create-project --prefer-dist laravel/laravel laravel56
在几秒之后,屏幕最后显示
> @php artisan key:generate
Application key [base64:xJ3tB7p0ZltXaaz92UZ0n2aLYIj/ofybKv4OSq11fII=] set successfully.
恭喜你,laravel
已经安装完成
那么如何才能在浏览器中访问laravel
,需要用到我们的Nginx
来配置hosts
配置 Nginx
默认的Nginx
自定义配置文件的路径在
/usr/local/etc/nginx/servers
那么创建属于laravel
的nginx
配置文件
vim laravel56.conf
进入vim
编译器
server {
listen 80;
server_name laravel.cc;
set $htdocs /Users/stussy/www/laravel56/public/;
location / {
root $htdocs;
index index.php index.html;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php(.*)$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $htdocs$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}
}
记住需要将/public/
加入路径中,以免后面的文件路径报错
下面需要配置laravel
的hosts
文件
vim /etc/hosts
进入vim编译器,名称需要与server_name
保持一致
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
127.0.0.1 laravel.cc
此时,可以顺利进入下一步,开启浏览器访问我们配置好的laravel
项目
开启Chrome
键入laravel.cc
即将步入优雅的Laravel
界面,没想到意外报错
UnexpectedValueException
The stream or file "/Users/stussy/www/laravel56/storage/logs/laravel.log"
could not be opened: failed to open stream: Permission denied
原来是文件权限不足
chmod -R 777 bootstrap/cache/
chmod -R 777 storage/
好了,一切的辛苦总算没有白费,我们看到了干净整洁的Laravel
首页