分享好友 最新动态首页 最新动态分类 切换频道
手把手教你用 WordPress 搭建个人博客
2024-12-20 08:46

Hello大家好,我是小张,今天这篇文章介绍一下如何用 WordPress 搭建属于自己的博客,从 0 到 1 手把手教学

目前个人博客的搭建方式大致分为两类

  • 博客前端、后端完全由自己开发,整体从 0 到 1 实现部署;这种方式对于技术大佬来说并不难,但多多少少是有技术门槛的,因此很多同学会选择第二种方法
  • 借助成熟的第三方代码模板,官方会为我们提供一套比较成熟的博客代码库;我们只需要将代码部署到云端即可,不需要自己从头开发;目前主要有两种方式:
    • WordPress,需要自己提前准备一台云端服务器;
    • Hexo;hexo作为一个轻量级博客框架,也是目前大部分人搭建博客方式,代码托管到 Github 仓库,无需我们提供服务器;

1 前提准备

本文选择用 WordPress 来搭建个人博客,开始之前首先要有一台服务器、以及一个备案后的域名;

  • 服务器可以在阿里云、腾讯云上购买,配置不需要太高,对于个人博客来说,1 核2G 就足够了。
  • 域名也是需要在第三方云平台上购买,但与服务器相比,域名要便宜许多:一年几十块就足矣,但比较麻烦的是域名需要经过备案才能使用。

1.1 云服务器

本次实验选用1核1G的云服务器,宽带为按量收费,0.8元/小时;

1.2 域名

域名的话,选择子域名 ;

1.3 DNS 解析

DNS 解析的目的是将服务器域名转化为服务器的 ip 地址,这样浏览器输入网站域名后时,DNS 系统就能根据 域名 查询到相应服务器 ip,根据公网 IP 查询内部资源。

这里可以借助阿里云的 DNS 解析服务, 登录 阿里云控制台,搜索 【云解析DNS】 服务,找到域名解析下的某个域名,点击【解析设置】

点击【添加记录】,然后,右面弹出框中输入记录相关信息,输入完成后,点击【确认】即可

  • 记录类型:选择 A ,因为大部分服务器指向的都为IPV4;
  • 主机记录:子域名信息;
  • 解析线路:默认即可;
  • 记录值:服务器的公网IP (类似于 198.2.12.12 格式);
  • TTL :10分种;

操作完成后如下:

申请 ssl 证书

目前大部分网站传输协议是 HTTPS ,但依然还有部分依旧使用 HTTP,相对后者来说,前者在数据传输过程中是经过加密处理的,相对较为安全一些;并且对于大部分浏览器来说,若使用的依旧是 HTTP 协议的话,网站在访问时会出现【不安全】标记;

而 HTTPS 的数据加密过程需要借助 SSL证书,SSL证书是绑定域名来使用的,证书的申请同样可以在阿里云平台实现

进入阿里云 的 【SSL证书】服务,点击【免费证书】-> 【创建证书】(对于每个阿里云账号,每年会有20个免费证书供我们使用,对于一般网站来说,免费证书就已经够用了)

点击【证书申请】,填写证书申请的一些信息,域名为刚刚DNS解析的域名,域名验证方式选择【自动DNS验证】

去 【云解析DNS】服务,与 章节 1.3 方式相同,填写下面信息,进行 DNS 解析验证;

解析完毕后,回到 SSL 证书申请页面,点击验证,会发现现在已经验证成功了,最后点击【提交审核】,证书大概经过1-2分钟之后就能审核通过了

2 环境配置

WordPress 搭建需要 Mysql 、Apache 以及 PHP 环境,因此在正式部署之前需要在服务器中安装下 mysql 和 apache 及 PHP环境;

**2.1 yum 命令 安装 Mysql **

  • 本地安装 rpm 包,连接如下:https://dev.mysql.com/downloads/repo/yum/;安装之前需要保证centos 版本与 mysql rpm 包一致(否则后面安装会出现问题),例如 centos7.* 对应 el7;
  • 将本地下载的 rpm 包通过 scp 命令 传输到服务器中,Linux 及 Mac OS 命令行都自带有该命令,Windows 打开 powerShell 即可,(也可以通过 xtfp 文件传到移动端


  • yum 安装 rpm 包


  • 检查已成功安装 MySQL Yum 库;


  • yum 安装


  • 启动 mysqld 服务

  • 查看 mysqld 服务运行状态


mysql 在初始化时,会创建一个super用户 root,同时会生成临时密码到 log 文件中;

  • 查看 mysql 初始化临时密码


  • mysql 登录,输入密码登录


  • 重置密码(Mysql 默认密码更改会有字符验证,必须包含一个大写,一个小写,及一个特殊字符和一个数字)


以上完成之后,mysql 即为安装成功,可以自己在本地端通过 navicat 通过 SSH 尝试着联一下 mysql;

安装 apache

  • 安装 apache

  • 设置 apache 开机即启动

  • 启动 apache

启动之后,在浏览器中输入IP,出现类似下面页面,即 apache 配置成功

  • Apache默认将网站的根目录指向/var/www/html ,即为后面 wordPress安装目录
  • 默认的主配置文件/etc/httpd/conf/httpd.conf
  • 配置存储在的/etc/httpd/conf.d/

安装php(种方式)

方法一:

  • 添加 php 到 yum软件仓库

  • 安装 php

  • 查看php版本:

PHP 5.4.16 (cli) (built: Apr 1 2020 04:07:17)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

  • 创建 /var/www/html/phpinfo.php 脚本,并写入

  • 重启 apache

  • 浏览器访问服务器 ip/phpinfo.php 看到以下页面即安装成功;

**卸载 php **

  • 查找服务器已安装的 php 库

  • 卸载

方法二

Centos7 安装 php7

  • 启动 Remi 存储库

  • 启动PHP 7.3 Remi 存储库

  • 安装 php7.3 以及一些常见 php 模块

  • 安装 成功后,查看 php 版本

PHP 7.3.33 (cli) (built: Nov 16 2021 11:18:28) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.33, Copyright (c) 1999-2018, by Zend Technologies

WordPress安装

  • 服务器登录 mysql

  • 创建数据库

  • 下载 WordPress 安装包两种方式,本地下载后上传或者 借助 wget 工具;

  • 解压已安装好的压缩包

  • 将解压后wordpress下的全部文件copy到 文件夹下

  • cd 到 文件下


  • 备份一份 文件

  • 编辑

  • 找到下面几个选项,进行配置

更正以上选项之后,按下 esc,输入 对脚本保存并退出;

apache域名配置,ssl证书安装

  • 为 apache 安装 mod_ssl 模块

  • 更改 apache 配置文件 ,启动 ssl、重写模块

在 前面加入以下两行代码



保存并退出

  • 阿里云下载 apache 证书到本地,并上传至服务器
  • 查看服务器上 文件夹是否存在,若不存在则创建

  • 打开 ,根据自己配置文件,复制下面信息到里面


  • ServerName;为域名:
  • SSLCertificateFile:为 ssl 证书 top_public.crt 的路径
  • SSLCertificateKeyFile: 为ssl 证书 key 的路径
  • SSLCertificateChainFile: 为ssl 证书 top_chain.crt 的路径

保存后关闭

  • 重启 apache

Wordpress 网站配置

浏览器访问 ,进入下面的页面,代表你以上所有配置都已经ok了,最后对你的网站做一些简单配置例如后台用户、密码等等;

  • 配置好你的站点

点击安装 Wordpress ,回跳到以下页面

点击登录,输入之前自己配置好的账号密码,即可进入 wordpress 后台,

关于文章撰写、发布都可以通过点击左侧菜单栏来处理,除此之外,可以安装一些好看的主题、插件来丰富你的个人博客!

最新文章
华为云空间备份什么内容(华为云空间备份什么内容可以删除)
本篇文章给大家谈谈华为云空间备份什么内容,以及华为云空间备份什么内容可以删除对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。1、华为云空间有什么用2、华为云空间里的云备份是什么_百度问一问3、华为手机云空间有什么用?华为
十大经典排序算法及比较与分析 ( 动画演示 ) ( 可视化工具 )
可视化工具及动画展示:旧金山大学 (usfca)|数据结构可视化工具排序算法概念及描述:1.0 十大经典排序算法(文章部分内容引用自改文章) 参考:邓俊辉 的数据结构 本文未对排序算法概念进行详细说明,
免费云存储外链打造蓝图:从无到有建立权威外链网络
1. 目标设定* 提升网站在搜索引擎中排名,特别是针对“免费云存储”关键词。* 建立权威的外链网络,增强网站的信誉和可信度。* 吸引更多优质流量,增加潜在客户和用户。2. 外链建设策略* 创建原创、有价值且信息丰富的文章、博客和指南,涉
Win11表情符号面板打开是空白怎么办
  表情符号面板是中一个非常有用的功能,它允许用户快速访问和使用各种表情符号和字符,以丰富他们在聊天和文档中的表达。而如果这个面板打不开,或者打开后显示为空白就非常的不便,那么要如何去修复这个问题呢?下面让我们一起来看看吧
声阔耳机app
声阔耳机app,一般又称声阔app。声阔app是一款针对声阔耳机开发的移动配套应用,使用声阔app可以快速的连接设备,提供了多种声效效果,提供了多种场景模式,在声阔app上面就可以调节降噪模式,连接十分稳定,不会出现断连的情况。请注意:1
android处理点云数据并显示 点云数据包含哪些信息
激光点云与摄影点云对于激光测量得到的点云,包括三维坐标(XYZ)和激光反射强度。这类点云通常可以通过回波特性和反射强度判别物体的状态,例如植被会有多次回波,反射强度也要弱于建筑。对于摄影测量得到的点云,通常包括三维坐标(XYZ)和颜
大型网站优化案例分析:如何解决常见的性能和加载问题
随着互联网的快速发展,大型网站已经成为人们日常生活的一部分。然而,随着网站规模的不断扩大,性能和加载问题也日益突出。本文将通过一个具体的案例分析,探讨如何解决大型网站常见的性能和加载问题。一、案例背景某大型电商网站在上线初
外贸SEO中,如何通过提升网站社交信号优化SEO表现,增加自然流量?
如何提高社交信号以优化外贸网站SEO表现在外贸SEO中,提高社交信号对于优化网站的SEO表现至关重要。首先,企业需要在适合其目标市场的社交媒体平台上建立强大的存在感。选择合适的平台不仅能更好地接触到潜在客户,还能够提高品牌的知名度
协同群体优化算法(SSOA)附matlab实现
 ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。🍎个人主页:Matlab科研工作室🍊个人信条:格物致知。更多Matlab完整代码及仿真定
全志T113平台Uboot、内核、文件系统快速启动配置
哪些应用场景需要快速启动很多应用场景对系统启动时间都有严苛的要求,例如在工业组态屏、工业HMI、机器人示教器、工业PLC、物联网网关、通讯管理机等应用场景对系统启动的时间都会有所要求。当系统启动时间过长时,用户需要很长时间才能开
相关文章
推荐文章
发表评论
0评