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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容