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: sudo yum install httpd mod_ssl mod_rewrite
sudo yum install php php- mysql
sudo apachectl start#,以後需要重啟的時候就
sudo apachectl restart
wget https://wordpress.org/latest.tar.gz
/var/www/html/ 目錄下
tar -xzvf lastest.tar.gz
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
sudo certbot renew --dry-run
https://blog.xujifa.cn
/var/www/html/blog,這時候就需要一點額外操作。
/etc/httpd/conf.d/ 下產生
ssl.conf 文件, 在這個文件裡找到
< VirtualHost _default\_:443> 這個標籤,它下面會有
DocumentRoot 屬性,取消它的註解並將它的值改為你需要的路徑,重啟httpd,即可。
httpd 的時候同時安裝了一個
mod_rewrite 的模組,現在就是用它的時候了。
/etc/httpd/conf/httpd.conf 文件,找到
標籤,將其下
AllowOverride None 改為
AllowOverride All 。
.htaccess 的文件,添加如下內容,即可。
RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
/var/www/html/ 目錄下,進入目錄,找到
wp-config-example.php 文件,重新命名它為
wp-config.php ,修改關於資料庫的資訊(或也可以在之後的步驟中透過網頁來設定) ,並加上這兩句,用來設定https
define('FORCE_SSL_ADMIN', true); define('FORCE_SSL_LOGIN', true);
wp-includes/script-loader.php,將裡面的
googleapis 全部替換為
useso 即可。
以上是HTTPS的WordPress建立個人部落格步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!