宝塔面板是一款安全高效的服务器运维面板,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。

宝塔面板官网: https://bt.cn

宝塔国际版:https://www.aapanel.com

亮点:

- 快速创建管理web项目

方便便捷的网站管理功能,例如域名绑定,一键部署SSL证书,更改网站配置等功能。

- 快速预览服务器资源使用情况

CPU、内存、磁盘IO、网络IO数据监测,可设置记录保存天数,以及任意查看某天数据。

- 熟悉的文件管理系统

方便高效的文件管理器,支持上传、下载、打包、解压等操作,可在线写代码。

- 一键安装软件及部署源码

通过web界面,就可以轻松管理安装所用的服务器软件,还有丰富扩展应用。

--------------------------------------------

目前宝塔面板有Windows和Linux两个系统版本可安装,以下安装以Ubuntu为例

准备工作:

全新服务器一台

系统兼容性推荐:Centos7.x > Debian10 > Ubuntu 20.04 > Centos8 stream > Ubuntu 18.04 > 其它系统

VPS可在安全组及防火墙开放常用端口,例如22,21,8888(宝塔默认面板端口,安装后可以更改),888(宝塔默认数据库管理端口),面板端口(自定义)等。

开始安装:

Centos安装脚本

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

Ubuntu/Deepin安装脚本

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

Debian安装脚本

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

初始化面板:

安装完成后会生成面板入口,账户及密码

访问面板:IP:面板端口/安全入口编码 (须在服务器安全组放行网站常用端口,例如80,443,3306,8700等端口

进入面板后,会要求登录账号,可以注册账号或者通过其他方式跳过登录账号,此处不作说明。

在进行面板初始化设置之前,还需要安装web环境,可选LAMP或者LNMP环境,推荐后者,即Nginx+MySQL+PHP+phpMyAdmin,按需求自行选择版本

安装好web环境后,可以更改面板端口,安全入口(6位以上),用户名,密码,面板名称等。

功能说明:

部分功能需要企业版或者单独付费才能使用,一般开源版已有的功能已可以满足大部分需求。

网站站点,FTP及数据库管理等都很方便配置,例如网站目录、伪静态、站点配置文件、SSL、PHP版本、重定向、反向代理等。

计划任务也是比较方便运维的工具,默认内置了多种功能,例如备份网站及数据库、续签SSL等,也可手动添加其他脚本。

同时也内置了终端,可以更加方便地管理服务器。

其他说明:

网站SSL配置:

网站→设置→SSL

可以申请不同证书服务商的证书,也可使用已有的SSL证书,将key文件和pem内容复制到“其他”选项中对应位置,保存,会显示证书部署成功及证书信息。(SSL证书下载时选择对应的服务器环境,如Nginx或Apache)

添加多块磁盘:

宝塔默认只会挂载一块磁盘(系统磁盘),如有其他磁盘或分区时,需要执行以下脚本进行挂载

wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && sudo bash auto_disk.sh

引申

去回传用户数据脚本

#将脚本文件清空

echo "" > /www/server/panel/script/site_task.py

#脚本文件添加写保护,防止内容被写回(即使是root,不取消保护也无法写入)

chattr +i /www/server/panel/script/site_task.py

#清空所有统计日志

rm -rf /www/server/panel/logs/request/* 

#为request文件夹添加写保护,防止内容写入

chattr +i -R /www/server/panel/logs/request