通过宝塔 Linux 面板部署 Laravel 项目

发布时间: 2018-02-21 12:20:44 作者: 大象笔记

确实是傻瓜式的面板,操作很方便。

虽然看起来土气,但是的确有亮点

但是第一次通过命令行以外的方式部署 Laravel 项目,确实不习惯。特别是宝塔 Linux 默认的软件安装目录。

Nginx 的安装目录

/www/server/nginx/

各 site 的配置文件

include /www/server/panel/vhost/nginx/*.conf;

设置错误日志。因为默认只设置了 access 日志,所以排查错误非常不变。增加错误日志的方法。

access_log  /www/wwwlogs/xxx.log;
error_log  /www/wwwlogs/xxx.error.log;

默认的宝塔 Nginx 配置文件会导致 404 错误,需要注释掉

#include enable-php-70.conf;

增加

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        #include snippets/fastcgi-php.conf;
        #fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        include fastcgi.conf;
        fastcgi_pass  unix:/tmp/php-cgi-70.sock;
    }

看上去是傻瓜式的操作,但是如果让一个没有 linux 运维经验的人来部署,几乎不可能。

我是一名山东烟台的开发者,联系作者