搭建自己的wordpress博客完整教程

搭建一个属于自己的博客太有必要性了, 可以记录自己的点滴成长,同时可以将自己踩过的坑分享给他人,本文记录自己的博客(http://www.happiren.com)的完整搭建过程过程。搭建博客的方式有多种多样,而这里采用wordpress是来搭建,主要是它的各种插件齐全,五分钟即可简单完成搭建过程,当然你也可以使用thinkphp、laravel等主流平台自己写一个。

以下开始记录搭建该博客的过程

1、下载wordpress源码

到 wordpress官网下载最新的版本

链接:https://cn.wordpress.org/download/

2、解压源码

tar xzvf wordpress-5.0.3-zh_CN.tar.gz

3、 配置php环境

PS:本文采用centos 7.4版本服务器安装
安装最新镜像源
yum install -y epel-release
安装openssh
yum install -y openssl-devel pcre-devel
安装PHP7.2
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-bcmath

4、安装nginx环境

yum install nginx

5、启动php-fpm
终端运行php-fpm即可

6、进行nginx配置文件
编写blog.conf文件,文件内容如下,并将blog.conf放置于/etc/nginx/conf.d/路径下

server {
    listen 80;
    server_name your.domain.com; #修改为你自己的域名
    root /path/to/wordpress/; #wordpress根目录

    client_max_body_size 20M;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    index index.html index.htm index.php;

    charset utf-8;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass 127.0.0.1:9000; #default 9000
        #fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
         include fastcgi_params;

    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

7、启动nginx
终端执行nginx即可,它会自动寻找blog.conf文件并进行配置

8、安装wordpress
cd /path/to/wordpress
cp wp-config-sample.php wp-config.php #生成配置文件
打开 wp-config.php 并填上数据库相关信息
接着访问你的域名 you.domain.com/index.php根据提示进行安装即可。

9、修改主题
因为默认的主题不满足需求,故进入菜单->外观->主题 搜索flat主题,也就是当前所见的主题进行安装。
安装过程出现wordpress更换主题未能连接到FTP服务器报错
原因:由于 WordPress 所在的目录没有写入权限,而wordpress安装主题或者更新时,企图通过ftp帐号进行更新,所以无法完成安装或更新
解决方法:找到wp-config.php文件vi wp-config.php在文件的最后添加这么一行代码:
define(‘FS_METHOD’, “direct”);
该行代码的作用为使用直接下载的方式替换使用FTP下载的方式。
同时修改wp-content为可写权限
chmod o+w wp-content -R

10、添加阿里云OSS插件
因为博客不可避免的会遇到使用图片、视频等资源,所以使用阿里云oss来保存图片等静态资源以提升访问速度。插件链接如下:
https://github.com/IvanChou/aliyun-oss-support
插件首页有详细的安装方式。

11、添加 SEO优化插件
博客若想被百度、谷歌等搜索引擎索引,SEO优化是必不可少的。以下简单说明自己的SEO插件选择经历。

方案1:Yoast SEO + g-meta-keywords
Yoast SEO是比较全面的SEO优化插件,但是其不包含keywords关键词自定义,比较适合针对谷歌进行SEO优化,因为谷歌对keywords关键字的权重已经降低,但是国内百度对keywords的权重还是比较高的,所以需要对于百度做SEO优化的则需要加上,而g-meta-keywords插件则可单独对keywords进行SEO关键字编写, 故可选择以上两个插件合二为一的方案。

方案2:
直接使用国内的第三方插件WP SEO TDK,该插件较简单,效率也更好,对于方案一中两个SEO插件需要各自进行mysql数据查询获取title和keywords,而方案二中的插件只需要一次查询即可,可提高效率,主要还是其简单精简,故本网站使用方案二的SEO优化方式。

12、添加博客访问数量统计
对于博主需要统计每篇博客的访问统计,则使用wp-postviews插件即可实现,黑皮人觉得该插件并不太完善,暂时没有使用,考虑后续自己编写插件实现。

13、添加文章自动生成导航目录插件
文章导航目录插件可选择Easy Table of Contents,在使用一段时间后觉得其太过臃肿,导航目录位置不优雅,故放弃使用。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 210,978评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 89,954评论 2 384
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,623评论 0 345
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,324评论 1 282
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,390评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,741评论 1 289
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,892评论 3 405
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,655评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,104评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,451评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,569评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,254评论 4 328
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,834评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,725评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,950评论 1 264
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,260评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,446评论 2 348

推荐阅读更多精彩内容