确实是傻瓜式的面板,操作很方便。
虽然看起来土气,但是的确有亮点
- 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 运维经验的人来部署,几乎不可能。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式