美文网首页
搭建自己的wordpress博客完整教程

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

作者: happiren | 来源:发表于2019-05-27 17:54 被阅读0次

    搭建一个属于自己的博客太有必要性了, 可以记录自己的点滴成长,同时可以将自己踩过的坑分享给他人,本文记录自己的博客(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,在使用一段时间后觉得其太过臃肿,导航目录位置不优雅,故放弃使用。

    相关文章

      网友评论

          本文标题:搭建自己的wordpress博客完整教程

          本文链接:https://www.haomeiwen.com/subject/obqktctx.html