2021年Wordpress博客搭建
2021年WordPress博客搭建教程
这是一篇关于2021最新版的WP个人博客搭建教程。整篇文章会事无巨细的一步步讲述搭建博客的每一步。
0.前言
随着互联网和移动互联网的飞速发展,博客这一功能恍若历史遗物,早已抛弃在互联网的荒漠中。但对于文章,观点,知识相关的内容却不曾被人遗弃。如今已化作公众号,头条号,大鱼号等,各个分发媒体平台,长短视频则是人们对内容的进一步延申。因此,博客对于普通用户来说,已经不重要,甚至没有任何意义。然而对于内容输出的作者来说,确实有着另一番的用途。比如,作为一个公开归集个人的所有创造记录。此处,有人会说,已经有很多人提供了各类的平台,自己没有必要搭建,每月支付一定的费用就行了。当然这种说法也没有错,错的是我,这么多年下来,见识到各种平台倒闭或者封杀,懂得都懂,不懂的做了之后也会懂。我就不在赘述。也有人说,可以放在公开笔记,或者GitHub上。这自然也是可以的。看个人的选择而已。
总之,在一定程度上搭建属于自己的博客,是有一定必要的。在搭建产品方面,我这里选择wordpress,wp经过多年发展,已经是一个非常成熟的产品,无论在SEO,性能优化,个性化需求扩展方面都有非常成熟的方案。这个我们会在后面的文章中,一一讲解。如果说,还要私心的话,那么选择wordpress也是为了后面的WooeCommerce的课程做了一下铺垫。
那么只需要一个低配的云服务和一个域名,简单几步安装,就可以拥有一个精美的,可自己定义的博客网站,来百无禁忌的分享自己的观点。那么,还等什么,让我们开始吧~
1.准备工作
1.一台云服务器(ECS),配置不限,一般ECS或者VPS的最低配都可以,土豪随意啦。作为题主,稍微考虑一下性能,我还是推荐一下,2核2G。
2.购买一个喜欢的域名。需要注意的是,国内的需要备案,国际的不需要。但是国际版在国内访问时需要额外的花费,购买CDN来加速。
3.购买完成云服务器后,推荐安装Linux系统,至于是Centos,Redhat,Debian,Ubuntu等,都不重要,喜欢就好。我下面的安装是用Debian系统为示例的,对于不了解Linux的同学,建议跟上,系统版本尽量选择最新的,当然实在没有也没事儿,出现问题了,我们克服一下,也应该可以解决。
2.开始搭建
1.下载WordPress安装包
打开WordPress的程序下载官网,国内官网/国际官网。找到download/下载按钮,或
(这儿我习惯性推荐英文原版)英文不好的同学也不用害怕,wp支持中文语言。)
2. 登录远程服务器
我这儿使用Xshell 6进行Linux登录。完成登录后,效果如下:
这儿可以使用Xshell6的免费版本;
登录完成后,可以使用 sudo -i 命令临时切换到超级管理员模式,避免安装过程中出现恼人的文件权限问题。从图片的信息中,可以看到,我使用的是Linux的Debian发行版本。
更新Dabain内核到最新版本,此处只是简单的更新一下发行版的软件版本相关内容,不涉及到发行版的大升级和内核升级。
apt-get update
apt-get upgrade
* 不执行也无太大关系。
3.域名DNS解析配置
将域名和云服务器的公共IP做DNS解析,选择A类解析。示例如下:
每家DNS供应商的操作UI可能不一样,不懂的同学,可以查看其帮助文档。我用的是NameSilo,仅是为了图便宜,但不做推荐,全球域名解析生效较慢。国内的域名服务商均需要备案后可以使用。此处略过不表。
4.安装宝塔面板(国际版)
这儿国内版本也可以,之所以用国际版是因为不需要填写手机号,不习惯英文界面的同学用国内版也是可以的。对于一个WP程序来说,简洁的国际版本已经够用了。下面也会给出下载连接。
打开宝塔面板官网,国内官网安装,找到如下地方:
国际官网安装(需要外网打开,内网打开会自动跳转到国内官网),如下:
点击 Free Install,找到如下图:
我在这里用的是Debian,
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh
在远程服务器上执行后,按照提示一步一步的操作即可。完成安装后,如下图所示:
会告诉Pannel的地址和端口,以及可以访问的用户名和密码。确认可用后,请立即修改端口及用户密码!!!非常重要!!!
如果地址无法访问,请检查Linux的防火墙设置,或者云服务器本身带有的安全策略,是否端口8888|888|80|443|20|21 开放了。
5. 一键安装PHP,Nginx,Mysql
按照我推荐的版本和选择安装即可,安装时间大约需要一个小时。下图为安装的过程。
如果安装过程中出现各类错误,可以重新尝试或者返回选择Fast模式安装。若是配置较低,Mysql可以改成5.6的版本。
6. 上传Wordpress和配置网址
如图,
解压后,更改文件名为网站名称,方便查找,
创建一个网站,注意网址和端口,
完成后,打开网址的配置,检查一下https是否配置好了,如果没有安装步骤配置即可。
7.添加数据库
添加完成后,也可以看到用户和密码。后面配置会用到
3. 初始化WP配置
2.直接打开当前的域名,WP会自动跳转到初始化页面,如:
此处我选择的是中文,当然根据需要,你也可以选择其他语言。
3.现在开始
3.配置信息
4.继续
登录后,即进入我们的后台了。
5.打开首页,https://blog.facebqq.com/
至此,一个属于自己的博客基本配置就完成了。
怎么才能把blog变得漂亮呢?这个看起来好丑耶。那么继续期待吧,下一篇,我们来一步步的给他打扮的美美哒,最关键是免费哦~
问题答疑
1.为啥要采用宝塔面板,而不是一步步的用Nginx搭建?
答:嗯,不得不说这是一个好问题。这个不是我不会,是我为了展示快速的教大家搭建,也是想向大家推荐的一种方式。如果你只是想要一个简单的blog系统,也许那就够用了。别人已经为我们提供了非常好的工具,能够节省我们很多时间。我们又何必舍近而求远呢?当然,你真的有需要,我们看下一个问题。
2.在何种情况下有必要启用Nginx的搭建方式,而不是用宝塔?
答:天下武功唯快不破。在有UI的方式中,固然配置的速度很快,但是也有诸多问题,比如个性化的内容展示。特殊的配置,多个不同的网址共用一个服务器,等等,都没办法满足。此时,我们就不得不一步步的安装自己需要内容。同时,也可以在目录结构及程序上做的更好。
3.下一篇你准备说点啥?
答:啊,这个问题嘛,当然是把我们的小站变得美美的啦~
2021年Wordpress博客搭建的更多相关文章
- WordPress博客搭建与问题总结
一.WordPress博客搭建 1.安装Apache web服务器 yum install -y httpd systemctl restart httpd systemctl enable ht ...
- LNMP环境搭建之php安装,wordpress博客搭建
LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...
- 虚拟机之 Wordpress博客搭建
WordPress博客需要LAMP环境,--- LAMP 官网:https://cn.wordpress.org/ wordpress-4.4.1版本环境要求是: php 5.2.4或以上 mysq ...
- WordPress博客搭建指南
WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统.WordPress具有插件架构和模板系统.Alexa排行前100万的网站中有超过16.7%的网站使用WordPre ...
- 2021年Wordpress博客装修美化(二)
使用古腾堡来排版页面 废话不多说,我们直接开始吧,今天主要来聊聊如何使用Wordpress自带的可视化页面编辑器.我相信只有驾驭最基础的可视化排版,后面才能对高级版本的扩展可视化编辑器elemento ...
- Linux 下Wordpress博客搭建
Wordpress # 下载安装文件 cd /usr/local/nginx/html/blog wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN ...
- 烂泥:使用nginx利用虚拟主机搭建WordPress博客
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近开始打算学习nginx web服务器,既然是学习还是以实用为目的的.我们在此以搭建WordPress博客为例. 搭建WordPress博客,我们需要 ...
- 免费搭建wordpress博客有感
之前一直有搭建个wordpress博客的想法,但一直没有实施.最近离职之后,空闲时间多了起来,就开始折腾wordpress博客起来. wordpress博客可玩性很高,但刚开始只想练练手,就没有想买域 ...
- LNMP架构之搭建wordpress博客网站
系统环境版本 [root@db02 ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@db02 ~]# uname -a Lin ...
随机推荐
- Portswigger web security academy:DOM Based XSS
Portswigger web security academy:DOM Based XSS 目录 Portswigger web security academy:DOM Based XSS DOM ...
- 【python】Leetcode每日一题-旋转链表
[python]Leetcode每日一题-旋转链表 [题目描述] 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置. 示例1: 输入:head = [1,2,3,4,5] ...
- 【转】docker打包python应用
转自https://www.cnblogs.com/shenh/p/9518343.html 一.前言 容器使用沙箱机制,互相隔离,优势在于让各个部署在容器的里的应用互不影响,独立运行,提供更高的安全 ...
- COM组件对象模型基础
COM组件对象模型 COM组件对象模型是为了创建一种独立于任何编程语言的对象.COM对象提供统一的接口,在不同的编程环境中通过调用COM对象特定接口的方法来完成特定的任务.一般有三种方式编写COM组件 ...
- C++ primer plus读书笔记——第17章 输入、输出和文件
第17章 输入.输出和文件 1. 对键盘进行输入缓冲可以让用户在将输入传输给程序之前返回并更正.C++程序通常在用户按下回车键时刷新输入缓冲区. 2. 一些I/O类 streambuf类为缓冲区提供了 ...
- C# 搞桌面UI适配国产麒麟Linux+龙芯遇到的一些坑
由于一些国企有国产化的需求,所以搞了C#适配银河麒麟,适配了X64和龙芯MIPS版本 1. 在银河麒麟的龙芯版本中 pipe2 不能使用,x64版本上却可以用. pipe2 用来做自定义消息的,搞U ...
- Django(27)类视图
类视图 在写视图的时候,Django除了使用函数作为视图,也可以使用类作为视图.使用类视图可以使用类的一些特性,比如继承等. View django.views.generic.base.View是主 ...
- K8S的资源管理
K8S的资源管理 管理K8S资源的三种基本方法: 陈述式资源管理方法-使用cli工具进行管理. 声明式资源管理方式-主要依耐资源配置清单. GUI式资源管理方法-主要依耐图形界面. 陈述式资源管理方法 ...
- im-chooser重新选择输入法框架在终端执行im-chooser命令
CentOS 7安装图像桌面.Ibus拼音输入法一.图形桌面安装1.安装额外包yum源(extra package for Enterprise Linux) yum install epel-rel ...
- Linux_计划任务
[Centos7.4] !!!测试环境我们首关闭防火墙和selinux:免得后面的测试会出现问题 [root@localhost ~]# systemctl stop firewalld [root@ ...