宝塔面板是一款安全高效的服务器运维面板,支持一键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 ed8484becUbuntu/Deepin安装脚本
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484becDebian安装脚本
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