如何在樹莓派上搭建WordPress部落格站點,併發布到公網?
序幕
這篇文章是關於《在樹莓派上搭建web站點系列》文章的第二篇,您可以先閱讀第一篇。在第一篇裡,我們搭建了一個簡單的靜態工具站點,並且將內網站點發布到了公網。
概述
本篇,我們會讓我們的站點更加實用,搭建一個Wordpress部落格站點。開始您的部落格時代,記錄生活點滴,是不是很有意義呢?讓我們開始吧!
安裝 PHP
- 更新到最新倉庫
sudo apt-get update -y
- 安裝 apache2 php
sudo apt-get install apache2 php -y
- 重啟 apache2 服務
sudo service apache2 restart
安裝MySQL資料庫sudo apt-get install mariadb-server php-mysql -y sudo service apache2 restart
安裝 Wordpresscd /var/www/html/
- 刪除舊靜態站點內容
sudo rm -rf *
- 下載最新的wordpresss壓縮包
sudo wget http://wordpress.org/latest.tar.gz
- 解壓
sudo tar xzf latest.tar.gz sudo mv wordpress/* . sudo rm -rf wordpress latest.tar.gz
- 配置目錄許可權
sudo chown -R www-data: .
設定您的 WordPress 資料庫
設定 MySQL/MariaDBsudo mysql_secure_installation
- 此時系統會詢問你:Enter current password for root (enter for none): , 按回車(enter) 鍵,因為第一次登陸是沒有密碼的。
- 然後會詢問你: Set root password? —— 按 Y ,進行root帳號的密碼設定
- 此時,會提示 New password ,在此輸入你的MySQL密碼,重要:請牢記這個密碼,輸入完成按回車,會提示re-enter new password此時再重複輸入密碼,回車即可。
- 然後,詢問你 Remove anonymous users ,按 Y 。
- 然後,詢問你 Disallow root login remotely ,按 Y 。
- 然後,詢問你 Remove test database and access to it ,按 Y 。
- 然後,詢問你 Reload privilege tables now ,按 Y 。
- 最後,您將看到訊息 All done! 和 Thanks for using MariaDB! 。表示已經設定完成了。
建立 WordPress 資料庫sudo mysql -uroot -p
-
輸入您建立的 root 密碼。
create database wordpress;
-
現在將資料庫許可權授予 root 使用者。注意:您需要在 IDENTIFIED BY 後輸入您自己的密碼。
GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'YOURPASSWORD';
重要提示:將上面的 YOURPASSWORD 更改為您的密碼。 -
為了使更改生效,您需要重新整理資料庫許可權:
FLUSH PRIVILEGES;
-
退出 MariaDB :
exit
-
重新啟動樹莓派
sudo reboot
WordPress configuration
在您的 Pi 上開啟 Web 瀏覽器並轉到 http://localhost,您應該會看到一個 WordPress 頁面,要求選擇您的語言。
-
選擇您的語言,然後單擊 Continue 按鈕。
您將看到 WordPress 歡迎螢幕 -
點選 現在就開始! 按鈕。
-
現在填寫網站基本資訊如下:
Database Name: wordpress User Name: root Password: <YOUR PASSWORD> Database Host: localhost Table Prefix: wp_
-
單擊 提交 繼續。
-
單擊執行安裝程式按鈕。
現在你越來越近了!
填寫資訊:為您的站點命名,建立使用者名稱和密碼,然後輸入您的電子郵件地址。點選 安裝 WordPress 按鈕,然後使用您剛剛建立的帳戶登入。
現在您已登入並設定了站點,您可以通過訪問 http://localhost/wp-admin 來檢視該網站。
登入管理後臺:
將WordPress站點發布到公網
如果沒有安裝過cpolar請參考第一篇文章,安裝及配置cpolar。
我們用cpolar將WordPress釋出到公網前,通常需要做兩件事:
安裝相對URL外掛
您必須確保WordPress釋出為相對URL。 您可以通過安裝以下外掛之一來完成此操作
-
http://wordpress.org/plugins/root-relative-urls/
本例中,我們安裝Relative URL外掛: -
登入WordPress儀表盤-->外掛-->安裝外掛
- 在關鍵詞搜尋欄輸入Relative URL 回車
- 找到外掛後點擊現在安裝按鈕
- 當安裝成功後,點選啟用按鈕,啟用外掛。
修改config.php配置
您必須確保Wordpress瞭解它是為了通過隧道主機名提供服務。 您可以通過修改wp-config.php來配置Wordpress以包含以下行:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
- 修改wp-config.php檔案
sudo nano /var/www/html/wp-config.php
配置好以後如圖:
現在,我們的部落格站點可以被公網正常訪問啦!讓我們看看效果:
支援好友連結樣式
建議您更改永久連結設定以使您的 URL 更友好。
為此,請登入 WordPress 並轉到儀表盤。
轉到設定,然後轉到固定連結。
選擇文章名選項,然後單擊儲存更改。
您需要啟用 Apache 的重寫模組:
sudo a2enmod rewrite
您還需要告訴為該站點提供服務的虛擬主機允許覆蓋請求。
- 編輯虛擬主機的 Apache 配置檔案:
sudo nano /etc/apache2/sites-available/000-default.conf
- 在第 1 行之後新增以下幾行。
<Directory "/var/www/html"> AllowOverride All </Directory>
- 確保它在 中,如下所示:
<VirtualHost *:80> <Directory "/var/www/html"> AllowOverride All </Directory> ...
- 儲存檔案並退出。
- 重新啟動Apache.
sudo service apache2 restart
定製主題
WordPress 是非常可定製的。通過在頁面頂部的 WordPress 橫幅中單擊您的站點名稱(當您登入時),您將被帶到儀表板。從那裡,您可以更改主題、新增頁面和帖子、編輯選單、新增外掛等等。這只是在 Raspberry Pi 的 Web 伺服器上設定一些有趣的東西的品嚐器。
下面,我們更換一個主題試試。
- WordPress儀表盤-->外觀-->主題
- 點選熱門,選擇一個自己喜歡的主題,點選安裝按鈕
- 主題安裝成功後,點選啟用按鈕。
- 讓我們重新開啟站點,看一下效果:
現在,您的站點已經建好了,您可以進一步體驗更多的主題,慢慢探索吧。
歡迎進一步瞭解更多關於cpolar的訊息