首頁  >  文章  >  後端開發  >  HTTPS的WordPress建立個人部落格步驟

HTTPS的WordPress建立個人部落格步驟

PHPz
PHPz原創
2017-04-02 14:36:492413瀏覽

WordPress 搭建個人博客全攻略

#概述

這幾天搭了個自己的博客,用的WordPress

因為想弄https,然後網上的教程都沒有那麼全面,同時弄完了也發現關於WordPress 啟用https 的方法網上大多太複雜且沒必要,所以在這兒將自己搭建的過程分享出來

準備工作

一個伺服器不用說了

域名,我是將一個二級域名指向了博客所在的目錄,就是這個blog.xujifa.cn 之後的ssl證書都是直接給了這個二級網域

安裝流程

一、資料庫

#安裝mariadb,當然mysql 也是一樣

#可以用這條指令sudo yum install mariadb mariadb-server

密碼什麼的弄好後,登入資料庫

CREATE DATABASE wordpress;CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';FLUSH PRIVILEGES;
EXIT;

裡面的名字什麼的隨你喜歡設定就好。

二、Apache 和PHP

安裝apache: sudo yum install httpd mod_ssl mod_rewrite

##安裝php:

sudo yum install php php- mysql

啟動apache:

sudo apachectl start#,以後需要重啟的時候就sudo apachectl restart

#三、下載WordPress

目前最新的版本是4.7.1,強烈建議使用英文版,剛開始用中文版之後界面出了問題,不確定是不是中文版的鍋,但是有一點,英文版會比中文版快很多,也不知道為啥,簡直玄學。

wget https://wordpress.org/latest.tar.gz

然後將這個移至

/var/www/html/ 目錄下

解壓縮

tar -xzvf lastest.tar.gz

之後將資料夾的使用者改為apache

sudo chown -R apache /var/www/html/

Problem:

如果在使用WordPress 的過程中遇到主題和外掛下載不了,提示需要ftp 使用者名稱和密碼的時候,嘗試重新執行上面這條授權指令

然後先停一下https弄好再接著弄wordpress,這樣會可能會好一點

四、Https

用的是Let's Encrypt 頒發的免費證書,它提供了一個叫certbot 的工具來幫助簽發證書,如下操作

sudo yum install python-certbot-apachesudo certbot --apche

之後會讓你填網址,即可

但是需要注意的是這個證書之後90天的有效期,certbot 同樣支援自動續期,執行如下命令

sudo certbot renew --dry-run

這個時候透過https 造訪你自己的網站會發現已經有了綠色小鎖了。

如果你的部落格不是放在根目錄下,例如我希望

https://blog.xujifa.cn

指向的是

/var/www/html/blog,這時候就需要一點額外操作。

certbot 會在

/etc/httpd/conf.d/ 下產生ssl.conf 文件, 在這個文件裡找到23e21fade5b7feaef4612ef2604981e1 這個標籤,它下面會有DocumentRoot 屬性,取消它的註解並將它的值改為你需要的路徑,重啟httpd,即可。

現在我們的網站應該可以透過http 和https 訪問,有點太山炮了,我們希望http 可以被導向https,之前在安裝

httpd 的時候同時安裝了一個 mod_rewrite 的模組,現在就是用它的時候了。

開啟

/etc/httpd/conf/httpd.conf 文件,找到5849540813d26eabd23d250438cefae8 標籤,將其下AllowOverride None 改為AllowOverride All

然後在你的部落格目錄下(我們在第三步解壓縮的路徑)創建一個名為

.htaccess 的文件,添加如下內容,即可。

RewriteEngine on RewriteBase / 
RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

五、繼續安裝WordPress

剛才在第三步我們將WordPress 解壓縮在了

/var/www/html/ 目錄下,進入目錄,找到wp-config-example.php 文件,重新命名它為wp-config.php ,修改關於資料庫的資訊(或也可以在之後的步驟中透過網頁來設定) ,並加上這兩句,用來設定https

define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);

由於WordPress 中用了google 提供諸如字體的一些資源,被牆了,所以也需要改成國內源,在這裡我們使用360 提供的資源,打開

wp-includes/script-loader.php,將裡面的googleapis 全部替換為useso 即可。

六、開始使用

透過瀏覽器訪問我們的博客,在第一個頁面中設定資料庫資訊(如果你在上一個步驟中已經完成了將會跳過),然後設定自己的使用者名稱和密碼)之後就可以開始使用了。

這篇部落格的主要內容就這麼多了,上面的步驟如果我沒有漏掉什麼那應該是夠用了。

如果文章有什麼問題或有什麼地方寫的不清楚的,歡迎留言指正,我會盡快回覆。

以上是HTTPS的WordPress建立個人部落格步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn