前几天分享了国外两款优秀的主机控制面板:Virtualmin、CWP,关于宝塔VPS主机面板,在刚刚推出来的时候我曾经试用过,有当年AMH的感觉,功能强大但是界面简洁漂亮,适合新手建站。
这次试用了一下宝塔bt主机控制面板,功能上比以前完善了许多,最大的亮点自然是添加了一键自动添加SSL证书,其实在我看来宝塔bt主机控制面板还有一个最重要的亮点就是:它的开发团队一直在不断的更新和完善代码,每周放出内测版,每月放出更新版本。
我们都知道在国内做免费软件几乎没有什么出路。以AHM为例,当年AHM就差不多和现在的宝塔面板一样,以其简约的面板和易用的软件安装深受广大草根朋友的喜爱。可惜,从4.2版本之后,AMH不再免费,而是改为了付费的软件,我依稀还记得AHM官网默默地去掉了“免费面板”字样。
对于这样的“转变”,我认为这是国内的开发环境所导致的。国外有少的免费主机面板,再坚持免费同时提供付费服务的模式一直走得不错,但是放在国内这个模式就不行了,这个原由大家也都知道。所以,真心希望宝塔bt面板可以持续更新下去,为广大站长朋友谋福利。
想要了解更多的主机面板资讯,你还可以看看:
展开索引
一、宝塔主机面板安装
宝塔主机面板官网:www.bt.cn,面板安装要求如下:
Python版本: 2.6/2.7(安装宝塔时会自动安装)
内存:128M以上,推荐512M以上(纯面板约占系统10M内存)
硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间)
系统:CentOS 6.x / 7.x (Ubuntu、Debian、Fedora ),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL
宝塔主机面板包含软件:
Nginx-Tengine-2.X
Nginx1.X
Apache2.X
PHP5.X – 7.X(安装时可选,支持多版本共存,除php7.0,php7.1都已包含zendloader)
MySQL5.X – 10.X(安装时可选)
Pure-Ftpd
phpMyadmin
OpenResty
WEB在线面板
宝塔主机面板一键安装命令如下:
#适用于CentOS系统的一键安装脚本(需要在root权限下运行)
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
#适用于Ubuntu系统的一键安装脚本(需要在root权限下运行)
apt-get install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
注意:如果你用的是阿里云、谷歌云、腾讯云等这样的可以自定义主机防火墙规则的平台,请先在控制中心放行20\ 21\ 30000-40000端口(FTP)\ 22 (SSH) \80 \443 (网站及SSL)\ 3306 (数据库远程连接)\ 888 (phpmyadmin)等端口。否则会导致断开连接。
宝塔主机面板安装比较快,只需要几分钟就可以完成,安装完成后,你就可以看到面板登录地址与密码了。
二、宝塔主机面板配置
首先,打开宝塔主机面板登录地址,输入账号与密码进入。
如果是第一次进入,会列出LNMP或者LAMP组件让你选择安装,没有出现也没有关系,直接进入到面板的“软件管理”单独点击安装。
宝塔安装Nginx、PHP和MysqL需要耗费大量的时间(当无可用软件包时会自动进行编译),请你耐心等待,你可以随时进入软件管理点击“正在安装”查看进度情况。
这是宝塔主机面板的界面(十分简洁),左边就是功能导航了,主要有:网站、FTP、数据库、监控、安全、文件、计划任务、软件管理、面板设置等。
宝塔主机面板在后台提供了非常多的建站软件下载与一键安装,你可以轻松搭建LNMP或者LAMP环境:
Nginx 1.1X Web服务器 轻量级,占有内存少,并发能力强
Apache Web服务器 世界排名第一,快速、可靠并且可通过简单的API扩充
MySQL 5.X SQL数据库 MySQL是一种关系数据库管理系统!
Pure-Ftpd 1.X FTP服务器 PureFTPd是一款专注于程序健壮和软件安全的免费FTP服务器软件
宝塔跑分 1.X 其它 测试服务器基础性能!
宝塔一键部署源码 1.0 扩展 快速部署常用程序!
Tomcat 语言解释器 开发和调试JSP程序的首选
七牛云存储 计划任务 将网站或数据库打包备份到七牛对象存储空间,七牛提供10GB免费存储空间
Linux工具箱 1.0 系统工具 Linux系统工具,配置DNS、Swap、时区!
阿里云OSS 计划任务 将网站或数据库打包备份到阿里云OSS对象存储空间,阿里云OSS提供5GB免费存储空间
PHP守护 1.X 其它 监控PHP-FPM运行状态,防止大批量出现502错误!
phpMyAdmin 4.X 数据库工具 Web端MySQL管理工具
FTP存储空间 计划任务 将网站或数据库打包备份到FTP存储空间.
Redis 4.X 通用缓存器 Redis 是一个高性能的key-value数据库(要使用PHP连接redis,需在PHP设置中安装redis扩展)Memcached 1.X 通用缓存器 Memcached 是一个高性能的分布式内存对象缓存系统
升级节点修正补丁 1.0 升级补丁 用于修正与更新下载节点
宝塔WebHook 扩展 WebHook,可设置回调脚本,通常用于第三方回调通知!
PHP-5.X 语言解释器 PHP是世界上最好的编程语言
PHP-7.X 语言解释器 PHP是世界上最好的编程语言
在软件管理界面中,点击某一个软件直接安装即可。
Nginx、MysqL、PHP、Memcached、Redis等提供了启动、重启等操作,在安装后你可以点击进行相应的操作。你也可以自己修改相关的配置文件。
三、宝塔面板建站过程
首先,确保你已经安装好了LNMP或者LAMP,然后进入到“网站”,点击新建,输入你想要绑定的域名,选择MysqL数据库和PHP版本,以及确定好网站目录位置。
其次,添加好了网站后就是进行相关的设置了。主要是域名管理、子目录绑定、网站目录、流量限制、伪静态、默认文档、配置文件、SSL、PHP版本、Tomcat、301重定向、反向Dai理、风险扫描等等。
伪静态:宝塔面板已经提供了常用的程序的伪静态规则,你可以直接添加Discuz、帝国CMS、Wordpress等热门程序的伪静态规则。
添加SSL证书:这里你可以添加自己的SSL证书,或者是Let’s Encrypt证书,宝塔还提供了亚洲诚信TrustAsia DV SSL CA – G5证书。
301跳转:这个功能可以用来将www跳转到非www的,默认的如果你添加了SSL,访问Http会跳转到Https,不需要作跳转。
MysqL数据库:宝塔面板可以直接创建数据库或者使用PHPmyadmin管理数据库。
文件管理器:在线文件管理还是挺方便的,可以直接上传、下载、删除等。
四、宝塔面板使用问题
内存不足的问题。安装PHP和MysqL用时比较耗时,如果内存小的话,选择安装MysqL 5.6以上会出错误:“g++: internal compiler error: Killed (program cc1plus)”。这是因为内存不足导致的,解决的办法就是简单增加SWAP内存,命令如下:
#生成2GB空白文件
dd if=/dev/zero of=/mnt/swap bs=1M count=2048
#将2GB空白文件格式化为swap虚拟内存
mkswap /mnt/swap
#临时挂载虚拟内存
swapon /mnt/swap
#使用完了可以删除:
sudo swapoff /swap
sudo rm /swap
软件安装卡住或者一直在等待执行。宝塔面板安装LNMP是通过后台直接下载安装的,这样做虽然可以加快速度和增加可选择性,但是受节点速度影响在宝塔面板后台安装软件经常出现:“等待执行”。遇到这样的问题先尝试重启面板看看:旧版Linux执行命令:service bt restart
、新版Linux执行命令:systemctl restart bt
SSL证书申请失败:这里主要是指Let’s Encrypt免费证书申请失败。这个真的着了阿里云DNS的“坑”了 ,经过我的测试使用阿里云DNS的话会出现DNS验证失败的问题,当然宝塔申请Let’s Encrypt证书的功能还不怎么完善,失败率高。
开启HTTP/2:使用了SSL的话那么自然要开启HTTP/2了,如果是Nginx的话,开启ssl之后修改配置文件,将listen 443 ssl; 改成listen 443 ssl http2; 保存即可。同时注意不要误删分号。
五、总结
宝塔bt面板这几年开发团队一直在改进程序,所以不少的新功能都已经添加进去了,尤其是后台面板安装Nginx、MysqL、PHP等相当的方便,几乎已经相当于傻瓜式的操作了,适合刚刚从虚拟主机转到云主机的新手建站朋友。
但是,需要提醒的就是使用宝塔bt面板虽然是方便了,却会遇到不少的问题。例如本文中提到的内存问题,如果使用LNMP或者Oneinstack就不存在这样的问题。另外,面板的安全性也非常重要,记得经常到官网看看有没有补丁更新,及时打补丁预防漏洞入侵。
(END)
文章出自:挖站否 https://wzfou.com/bt-cn/,版权所有。