Mac 下安装部署 Laravel 5.6

部署准备

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

那么创建属于laravelnginx配置文件

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/加入路径中,以免后面的文件路径报错
下面需要配置laravelhosts文件

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首页

配置 .env 文件

安装 barryvdh/laravel-debugbar

安装 barryvdh/laravel-ide-helper

你可能感兴趣的:(Mac 下安装部署 Laravel 5.6)