关于宝塔
本文档由 Websoft9 公司提供,用于指导用户学习 BT 的安装部署与基本运维技术,包括:BT部署、初始化安装、环境配置、HTTPS、SMTP、备份升级和连接云服务器操作等基本操作。
BT(宝塔) 面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。支持windows和linux系统,可以通过Web端轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化CPU、内存、流量监控图表,计划任务等功能。
改进
本文档会持续改进,广泛吸收用户的需求。
如果您有好的想法,请点击页面下方”在Github上编辑“ 给我们反馈,欢迎Fork我们在Github上的项目。
使用宝塔镜像5分搭建网站
在云服务器上部署宝塔
在云市场搜索使用 Websoft9 的 宝塔Linux镜像或宝塔Windows镜像,按照向导部署。
初始化安装
在云服务器上部署 BT 预装包之后,请参考下面的步骤快速入门。
宝塔 Linux 面板和宝塔 Windows 面板有一定的功能差异,后续文档会在必要的时候做出说明。
准备
- 在云控制台获取您的 服务器公网IP地址
- 在云控制台安全组中,检查 Inbound(入)规则 下的 TCP:8888 端口是否开启
- 若想用域名访问 BT,请先到 域名控制台 完成一个域名解析
登录
BT 部署到你的服务器后,即可开始使用:
- 使用 Chrome 或 Firefox 浏览器访问:http://服务器公网IP:8888 ,进入登录页面(打不开?)undefinedBT 登录界面
- 输入默认账号密码(不知道密码?),进入宝塔后台
BT 后台界面
- 如果出现下面的绑定宝塔账号提示,访问:http://服务器公网IP:8888/soft 即可绕开
BT 后台界面
绑定宝塔官方账号不是必须的步骤
安装网站示例
安装完整的经典步骤包括:①上传网站代码->②修改文件系统用户权限->③配置域名(非必要)->④增加网站对应的数据库(非必要)->⑤完成安装向导
在BT面板中,基本遵循以上原则(步骤先后顺序略有差异)
示例:安装WordPress
具体操作如下:
- 打开宝塔Web界面-->网站-->添加站点,完成必要的配置,并牢记相关账号和密码
* 域名必须填写
* 建议创建FTP(如不创建,通过使用宝塔的在线文件管理)
* 创建数据库
* 选择程序和版本
- 上传文件到网站目录或上传压缩包到目录后解压;
- 到云控制台中完成域名解析
- 打开网址 http://您的域名 ,即可开始进行wordpress配置。
FAQ
添加站点,提示PHP版本不能为空?
问题描述: 当只安装一个PHP版本的时候,增加网站会提示“PHP版本不能为空”,这是系统的一个Bug
解决方案: 再安装一个PHP版本即可
常见问题
BT 支持多语言吗?
支持中英文语言,但需要在部署之前选定语言,即安装中文版或英文版
BT Windows 面板支持哪些操作系统?
支持 Windows Server 2008/2012/2016/2019 64位
宝塔的账号绑定是必须的吗?
不是。您可以直接访问: http://服务器公网IP:8888/soft 绕开绑定。
宝塔 Linux 版 VS 宝塔 Window 版?
下面按照操作系统的不同,将宝塔的功能清单做一个对比说明,供您参考:
功能 | Linux | Windows |
---|---|---|
应用服务 | Apache, Nginx, Tomcat, OpenLiteSpeed | Apache, Nginx, IIS |
程序语言 | PHP5.2-php8.0, Java, Node | PHP5.2-php8.0, Node |
FTP | Pure-Ftpd | FileZilla Server |
数据库 | MySQL, MongoDB | MySQL, SQLServer Express, MongoDB |
数据库工具 | phpMyAdmin | phpMyAdmin |
缓存 | Redis, Memcached | Redis, Memcached |
外部存储接口 | 七牛云,阿里云,又拍云,FTP存储空间 | 阿里云,又拍云,FTP存储空间 |
插件 | 宝塔运维,宝塔安全登录,云解析,PHP守护,宝塔跑分,宝塔一键迁移等 | 宝塔运维,宝塔安全登录,宝塔-主服务,宝塔一键部署源码,宝塔一键迁移等 |
其他 | Linux工具箱, Docker | ImageMagick,Windows设置工具 |
建议选更稳定可靠的 宝塔 Linux 版
宝塔能帮我做什么?是必须的吗?
从业务场景的角度看,宝塔适合多网站、多用户管理,即您的服务器上管理多个网站,每个网站属于不同的用户/客户,这种情况下,宝塔非常管用。
从技术的角度上看,如果您有如下的技术需求,宝塔是可以帮助您的:
- 需要服务器支持PHP多版本,甚至Java,.NET共存(虽然不建议这样做)
- 不擅长通过修改配置文件去实现多网站、https等设置
- 不擅长设置多个FTP
- 希望可以监控服务器运行状态(CPU、内存、流量监控图表等)
- 希望通过可视化解决管理防火墙和端口更改
- 希望通过可视化界面计划任务设置
- 希望常见的服务器软件可以在线安装
总之,如果在技术配置上有可视化需求的您,您会觉得宝塔是很贴心的工具。
但需要注意的是,对运行服务器来说,环境越简单、所安装的软件越少、网站数量越少,服务运行就更加稳定可靠。万事万物都不完美,宝塔良好的用户体验和全面覆盖性,也是有代价的。
总结:宝塔是很好用的,但是宝塔不是必须的
宝塔可以管理多少网站?
宝塔官方并没有关于网站数量上限的说明。但从实际运维经验来看,建议一台使用宝塔的云服务器上最好不要超过20个网站。
如果没有域名是否可以部署 BT?
可以
是否有可视化的数据库管理工具?
宝塔安装 LAMP 或 LNMP 的时候默认安装 phpMyAdmin
宝塔 Windows 面板的桌面客户端有什么作用?
主要用于配置域名、安装授权、重置密码、启停宝塔服务等。
是否可以修改 BT 的源码路径?
不可以
如何修改上传的文件所属用户(组)和读写权限?
通过宝塔后台的文件管理修改权限
用 phpMyAdmin 还是 BT 后台管理数据库?
虽然宝塔有数据库管理功能,但实际上数据库管理是一件复杂而严谨的事情,与 MySQL 最匹配的可视化管理工具是 phpMyAdmin,建议使用 phpMyAdmin 完成如下操作:
- 数据导入与导出
- 修改数据库密码
- 增加用户
- 修改字符集
- SQL语言的运用
为什么 BT 防火墙设置没有生效?
宝塔的【安全】>【防火墙】设置中,有灵活的服务器操作系统的端口设置功能。但不建议通过此处设置端口,为什么呢?
当我们在云服务器上使用宝塔的时候,云服务器厂商的安全组中已经有了端口设置,且云厂商安全组的设置优先级大于宝塔防火墙对应的设置。
例如:在宝塔中开放了80端口,而安全组中80端口是关闭,最终结果80端口仍然是关闭的。即宝塔中设置与否,不起决定作用,所以还是不设置为好。
BT 面板奔溃了怎么办?
宝塔面板会奔溃吗?任何软件都会出问题
宝塔奔溃的几率大吗?不大,但需要预防
宝塔是面板,面板工具都是调用操作系统层面的东西。对应宝塔奔溃之后的处理,需要掌握如下知识点:
- 宝塔的基础环境安装在哪里?是否可用?
- 数据库是否可用?
- 网站文件在哪里?
- 是否能够实现快速备份
掌握以上几点,也许能够力挽狂澜
Websoft9 技术支持
Websoft9 技术支持及知识库