1、写在前面
如果你想拥有一个自己的网站,但是又不暂时没有打算花费太多的费用来进行搭建。那么WordPress一定是最合适的方案之一。
WordPress是一套开源的网站搭建源码,毫不夸张的说目前是世界上使用人数最多的开源网站。
它适用于各个场景,无论你是想拥有博客,还是资讯站,又或者是官网,甚至其他的商业网站。
相信来这里之前你对WordPress已经有一定的认识了。
关于WordPress这里就不过多介绍了,如果你想了解更多适用场景。可以考虑在百度或者谷歌查询一下。
需要提前说明的是本文所说的WordPress,如无特别说明默认是指官网wordpress.org的开源代码。
你可能还百度或者谷歌到了wordpress.com,这个算是官方推出的托管服务。
意味着你不用理会如何选购服务器等更技术底层的问题就拥有一个个人网站,当然它是收费的,并且你可以根据不同的需求选购价格不同的产品。
百度或者谷歌时,你可能还看到了一些其他的网址。
注意这些和官网都有一定区别,大部分都是第三方WordPress托管或者代建站服务,和wordpress.com到也差不太多。
不过如果你准备自己搭建的话,最好还是在官网wordpress.org下载源码。不可靠的第三方渠道下载,可能存在潜在的风险。
本文将汇总个人以及网上关于WordPress安装之前直至安装完成的步骤供参考,文章将持续更新。(2022年7月更新)
2、安装前准备
在安装之前需要提前准备好一个服务器和一个域名,并将域名A记录解析到服务器IP地址。
自己搭建的话,主要的金钱花费也就是在这两个服务上。
2.1 服务器
秋雨最早是用虚拟主机建站,因为便宜。
不过随着技术的发展与进步,服务器越来越普及,现在已经很少人使用虚拟主机。
这里说的服务器并不是单独的物理服务器,而是通过技术改造后的云服务器(阿里云、腾讯云、亚马逊云都是属于这种)。
虽然不是单独的物理服务器,但由于强大的技术团队支撑,云服务器不是一个单纯存放网站源码及内容的媒介。
而是作为云计算众多服务中的一部分,为云计算的众多服务提供一个基础载体。
某种程度上来说云服务器的稳定性、可靠性、可扩展性等,都比单独的物理服务器要好。
2.1.1 配置建议
服务器硬件配置建议如下,
- 独享CPU(如果希望服务器稳定,一定慎选共享CPU)
- 2G内存(1G应该也勉强,但推荐2G)
- 30G硬盘(国内服务器一般起步都有30G,国外服务器可能稍微小点。如果不需要放大量视频等占用硬盘空间资源的内容基本都够用)
- 2M以上带宽(影响网站加载速度上限,理论上越大越好)
至于为什么给出以上硬件配置的建议,是因为秋雨之前有台阿里云的t5共享CPU服务器,只跑了两个几乎没有什么流量的站点。
刚开始还好,用了一段时间后就卡得不行,联系客服排查,尝试查杀木马、调整虚拟内存、换物理机等各种方式都无法解决。
和许多朋友沟通讨论之后,得出结论为共享CPU服务器由于是将CPU共享给多台服务器使用,不可避免出现他人应用占用大量的CPU资源导致稳定性不够,不合适做生产站点。
硬件配置满足要求了,软件环境一般可以直接通过宝塔面板安装。
这里需要提前说明的是,服务器操作系统强烈建议选择Linux。(Linux用于服务器的稳定性、可靠性、兼容性都强于Windows,本站绝大多数的内容也都是基于Linux服务器进行说明及介绍的)
2.1.2 服务器推荐
理论上,只要云服务器满足基本的硬件配置就能够用于搭建WordPress。
如果你已经拥有或者本来就很熟悉,那就直接看下一块内容吧。
如果还没有,也不熟悉云服务器。那么这块内容也许能够帮助到你。
秋雨用过的云服务器有阿里云、腾讯云、亚马逊云,以及一些不知名的小厂商的服务。
以亲身经历来说还是知名厂商相对靠谱,所以这里建议你最好选择相对知名的云服务厂商。
阿里云作为国内云服务的标杆,服务还是不错的,就是活动套路比较多,预算比较充裕的话应该会是不错的选择。
腾讯云来自腾讯旗下,起步晚于阿里,不过在国内目前也算知名厂商。现阶段活动套路少,总体性价比高。
本站就是在腾讯云的轻量服务器上搭建的,618活动价3年700。点击进入活动链接
国外服务器秋雨暂时只用过亚马逊云,可能是国人操作习惯不太一样,相比之下亚马逊云使用起来并不方便,费用也不太划算。
不过作为目前全球云服务的老大哥,应该还是比较靠谱。
服务器选购还需要注意的另一个问题,购买时尽可能根据自己的目标群体的地理位置来选购。
如果目标群体是国内用户,服务器的地理位置尽量选国内。
如果是外贸建站,服务器地理位置尽量选择国外。条件允许的话可以直接购买国外服务商,如亚马逊云的国外服务器。
最后就是,国内服务器需要进行网站备案。
2.2 域名
2.2.1 注册购买
通过阿里云或者腾讯云即可,操作也很简单。
需要注意的是国内服务商注册的域名现在应该都需要实名认证了,如果嫌麻烦的话也可以考虑通过国外服务商注册。
这里推荐几个风评相对比错的国外域名服务商。
Namesilo、Dynadot、NameCheap
秋雨暂时没有相关教程,不过这几个都算知名厂商,网上教程大把,大家可以根据自己的需要查找。
2.2.2 域名A记录解析
完成域名注册购买后,一般需要至少完成进行www、@和*的A记录解析,以便绑定站点域名后可以直接访问。
以阿里云为例,登录控制台。
- 在域名解析中添加A记录,记录类型选择A
- 在主机记录中填入www
- 在记录值内填写服务器IP
- 其他信息默认无需更改,填写完成后确认提交
- 再重复两次添加操作,并分别在主机记录中依次填入@和*,完成域名解析
3、安装步骤(基于宝塔面板)
服务器、域名准备好之后就可以开始安装WordPress了。
本节所有安装步骤都是基于宝塔面板,其他服务器面板一般也大同小异。
3.1 软件环境
- 建议Linux操作系统
- PHP版本 7.3+
- 数据库MySQL版本 5.6+,或MariaDB版本 10.1+
- Nginx,或带mod_rewrite模块的Apache
- HTTPS加密访问支持
PHP、MySQL、Nginx均可以通过宝塔面板>>运行环境安装,宝塔面板自身的安装教程可以参照https://jz.fishme.cn/76.html
HTTPS访问需要通过申请SSL证书并在宝塔面板开启站点相关设置实现,相关教程可以参照https://jz.fishme.cn/101.html
3.2 程序部署
3.2.1 一键部署
宝塔面板支持一键部署。
打开宝塔面板,进入软件商店>>一键部署的列表中,选择一键部署WordPress。
根据指引填写解析好的域名,会自动生成该站点对应的根目录及数据库信息(允许手动更改),注意选择PHP版本,点击提交。
即开始一键部署,完成后会再次弹出数据库信息,最好提前保存下来,初始化WP站点时需要填写。(如果不记得保存,后续也可以进入数据库>>数据库管理功能的列表中查找)
软件商店中WordPress不一定是最新版本,但WordPress支持在线升级,其实问题不大。
而且可能是宝塔团队没有及时更新软件列表中的版本号,因为实测一键部署WordPress的版本号至少已经是6.0
如果特别在意这点,或者只是纯粹不想使用宝塔面板的一键部署。你还可以参照以下步骤进行手工部署。
3.2.2 手工部署
3.2.2.1 下载源码
直接到官网https://wordpress.org/下载源码。
可能有些第三方网站免费打包了一些已经集成了各种主题、插件的WordPress源码,但如果你准备自己搭建的话,建议最好还是在官网下载纯净版的源码。
不可靠的第三方渠道下载,可能存在潜在的风险。以前用过第三方Ghost镜像安装Windows系统的小伙伴应该理解我的意思。
3.2.2.2 添加站点(绑定网站域名)
在宝塔面板>>网站中,添加站点,填入提前准备好并完成解析的域名。
系统会自动生成对应根目录。(后续源码需要上传到该目录下)
FTP可以不用创建,面板自带的文件功能基本能满足日常的文件管理需求。
数据库可以选择MySQL,账号密码信息系统会自动生成。(添加站点同时创建数据库可以省去单独创建数据库的步骤)
PHP版本尽可能选择7.4以上版本即可。
确认信息无误,点击提交完成创建站点。
此时可以通过域名访问站点。由于没有创建内容,一般访问结果是面板在对应根目录下自动生成的index.html
3.2.2.3 创建数据库
如果在添加站点时未创建数据库,则需要单独创建一个数据库以便初始化WordPress站点时使用。
在宝塔面板>>数据库中,添加数据库。
填写数据库名、用户名等信息,提交即完成数据库创建。
3.2.2.2 上传源码
确认可以通过域名访问站点以及完成数据库创建后,就可以把在官网下载好的源码文件上传到服务器的网站根目录下对应文件夹内。
即添加站点时创建的根目录,一般根目录结构为“/www/wwwroot/”+对应域名。
如果忘记了可在宝塔面板>>网站列表下,对应网站的根目录字段查看到。点击即可直接跳转对应目录进行文件管理。
以前一般使用FTP软件管理服务器文件(上传和下载),现在使用宝塔面板的文件管理功能就可以非常方便的进行服务器文件的文件管理。
在宝塔面板>>文件中,找到对应根目录文件夹上传源码文件即可。
源码文件一般是压缩包格式,上传完成后需要将压缩包解压。
解压完成后,即完成程序部署。完成后根目录主要文件应该如下图所示。
3.3 运行安装
完成程序部署后,通过对应域名访问,将进入WordPress安装程序。
选择程序语言并开始安装。
根据指引填入之前准备好的数据库信息,点击提交。
程序会检查数据库连接等权限是否正常,确认正常就可以点击安装。(如果遇到建立数据库连接时出错的提示,则需要检查数据库名称、账户、密码等信息是否填写正确,然后重试)
安装完成后填写站点标题、管理员等信息,点击安装WordPress。
看到成功提示,即完成安装。
至此,恭喜你已经拥有一个自己的网站了。
接下来就看你如果给你的小家定位以及添砖加瓦了。