1. 程式人生 > 其它 >如何在樹莓派上搭建WordPress部落格站點,併發布到公網?

如何在樹莓派上搭建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

安裝 Wordpress
cd /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/MariaDB
sudo 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。 您可以通過安裝以下外掛之一來完成此操作

  • 在關鍵詞搜尋欄輸入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的訊息