确实是傻瓜式的面板, 操作很方便
虽然看起来土气, 但是的确有亮点
PHP 多版本并存, 可以在一台机器上同时部署 php 5.2 ~ 7.1 任意版本每个网站对应不同的 PHP 版本然后通过 Nginx 配置使用不同的 PHP 版本
新建数据库很方便, 导入 sql 也可以在面板中进行
Nginx 配置在线编辑, 相互隔离, 保存即 reload 生效
但是第一次通过命令行以外的方式部署 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 运维经验的人来部署, 几乎不可能
来源: https://www.sunzhongwei.com/through-pagoda-linux-laravel-panel-deployment-project