昨天想着升级一下系统,从Centos Stream 8升级到Centos Stream 9。更新完成后,发现系统无法更新,报错一堆。紧接着,我重启一下服务器,发现服务器之间无法开机了。找了阿里客服才解决,原因就是内核删了,但是由于更新有报错,导致无法安装新内核。多次尝试解决更新BUG都无果后,我最终选择了备份网站及数据库。
大体操作过程
网站备份完成后,我重置了系统,更换了操作系统为Rocky Linux 9,并成功更新了系统。宝塔倒是可以正常安装,但是安装过程极其缓慢,可能是因为系统太新了吧。最后,还发现Mysql数据库死活无法成功安装。
最终,我更换操作系统为CentOS 7.8,一切都回归正途。宝塔安装相比之前快了很多,而且环境也可以成功部署了。
这里我用的环境为:
- 操作系统:CentOS 7.8
- Web服务器软件:Apache 2.4
- 数据库软件:Mysql 5.7
- 编程语言:PHP 7.4
宝塔安装
直接访问宝塔官方网站,即可找到安装代码:https://bt.cn/new/download.html。Centos安装宝塔代码如下:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
宝塔使用
环境部署
这里我安装的软件有:apache 2.4、mysql 5.7、php 7.4、memcached。
此外,php扩展还需要额外安装,我安装的php扩展包括:fileinfo、opcache、memcached、imagemagick、imagemagick。其中,memcached扩展是为了搭配memcahced软件实现数据库查询缓存的;opcache扩展是php解析结果缓存的;其余的扩展都是WordPress建议安装的,当你装完WordPress,后台,站点健康会提示你需要哪些扩展。
php扩展安装,可以点击宝塔后台,软件商店,找到你安装好的php软件,点击设置即可打开
关于Memcached的使用,可以参考文章:《WordPress使用Memcached缓存数据库查询结果》
建站过程
这个就很简单了,只需要在宝塔后台,点击网站,新增站点,并创建数据库即可。接着,把你的wordpress程序放到网站目录即可。
当然,我这是恢复网站备份。过程也是差不多的:
- 新增站点
- 上传备份好的网站文件及数据库文件
- 需要注意的是,数据库的账号密码及数据表结构,需要与备份好的一致。
宝塔必做的几件事
宝塔计划任务
这里,建议使用宝塔计划任务:
- 可以完成网站及数据库的自动备份。
- 可以自动切割日志,防止日积月累日志文件过大
网站SSL
宝塔后台,点击网站。找到你要添加SSL证书的网站,右侧点击设置即可打开网站设置面板。
接着,再找到SSL部分,这里直接使用Let’s Encrypt证书即可,可以自动续期的,不要在意证书有效期只有三个月。可以说你完全不用管,没到期的时候,它就自动完成了续签。而且,证书还是泛域名。
宝塔心得
我也第一次用宝塔,以前都是自己部署环境。话说回来,宝塔是真的方便,尤其是备份网站。
原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/3933.html