负基础教你从头开始详细搭建一个WordPress博客站点

Posted on 8 days ago  136 Views


原由

最近泡论坛和群,发现有很多朋友问搭建过程中的问题,因此写一篇巨细无比的WordPress搭建教程,本篇教程会侧重于以下几点

  • 可读性:尽量使用易懂的文字去说明各个含义
  • 针对性:针对本人以前碰到的砍和经常被提问的问题来针对说明
  • 典型性:用最适合新手的方法去搭建网站并方便后期的维护

注:文章中带有:星号* 内容的段落为暂时提到但后面会细讲的内容

要准备的东西

网站的搭建最起码要准备这两样-域名与空间

域名

域名就可以粗略的了解为你网站的网址,比如我们在访问百度的时候,上面浏览器的网址是这样的

其中蓝色的部分就是这个站点的域名-baidu.com,我们通常在搭建网站的时候会需要这样的域名来方便用户的记忆与访问。

https是通过计算机网络进行安全通信的传输协议*

后面的“小绿锁”意味着浏览器认为该页面上的内容都使用了安全加密。

域名等级

而域名也是分等级的,我们以 detail.tieba.baidu.com 为例

依次可以排序为:

.com 顶级域名/一级域名

baidu.com 二级域名

tieba.baidu.com 三级域名

detail.tieba.baidu.com 四级域名 (其他级别域名以此类推)

需要注意的误区

  • “abc.com/bbs”的采取目录形式的不能够称为二级域名,一般网民称之为“子页面”。
  • “.com cn、.net cn、.org cn、.gd cn”的在注册域名时可以见到的也不能够称为二级域名,一般专业人士称之为“二级域”。
  • 二级域名的权重高于二级目录,二级域名是作为一个独立的域名出现在互联网上,而二级目录是以网站子页面出现的,所以很多人认为两者之间的权重相同,这种认识是错误的。
  • 二级域名比较适用于大型网站。因为使用二级域名可以减短网址途径的长度,也许会对收录起到很好的效果。全站交织衔接,可以使搜索引擎能检索到,还主动生成网站地图。

获取域名

而我们基本可以通过两种方法去获取域名

  • 购买:我们可以去国内的域名提供商那里实名注册,例如阿里云、腾讯云、西部数码等,这些都可以在搜索引擎里找到,但不同的域名后缀、域名提供商,域名的价格都会有一定的差异和出入

图为阿里云2020年1月10日部分域名价格一览表

  • 申请:部分小众的国别域名可以去申请,还有一些域名分发网站可以提供域名解析,但这些域名大部分都无法支持后续的站点备案*且可能有被随时收回的风险。当然如果你信任的话可以使用我的域名分发(https://dns.manami.top

如果

当然没有域名不代表着我们无法搭建一个可访问的网站,但代价是我们需要通过ip地址*去访问站点,一般IP地址的格式是这样的:192.156.23.156

这会使得用户难以记忆地址,且ip地址的暴露容易让他人进行攻击,大大提高了网站的安全风险,且不利于后续网站的维护。而我们使用域名的意义就是如此,让一串难以记忆的ip地址与我们的域名相连。他的存在就像你的姓名与你的身份证一样,你的亲人朋友与你打招呼的时候无需记住你的身份证号(ip地址),说出你的名字(域名)即可。

空间

空间顾名思义,就是存放你网站内容的空间,就像你网站的家一样。

我们在访问网站的时候本质上就是浏览网站空间里的内容,现在你看的内容就是你从网站空间里得到的。而网站空间的配置也决定着访问速度与用户体验

而网站空间大致可以分为虚拟主机云服务器两大种

云服务器

在家有儿女第一季中的61集和62集,小雪曾为了开办一家网站花了3000元去租用服务器,最后还失败了。

当年3000快也不是个小数目,随着时代的发展,社会的进步,云计算领域的出现,让我们降低了网站的搭建成本,我们不需要花几千元去租一台“大铁皮”去搭建网站,只需要在网页上购买云服务器即可。

虚拟主机

虚拟主机可以粗略的理解为把一台服务器分成多个虚拟的主机去使用,这样在外界看来,每一台虚拟主机和一台独立的主机完全一样。效果一样,但费用却大不一样了。 且更适合新手使用

但虚拟主机各个提供商的控制面板不同,而控制面板的好用程度直接影响着你的网站运维效率。且虚拟主机鱼龙混杂,很多便宜的虚拟主机所分配的资源低,影响着网站的访问速度。这里推荐两个虚拟主机提供商:硅云性价比高,控制面板好用支持月付。老薛主机支持一键安装源码,且有知名的cpanel面板可以使用。如果你有好的虚拟主机提供商可以推荐欢迎写在评论里,我后续添加进去。

区别

而使用云服务器和虚拟主机搭建站点多少是有些不同,云服务器就像你买完房子还需要装修,虚拟主机就有点像你已经买好的精装修公寓。相对云服务器来说虚拟主机更简单快捷一些。但相对来说功能性远不如云服务器。

知乎:买了一台云服务器到底能干嘛?https://www.zhihu.com/question/27205559

而云服务器也好,虚拟主机也好。物理位置可以分为国内与国外的主机

  • 国内主机根据国家有关规定,使用大陆服务器开办网站,需要先进行网站备案并获取通信管理局下发的ICP备案号,然后才能开通网站访问。一般备案时间少至7天多至20余天。
  • 海外主机不需要进行网站备案一般开通虚拟主机后直接解析域名就ok了,但是速度普遍比国内的要慢。

这里推荐尽量使用大陆内的服务器、网站空间

服务器的实体位置直接关乎着不同地区用户访问站点的相应时间

如果客户在美国,那毫不疑问使用国外的服务器效果最好,但网站语言是中文面向国内用户还是建议使用国内的主机,虽然备案麻烦一些,但后续网站逐步用户增长,使用国内服务器也是必然

若不能备案但身在国内,退一步可以使用香港、台湾主机,离国内大陆进,且不需要备案,也是一种选择。

但如果你选择使用云服务器(vps等)来搭建WordPress站点,这里推荐你先使用一个宝塔控制面板( https://www.bt.cn/

进入官网后点击立即安装,跳转到安装指南

https://www.bt.cn/bbs/thread-19376-1-1.html

根据网页上的教程开端口安装即可。如果是国外的云服务器安装过程中如果卡了可以耐心等一会就完成安装。接下来我使用一台阿里云的云服务器进行实战。而我们选择阿里云的原因是阿里云是世界上数一数二的云计算公司,且比较稳定。网上关于阿里云的教程也不少(就是有点贵

云服务器-实战

选购

一般使用云服务器的新手站点最低配置其实就可以了。这里以阿里云为例

1.登录阿里云官网(aliyun.com)

2.然后点击右上角的免费注册即可。有两种注册选项

一种是支付宝扫码注册,一种是账号密码注册

  • 支付宝注册:直接使用支付宝账号,方便,且为后续的实名认证提供条件
  • 账号密码登录:自定义用户名与密码。前期需要绑定手机号,然后可以使用人脸加身份证、或支付宝快速实名认证。

国内一般正经的云计算提供商都是需要实名认证的,会需要你的个人信息。这是常见的,不用太过怀疑。

3.之后注册、实名后可以进入阿里云的主页。在弹性计算里选择云服务器 ECS

注:随着时间的推进,阿里云的主页内容可能有所改动,不保证时效性仅供参考。

1.后面的ECS为阿里云云服务器的英文简写,并非这类产品的名称。国内不同云计算的提供商这里的英文名称都不同,但都是云服务器。如百度智能云的云服务器名为BCC

2.阿里云的轻量云应用服务器是提前为你预装了环境,且相比云服务器有更友好的后台面板和更适合新手的网络防火墙。但没有了免费版的云盾。他与ECS有同样的特性。云服务器能做的他也能做。但后期配置升级缺乏一定的自由性。具体的可以看阿里云的官方文档:https://help.aliyun.com/product/58607.html?spm=5176.10695662.857084.3.21976be566kzpw&aly_as=3mkend10

4.点进去云服务器后点击立即购买

5.之后就进入了选购页面,可以根据红字来参考

6.之后点击下一步,注意底部选择你想要购买的时间

网络带宽一般小博客1M可以了,后期可以使用cdn等技术来缩短图片加载时间。但如果你财力雄厚建议带宽提升至3、5、或是10M的带宽

7.网络与安全组这边可以直接跳过不用动,安全组后期我们会修改来使用宝塔面板

点击确认订单后购买即可。

8.之后进入阿里云的主页,右上角有个控制台

9.之后在你控制台内就能看到你开通的产品,点进去

10.然后这里选择你刚开通的云服务器,至此你的服务器就购买完毕了

搭建网站

连接服务器

linux系统的云服务器远程连接大致有两种办法

  • 阿里云内远程连接

1.在云服务器内点击远程连接

2.输入用户名(root)与设定的密码

登录页面

root存在于UNIX系统(如AIX、BSD等)和类UNIX系统(如Debian、Redhat、Ubuntu等版本的Linux系统以及Android系统)中,超级用户一般命名为root,相当于Windows系统中的system用户。 拥有系统最高权限。我们所使用的cent os也是Linux系统。顺便一提安卓系统也是基于Linux系统内核制作,所以也有root用户的权限哦。

更多Linux相关内容可以访问---细说操作系统那点事:https://www.manami.top/2019/12/28/751/uncategorized/xi_shuo_dian_nao_cao_zuo_xi_tong_na_dian_shi/

这样你就进入服务器的系统内了

进入了系统

我们一般所使用的操作系统Windows消费级系统。相比于服务器中的Linux他会有图形用户界面(Graphical User Interface ) 来帮助我们快速入手系统的操作。而服务器Linux系统会默认使用文本用户界面 (Text-based User Interface) 通过黑底白字来进行对系统的操作。这会使得对电脑的性能需求性大大降低,且更稳定。而Windows其实也是有纯文本不含UI的系统。而我们使用的消费级Windows系统中按Windows徽标键输入cmd回车你会发现命令提示符这其实就是个完整的文本用户页面可以供你操作。

  • 第三方应用连接云服务器

日后我们经常需要连接云服务器但不想每回都打开阿里云进入后台选择云服务器并连接的话我们也可以使用putty这种应用来远程连接云服务器。你可以百度putty来找到相关页面去下载,或者在这个页面的底部找到下载按钮下载。

1.下载后解压文件,双击程序文件然后点击运行

2.这里点击下一步

3.选择你所安装的目录后点击下一步

4.这里点击install

5.之后点击完成后在开始菜单里找到putty文件夹

6.双击putty程序

7.然后这里输入你的IP地址之后点击open即可

8.这个警告可以无视,点击是即可

9.然后在这里输入root后回车

10.然后在这里输入购买云服务器时设置的密码,系统自动隐藏你正在输入的密码。输入后回车

11.看到这个页面就证明你连接成功了

安装宝塔面板

1.首先我们访问宝塔面板的官网https://www.bt.cn

2.在红框这里点击立即安装

会跳转到宝塔面板的安装教程:https://www.bt.cn/bbs/thread-19376-1-1.html

首先我们需要开端口,为了使用宝塔面板的全部功能

所谓的端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号 (百度百科)

3.首先我们登录阿里云云服务器的控制台,点击本实例安装组

4.然后点击红框里的配置规则

5.点击添加安全组规则

6.添加方法如图

我们根据宝塔官网所要求的端口来根据上图去修改端口即可

比如39000-40000端口即把端口范围填成39000/40000就行,而像放行443端口即修改成443/443即可,其他的可以根据上图样例去填写保持不变即可

7.最后这个样子就行,列表里的端口必须有

如果你懒得改也可以下载我的配置文件然后点击导入上传即可

下载地址:https://wp.manami.top/index.php?share/file&user=1&sid=56KFtZNf 提取密码:ye90Z

之后我们就可以愉快的安装面板啦

8.首先根据宝塔面板的安装教程,找到我们需要的安装命令

也就是这条,用阿里云的远程链接,或者是putty。连接服务器后复制到系统里回车就好。

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

注:putty将鼠标单击窗口右键即可复制到系统内,阿里云的远程连接可以使用ctrl+v来复制

9.之后会提示你是否安装,填入y后回车即可,则会自动安装,耐心等一杯咖啡的时间,看到下图的样子则是安装成功

你可以看不懂其他的地方,但红框的部分要看懂,意为

  • 控制面板登录地址:http://你的ip地址:8888/随机生成
  • 登录用户名:随机生成的
  • 密码:随机生成的

10.我们根据图片上的地址复制到浏览器打开就能看见(选中字符后按住ctrl+c即可复制,ctrl+v黏贴)复制到浏览器回车你就能看到控制面板的入口

11.然后复制你的用户名和密码登录即可

12.然后这里的用户协议下翻勾选同意进入面板

安装环境

1.之后这里我们选中LNMP环境安装即可,需要几杯咖啡的时间

2.趁着安装中我们改一下应该改的设置

3.在安装环境中负载和使用率过高是正常现象

4.之后我们安装完环境后需要再安装一个php7.4,因为默认安装的版本有些低

5.点击软件商店-运行环境-找到php7.4-安装,等待安装完成即可

这样我们就可以正式开始搭建网站啦,但我们最好先去解析

解析用人话来讲就是让你空间的ip地址和域名连接起来,方便用户直接输入域名来访问,我们首先可以在宝塔面板的左上角看到ip地址

域名解析

6.然后进入你所购买域名的管理后台,在域名列表页面中找到要解析的域名的操作栏点击“解析”

7.请按照如下设置,添加记录值,给该域名添加两条解析记录(一般情况下)

这里将记录值里的IP地址修改为你面板的ip地址,图片只是示例


添加网站

8.这样你的服务器就与你的域名成功“连接上了”,之后在宝塔面板后台中点击网站

9.点击添加网站

10.之后输入你所解析好的域名设置好数据库和php版本就可以点击提交了

11.之后访问域名就可以看到站点搭建成功啦!

安装WordPress

1.首先我们访问官网 https://cn.wordpress.org/ 

如果你遇到429的情况,你需要其他办法获取WordPress

你还可以使用国内的镜像站http://cn.wp101.net

2.访问过后点击获取WordPress

3.之后点击下载

4.然后看到这个弹窗就意味着开始下载了

5.之后在宝塔面板里点击网站,根目录

6.然后这里点击上传

7.点击选择文件,然后在跳出的窗口处选择下载好的WordPress安装文件

8.然后这里点击开始上传

9.上传后找到上传好的压缩包格式,点击解压

10.然后这里再点击解压

11.然后双击这里进入WordPress文件夹

12.选中全部点击复制,回退到根目录

13.之后这里点击黏贴所有

14.然后我们访问域名,你会发现WordPress安装程序打开了,点击现在就开始

15.然后我们进入宝塔,点击数据库,找到数据库名、用户名与密码并记住

16.之后回到咱们网站上,输入数据库名、用户名、和密码

用户名和密码都是数据库的,并非是远程连接的用户名和密码,数据库主机默认就可以,表前缀可以自定义,最好是2-4个字符,比如“sb_”

17.之后你就完成了这里最难的一步,点击现在安装

18.之后填入站点用户名等信息,这些都是必要的,然后点击安装WordPress

这里设定的用户名和密码是WordPress后台的密码

19.然后这个点击登录

20.输入你刚刚设定好的用户名和密码

21.咱们就进入了后台可以使用站点了

WordPress的后台地址为你的"域名/wp-admin"

至此宝塔安装WordPress就完成了。

配置https

然后我们可以开启https

在知道什么是HTTPS之前,我们首先要知道一下什么是HTTP,HTTP是超文本传输协议的简称。

HTTP协议是用于从WEB服务器传输超文本到本地浏览器的协议。很多浏览器都视为不支持https的网站为不安全,所以我们需要安装https证书。

1.我们需要在域名提供商那里申请ssl证书,然后点击下载,这里以阿里云的为例,下载选择的服务器类型选择nginx就行

2.下载后大部分都是压缩包,解压后至少会有两个文件,分为.pem与.key文件。我们先在宝塔面板里点击网站。然后点击你的网站

3.点击ssl,之后选择其他证书

4.将下载好的.pem与.key文件用记事本打开,完整的复制到框里后点击保存,这里建议打开强制https

5.之后访问你的网站就能看到你的网站看到绿色锁头就配置好https 了

虚拟主机-实战

我们这里以硅云为例,新人首选,配置不差,控制面板对新人特别的友好,价格也实惠,虽然是广告但我真心推荐。

购买

负基础教你从头开始详细搭建一个WordPress博客站点

1.我们点击上方图片进入硅云官网

2.注册登录后在首页购买云虚拟主机

3.地域和类型当你鼠标停留到

这里推荐第三个套餐,500M的大小能更适合日后博客使用。空间能大一些,当然别的也可以。独享型意味着自己一个ip。这样不会像共享型一样如果同ip的网站因为什么问题被查封。你的网站也不会跟着遭殃

地域表示机房所在地区,【香港】节点位于香港大埔,【美国】节点位于美国西海岸,均属于Tier3+级高标准机房,双向CN2直连+全球BGP接入带宽,高速回流,线路质量优于市面上98%的主机。

【普惠型】经济实惠,是中小型个人/企业站点的理想选择;【独享型】独享服务器资源,独立IP,且CPU和内存均为独享,适合有较大访问量的网站和高并发APP等业务场景。 (来源硅云官网)

4.然后这里根据要求设置即可,然后购买下单

配置

1.之后在硅云首页的右上角点击进入控制台

2.之后点击我的产品-云虚拟主机

3.选择你购买好的虚拟主机点击管理

4.然后在这里点击登录

我们就进入后台了

绑定域名

5.我们要与虚拟主机和你购买好的域名进行连接, 解析用人话来讲就是让你空间的ip地址和域名连接起来,方便用户直接输入域名来访问。与宝塔面板添加网站一样。

6.我们先点击后台面板的基础功能,域名绑定。复制红框的CNAME地址

7.然后进入你所购买域名的管理后台,在域名列表页面中找到要解析的域名的操作栏点击“解析”

8.请按照如下设置,添加记录值,给该域名添加两条解析记录(一般情况下)

这里的记录值只是举例,要把记录值修改成你刚刚复制的cname地址

有的主机商是让你将绑定的域名要做ip解析也不要慌,和绑定cname地址是异曲同工之妙

只要把记录类型选择为ip,记录值改为主机商提供给你的地址就ok了

9.然后我们回到硅云的控制面板,输入你刚刚解析的域名,然后可以勾选同时下方的选择

这样你的域名就解析绑定完成了

安装WordPress

1.首先我们访问官网 https://cn.wordpress.org/ 

如果你遇到429的情况,你需要其他办法获取WordPress

你还可以使用国内的镜像站http://cn.wp101.net

2.访问过后点击获取WordPress

3.之后点击下载

4.然后看到这个弹窗就意味着开始下载了

5.之后我们点击基础功能,在线ftp,然后点击上传文件

6.点击选择文件,然后在跳出的窗口处选择下载好的WordPress安装文件后点击上传

7.之后稍等一下下我们就上传好了,找到压缩包那行点击解压

8.然后解压密码留空点击开始解压

9.单击WordPress文件夹进入

10.点击全选-复制

11.然后点击上一页

12.点击黏贴

13.然后我们访问域名,你会发现WordPress安装程序打开了,点击现在就开始

14.然后我们先在控制面板里点击数据库功能-数据库管理

15.记住数据库名,用户名和密码。(密码忘了可以改)

16.之后回到咱们网站上,输入数据库名、用户名、和密码

图片里的宝塔自动联想成后台控制面板,我这里用的是前文的图片。

用户名和密码都是数据库的,并非是远程连接的用户名和密码,数据库主机默认就可以,表前缀可以自定义,最好是2-4个字符,比如“sb_”

17.之后你就完成了这里最难的一步,点击现在安装

18.之后填入站点用户名等信息,这些都是必要的,然后点击安装WordPress

这里设定的用户名和密码是WordPress后台的密码

19.然后这个点击登录

20.输入你刚刚设定好的用户名和密码

21.咱们就进入了后台可以使用站点了

WordPress的后台地址为你的"域名/wp-admin"

至此硅云安装WordPress就完成了。

配置https

然后我们可以开启https

在知道什么是HTTPS之前,我们首先要知道一下什么是HTTP,HTTP是超文本传输协议的简称。

HTTP协议是用于从WEB服务器传输超文本到本地浏览器的协议。很多浏览器都视为不支持https的网站为不安全,所以我们需要安装https证书。

1.我们需要在域名提供商那里申请ssl证书,然后点击下载,这里以阿里云的为例,下载选择的服务器类型选择nginx就行

2.下载后大部分都是压缩包,解压后至少会有两个文件,分为.pem与.key文件。我们先在后台控制面板里点击高级功能-ssl证书配置将下载好的.pem与.key文件用记事本打开、完整的复制到框里后点击立即添加

尾声

至此这就是全部的内容了,而这是博客搭建的开始

后续还有的优化与调整

相关文件下载地址
*该资源需回复评论后下载,马上去发表评论?
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

hanoch