目前我们大部分个人选择建站WEB环境可能会有选择宝塔面板,确实从早期我们认识的AMH、WDCP以及其他的面板看,宝塔面板的用户体验是比较好的。即便目前PHPSTUDY改版成小皮面板,但是体验上还有一些差距,有些用户体验还是程序员思维,并非用户思维。
在这篇文章中,蜗牛简单整理一套适合小白用户可能有需要的宝塔面板建站教程。从服务器的配置要求,到宝塔面板的安装,再到安全配置和建站的过程。如果你是小白用户,可能或许给你整理一下思路,其实利用云服务器建站并不难。最近年中618大促活动期间,一些商家还是有活动可以选择的。
年中618活动商家有哪些:
1、华为云618年中优惠 – 2核4G5M云服务器年420元且订单满送礼物
2、腾讯云年中618优惠值得买 – 香港服务器3年528元/续费升级代金券
3、2020阿里云618年中优惠 – 云服务器年91元 最高可选10M带宽
4、UCloud香港服务器优惠低至年150元 最高可选10M带宽
文章目录
隐藏
第一、一键快速安装宝塔WEB面板环境
A、选择宝塔安装脚本
B、宝塔面板安装过程
C、宝塔面板WEB初始化设置
第二、宝塔按面板手工创建站点步骤建站方法
A、添加站点
B、上传程序
第三、宝塔面板快速一键自动快速安装常见CMS
第四、宝塔面板设置面板和网站的安全
A、服务器安全管理
B、WEB面板的安全
C、网站的安全管理
第五、利用面板自带功能实现自动备份网站数据
A、选择第三方备份渠道
B、配置对象存储
第六、宝塔面板安装多版本PHP共存
A、检查WEB环境及安装多PHP
B、不同站点选择不同PHP版本
第一、一键快速安装宝塔WEB面板环境
根据目前宝塔面板的要求,目前需要在CentOS 7.1、Ubuntu16.04+.、Debian9.0+,确保是干净的操作系统,这个要根据实际的官方要求,如果以后会有需要更高的版本要求,如果你太低的版本肯定是不行的。既然我们安装完毕系统,那就开始安装。
A、选择宝塔安装脚本
1、CentOS
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
2、Ubuntu
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
3、Debian
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
我们选择自己镜像对应的系统。
B、宝塔面板安装过程
这里我们用SSH工具连接我们云服务器,然后复制对应脚本安装宝塔面板回车。
我们可以看到上图界面,需要输入【y】回车。然后我们就是等待。
我们可以看到,上图就表示我们在SSH中安装完毕宝塔面板。可以看到对应的宝塔面板安装用户和密码,我们需要登录面板设置。
C、宝塔面板WEB初始化设置
我们在根据上面的账户登录安装的宝塔面板,初始界面需要同意条款,然后可以看到下图所示的界面,选择安装Nginx(LNMP),还是Apache(LAMP)。对于这两者的区别,我们以后再说,直接我建议大家安装LNMP。
根据我们提示的建议选择MYSQL5.5、FTP、PHP7.3(我们以后可以安装其他版本)。然后极速安装,等待安装完毕即可。如果我们内存是2GB以下的建议选择MYSQL5.5。
第二、宝塔按面板手工创建站点步骤建站方法
在利用宝塔面板建站我准备通过两个方式建站,一种是手工模式,一种是自动模式。手工模式就是我们正常的将已有的域名解析到当前服务器中(A记录解析),然后我们正常的创建站点、FTP、数据库,然后手动上传程序。
A、添加站点
在宝塔面板左侧【网站】,然后添加站点。
根据上图,我们可以添加建站的域名,以及自动设置目录在/www/wwwroot/对应的域名目录,这个是我们后面需要上传网页文件的。同时,我们可以添加FTP账户,以及MYSQL数据库。
如果我们没有在创建站点的时候添加FTP、MYSQL数据库,我们可以单独在左侧菜单创建。同时,我们可以看到对应菜单里FTP和MYSQL数据库的账户信息。
B、上传程序
这里我们需要用到FTP工具,我们推荐使用WINSCTP工具。
我们找到对应的目录站点,然后先删除index.html页面默认的。然后再上传我们建站程序压缩包。上传之后,我们可以利用宝塔面板后台的文件管理器。
解压之后我们移动对应的目录到根目录。打开我们解析到当前服务器的域名,就可以根据向导进行安装站点,数据库信息之前我们建立过,对应填写就可以安装完毕网站站点。这里,我们就完成宝塔面板手工传统建站的过程。
第三、宝塔面板快速一键自动快速安装常见CMS
前面我们需要做的都是一样,将自己需要建站的域名解析到当前宝塔面板,解析生效后即可开始。
我们登录【软件商店】在【一键部署】后看到可以一键安装很多常规CMS。
我们输入域名、数据库选择PHP版本,然后提交等待安装。
然后我们访问站点有安装向导。看到上面数据库信息,等会需要填写。
这里输入数据库信息,然后就可以安装完毕WordPress站点。
第四、宝塔面板设置面板和网站的安全
我们在运维服务器的时候看到有不少网友在安装完毕宝塔面板之后,并没有经常关注服务器的安全和面板安全,也包括网站的安全,于是在后面出现故障会使得他们无所适从,甚至导致服务器数据丢失,网站数据丢失,以至于之前的努力白费。
A、服务器安全管理
对于服务器的安全,很多人要说这些我们没有办法控制,服务器是商家提供的。这个说法不完整正确,服务器商家会默认给我们镜像,我们在安装服务器的之前是我们自己选择镜像安装的。同时,如果有出现漏洞我们需要自己根据官方或者外部镜像解决的办法来给服务器镜像补丁,所以我们也需要关注一些社群的动态,是否有对应服务器出现漏洞,然后给予弥补漏洞。
B、WEB面板的安全
在我们目前,以安装的宝塔面板为主。我们需要确保宝塔面板的安全,比如我们经常关注官方的信息,以及登录面板检查是否有最新宝塔面板版本,如果有新版本需要及时的升级最新版本。早期版本有很多出现漏洞,有的网友因为宝塔面板的不安全导致服务器数据泄露。
同时,我们在安装完毕宝塔面板之后看到的端口8888,我们最好需要更新成不是常规的端口,这样软件和其他人不知道你的端口,这样就会减少后台的泄露,而且我们的密码需要强一些。
这我们也可以给面板绑定域名、或者授权访问的IP地址,这样可以确保面板的安全,一般人不知道你的访问域名或者你自己的IP地址,还是比较安全的。但是,授权IP的时候要注意,如果我们自己变动IP,也无法访问。
C、网站的安全管理
同时,我们自身网站的安全也很重要,比如我们需要确保网站的程序没有漏洞。如果你在使用开源CMS程序的时候需要用到最新的版本确保程序的安全。在选择网站主题、插件的时候也需要确保数据的安全。如果因为我们使用破解版插件或者主题,且版本不是最新版本很可能导致网站安全。
这里我们需要做的不但需要确保程序的安全,而且需要给我们的数据定期备份。有些服务器有提供镜像备份快照备份,我们也可以通过自己手工备份的办法。
第五、利用面板自带功能实现自动备份网站数据
在前面的文章中我们有提到通过服务器有自带的备份快照、以及手工备份网站。实际上我们也可以利用宝塔面板自带的备份插件支持来备份网站到第三方对象存储中。
A、选择第三方备份渠道
我们在登录宝塔面板后台可以看到有多个可选第三方存储,比如阿里云、腾讯云、又拍云等等。
根据我们已有的第三方存储工具,去安装对应的插件支持。有些商家是有提供免费存储的,比如又拍云有提供15GB流量和存储空间的,我们可以去申请安装。当然这个需要我们提前开工对象存储(又拍云加速存储联盟注册免费每月赠送10GB存储空间和15GB流量)。
B、配置对象存储
这里我们需要根据我们创建的又拍云账户和创建的又拍云存储账户填写到宝塔面板配置界面中。配置完毕之后,我们需要到定时任务中设置定时备份网站。如果我们配置不对会提示API信息不对的。
我们在定时任务中,添加备份网站和备份数据库两个定时任务。在备份到中选择我们配置好的又拍云存储或者其他用的对象存储配置。可以设置保留份数,或者备份周期。备份完毕之后我们可以测试下是否能到对象存储中,能够备份后以后就会定期自动备份。
第六、宝塔面板安装多版本PHP共存
一般我们在建站的时候会在服务器中安装多个网站,但是有些时候比较特殊不同的程序或者主题模板兼容的PHP版本是不同的。于是我们最为需要是在当前的服务器环境中同时搭建多个PHP版本,然后不同的站点使用不同的PHP版本兼容支持。理论上任何的WEB服务器环境都是可以安装的,但是最为便捷的还是在宝塔面板中进行安装。
A、检查WEB环境及安装多PHP
我是安装的PHP7.3版本,这里我们需要安装一个低版本PHP版本。
这里我们可以看到当前的软件商店里,PHP7.3已经安装,然后可以看到有多个PHP版本支持,于是我们就选择需支持的PHP版本安装。
B、不同站点选择不同PHP版本
在安装完毕之后,我们需要去当前站点选择需要切换的PHP版本。
这里我们选择对应的PHP版本后就可以看到当前网站是否兼容。如果我们新安装站点的时候直接可以选择对应的PHP版本。
总结,通过上面的文章蜗牛基本上较为详细且清晰的介绍到宝塔面板在云服务器建站的一些常用功能,如果我们是新手,基本上能掌握这些也是够用的。以后遇到问题我们在去搜索解决方案。