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

搭建一個(gè)屬于自己的博客太有必要性了, 可以記錄自己的點(diǎn)滴成長(zhǎng),同時(shí)可以將自己踩過的坑分享給他人,本文記錄自己的博客(http://www.happiren.com)的完整搭建過程過程。搭建博客的方式有多種多樣,而這里采用wordpress是來搭建,主要是它的各種插件齊全,五分鐘即可簡(jiǎn)單完成搭建過程,當(dāng)然你也可以使用thinkphp、laravel等主流平臺(tái)自己寫一個(gè)。

以下開始記錄搭建該博客的過程

1、下載wordpress源碼

到 wordpress官網(wǎng)下載最新的版本

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

2、解壓源碼

tar xzvf wordpress-5.0.3-zh_CN.tar.gz

3、 配置php環(huán)境

PS:本文采用centos 7.4版本服務(wù)器安裝
安裝最新鏡像源
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環(huán)境

yum install nginx

5、啟動(dòng)php-fpm
終端運(yùn)行php-fpm即可

6、進(jìn)行nginx配置文件
編寫blog.conf文件,文件內(nèi)容如下,并將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、啟動(dòng)nginx
終端執(zhí)行nginx即可,它會(huì)自動(dòng)尋找blog.conf文件并進(jìn)行配置

8、安裝wordpress
cd /path/to/wordpress
cp wp-config-sample.php wp-config.php #生成配置文件
打開 wp-config.php 并填上數(shù)據(jù)庫相關(guān)信息
接著訪問你的域名 you.domain.com/index.php根據(jù)提示進(jìn)行安裝即可。

9、修改主題
因?yàn)槟J(rèn)的主題不滿足需求,故進(jìn)入菜單->外觀->主題 搜索flat主題,也就是當(dāng)前所見的主題進(jìn)行安裝。
安裝過程出現(xiàn)wordpress更換主題未能連接到FTP服務(wù)器報(bào)錯(cuò)
原因:由于 WordPress 所在的目錄沒有寫入權(quán)限,而wordpress安裝主題或者更新時(shí),企圖通過ftp帳號(hào)進(jìn)行更新,所以無法完成安裝或更新
解決方法:找到wp-config.php文件vi wp-config.php在文件的最后添加這么一行代碼:
define(‘FS_METHOD’, “direct”);
該行代碼的作用為使用直接下載的方式替換使用FTP下載的方式。
同時(shí)修改wp-content為可寫權(quán)限
chmod o+w wp-content -R

10、添加阿里云OSS插件
因?yàn)椴┛筒豢杀苊獾臅?huì)遇到使用圖片、視頻等資源,所以使用阿里云oss來保存圖片等靜態(tài)資源以提升訪問速度。插件鏈接如下:
https://github.com/IvanChou/aliyun-oss-support
插件首頁有詳細(xì)的安裝方式。

11、添加 SEO優(yōu)化插件
博客若想被百度、谷歌等搜索引擎索引,SEO優(yōu)化是必不可少的。以下簡(jiǎn)單說明自己的SEO插件選擇經(jīng)歷。

方案1:Yoast SEO + g-meta-keywords
Yoast SEO是比較全面的SEO優(yōu)化插件,但是其不包含keywords關(guān)鍵詞自定義,比較適合針對(duì)谷歌進(jìn)行SEO優(yōu)化,因?yàn)楣雀鑼?duì)keywords關(guān)鍵字的權(quán)重已經(jīng)降低,但是國(guó)內(nèi)百度對(duì)keywords的權(quán)重還是比較高的,所以需要對(duì)于百度做SEO優(yōu)化的則需要加上,而g-meta-keywords插件則可單獨(dú)對(duì)keywords進(jìn)行SEO關(guān)鍵字編寫, 故可選擇以上兩個(gè)插件合二為一的方案。

方案2:
直接使用國(guó)內(nèi)的第三方插件WP SEO TDK,該插件較簡(jiǎn)單,效率也更好,對(duì)于方案一中兩個(gè)SEO插件需要各自進(jìn)行mysql數(shù)據(jù)查詢獲取title和keywords,而方案二中的插件只需要一次查詢即可,可提高效率,主要還是其簡(jiǎn)單精簡(jiǎn),故本網(wǎng)站使用方案二的SEO優(yōu)化方式。

12、添加博客訪問數(shù)量統(tǒng)計(jì)
對(duì)于博主需要統(tǒng)計(jì)每篇博客的訪問統(tǒng)計(jì),則使用wp-postviews插件即可實(shí)現(xiàn),黑皮人覺得該插件并不太完善,暫時(shí)沒有使用,考慮后續(xù)自己編寫插件實(shí)現(xiàn)。

13、添加文章自動(dòng)生成導(dǎo)航目錄插件
文章導(dǎo)航目錄插件可選擇Easy Table of Contents,在使用一段時(shí)間后覺得其太過臃腫,導(dǎo)航目錄位置不優(yōu)雅,故放棄使用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容