(该技术性文章可能有点麻烦,请耐心阅读)
(文章于2021.7.25 10:33pm进行了第二次修改)
在初三的寒假,我在各位大佬的帮助下,建立了一个静态的网站(www.gaoice.cf)(但没过几天因为开学面临这中考备考的任务,没时间管理),不过我并不知足,因为那个网站除了发文章,没有其他功能
于是,在中考后的第三天,我购买了一台腾讯云的轻量级应用服务器(学生机)
疑惑的是,我从前没有任何拿服务器建站的经验
所以……我跟着叶子和简书折腾了一周,终于,一个还算是能看的网站建成了
(以下是经验和踩坑记录)
首先,你得有一台服务器(这我就不多说了吧?有问题留言区问哦)或者一个可以给你搭建网站的建站空间(有些地方又叫”主机“)
我选的是轻量级应用服务器(配置是1核2G内存60G硬盘,但是没法打开25端口,所以可能会有部分功能受到限制,不过目前尚未发现异常)
在这里我使用的服务器系统是CentOS
绑定域名(因为用的是国内的服务器,没有ICP备案将无法正常解析到国内服务器上)
以下是服务器部署博客必备步骤部分:
打开你的服务器的以下端口(已经有的就不用打开了)
80(web端口,HTTP协议默认端口)、443(web端口,HTTPS协议默认端口)、22(ssh默认端口,如果安装Linux系统的话必须放通此端口,如果更改ssh端口为其它值的话就放通其它端口)、3389(可选,但默认会放通,Windows远程桌面默认端口,在Linux中作用不详)、【8888(宝塔面板默认端口,以后面板登录要用呢),888(宝塔面板安装phpmyadmin走HTTP协议访问时的默认端口,这是给在线管理数据库留的)、887(宝塔面板安装pma走https协议的默认端口)】(这些是安装宝塔面板所需要放通的端口,如果安装其它面板,以其它面板官方说明为准,此处仅供参考)
具体位置在控制台的安全组(此处采用腾讯云的链接,因为上文提到使用的是腾讯云的服务器),点开安全组,进入到安全组的详情页面,输入要放通的协议(TCP/UDP)和端口号
然后赶快跑去重置root密码(可选,初始密码会通过站内信发给你,重置密码的位置在控制台>实例信息)
用户名系统默认就行,确保它下面那个栏是“root”
然后就设置你的密码吧~
设置完之后需要重启服务器,按照他说的做就可以啦
可以安装宝塔面板了喽!
Tip:我建议安装官方版的宝塔面板
我们可以直接在我们的SSH后台执行命令(注意要以root权限登录),在不同的系统中,有不同的命令,位置在这里
以下是在CentOS的方法
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
然后安装成功后选Y即可
最后别忘了复制宝塔面板登陆链接、⽤户名、密码喵!(不然会很麻烦)
然后我们就可以拿着这些东西去看看我们的面板喽!
安装宝塔面板后,我们需要安装一些必要的软件来做一些基本的准备
宝塔面板自带的软件商店里就有我们需要的软件,所以可以直接安装
1,mysql(数据库,根据服务器的配置和宝塔的建议来决定选哪个版本)
2,pureftpd(可选,用于开启ftp,如果要安装,建议安装最新版)
3,php-7.4或最新版,原因下文将会具体解释
4,phpmyadmin(建议安装最新版,用于在线管理数据库)
5,nginx(建议安装最新版,web服务器)
后面数字代表版本号,PHP的版本是决定主题兼容性的关键,国内开发者的主题写的比较混乱,里面可能有一些函数或者写法在比较新的PHP版本中被弃用,进而会导致一些报错,同时国内的主题开发者通常会禁用宝塔自身的一些组件,进而会导致一些奇怪的问题,需要使用者具备一定的能力去解决这个问题。如果使用wp主题商店的主题的话PHP版本建议用最新版(目前是PHP8.0)
(安装时服务器负载可能会跑满,不必担心啦)
安装完这些后,我们就可以开始搞我们的博客啦
服务器部署博客必备操作到此结束,剩下的步骤同时适用于主机和服务器
首先选择你喜欢的博客系统(我个人推荐Word Press),然后把它上传到你的服务器/主机上面
从wp官网部署wp的方法:
先去趟Word Press官网,在立即下载的下方有一个tar.gz格式的下载方式,下载
上传到服务器上的网站目录,解压之后通过域名访问你的网站,按照提示进行安装,在安装完成后建议删除wp-adminwp-setup.php
然后,我们的网站就基本建成啦,我们可以去挑选自己喜欢的主题去安装喵!建议尽量用wordpress主题商店中的主题,因为这些主题对高版本的PHP兼容性较好,可以采用更高版本的PHP也不会出现太多的问题
wordpress部署的主要操作和步骤到这里就结束了,下面是一些建议
(这些建议,基本都是由我们两个在部署的时候踩过的坑、流过的泪所总价出来的经验教训)
不建议在宝塔商店部署wordpress!因为宝塔面板的wp版本较旧,一键部署的话可能会有一些奇奇怪怪的问题出现(这是第一次修改时的,后来想了想觉得不太恰当,于是就划掉了它并有了下面这一大段话)
如果没有使用国内开发者的主题的需求的话不建议在宝塔面板部署wordpress,因为宝塔面板的wp版本比较旧,一键部署的话可能会出现一些奇奇怪怪的问题,但是如果有使用国内开发者的主题的需求的话,也许宝塔一键部署wp可能会是个不错的选择,因为根据我在这个博客刚搭建好、四处寻找民间大佬的主题来安装的时候,由于大佬们写的主题在兼容性方面比较乱而且也比较老,根据叶子在他服务器做的这个博客的镜像测试站来看的话,民间大佬们写的主题对新版wp和PHP的兼容似乎不太友好。。。。。。至于具体情况,点击上面的链接去看看测试站现在是什么乱七八糟的样子就知道了,测试站的环境配置:nginx1.21、php7.4、MySQL5.7.34,本站的环境配置:nginx1.21、PHP7.4、MySQL5.7.34,本站的wp主程序版本:5.7.2,测试站的wp主程序版本:5.9-alpha-51484(这是这篇文章被编辑时的版本)。如果没有使用第三方主题(尤其是国内开发者的主题)的需求的话建议还是去wp官网下载最新版的wp回来安装并使用最新版的PHP。目前wordpress官方建议的最低的PHP版本是PHP7.4,最高PHP版本目前暂无限制,上面提到过,国内开发者的主题在兼容性上面比较乱,实测在目前最新的PHP8.08环境下有大量的报错且有功能异常,界面也有点问题,切换到PHP7.3(据说目前兼容性最好的PHP版本)的话报错基本消失,且大部分功能和布局都正常,但wp自检页面会报PHP版本低于建议的最低版本,根据wp的建议并结合实际情况来看,将PHP版本切换为7.4以后不管是主题的报错还是wp站点健康自检页面报的问题都基本解决。所以结合实际情况,目前本博客已通过修改配置文件,将wp主程序版本永久停留在目前的5.7.2版本上,不再更新主程序。此处仅作建议,请各位在部署时不要盲目照搬此文的方法,请结合实际情况以及wp自检页面【HTTP(s)://你的域名/wp-admin/tools.php?page=health-check】提示的内容进行适当的修改(ps:如果你是部署在建站主机上面的,那这个页面大概可能对你用处不大,因为你决定不了你网站的环境配置,你唯一能做的就是换一家主机服务提供商或者联系你的主机服务提供商寻求帮助)
最后要谢谢叶子的意见和修改喵!
喵喵喵!有问题在留言区里喽!