玩轉樹莓派:樹莓派下載安裝WordPress搭建網站

學習在您的Raspberry Pi上設置LAMP(Linux,Apache,MySQL,PHP)堆棧,並將其配置為Web服務器。您將下載並安裝WordPress並設置一個基本網站,您可以在與Pi相同的網絡上的任何設備上訪問該網站。

設置Apache Web服務器

Apache是一個受歡迎的Web服務器應用程序,您可以在Raspberry Pi上安裝它,以便它可以提供網頁。

Apache可以通過HTTP提供HTML文件,其他模塊可以使用PHP等腳本語言來提供動態網頁。

安裝Apache首先apache2通過在終端中鍵入以下命令來安裝軟件包:

sudoapt-getinstallapache2-y

測試Web服務器

默認情況下,Apache將測試HTML文件放在Web文件夾中。當您瀏覽到http://localhost/Pi本身或http://192.168.1.10從網絡上的另一臺計算機(或任何Pi的IP地址)瀏覽時,將提供此默認網頁。要查找Pi的IP地址,hostname -I請在我們的文檔中鍵入命令行(或閱讀更多關於找到您的IP地址)。

瀏覽到默認網頁,無論是在Pi上還是從網絡上的其他計算機瀏覽,您應該看到以下內容:

玩轉樹莓派:樹莓派下載安裝WordPress搭建網站

這意味著你有Apache工作!

更改默認網頁

該默認網頁只是文件系統上的一個HTML文件。它位於

/var/www/html/index.html。

注意:目錄/var/www(Raspbian Wheezy),但現在/var/www/html(Raspbian Jessie)

導航到終端中的這個目錄,看看裡面的內容:

cd/var/www/htmlls-al

這將告訴你:

total12drwxr-xr-x2rootroot4096Jan801:29.drwxr-xr-x3rootroot4096Jan801:28..-rw-r--r--1rootroot177Jan801:29index.html

這表明有一個文件

/var/www/html/被調用index.html。該.指目錄本身/var/www/html和..指父目錄/www/。

list是什麼意思

  1. 文件或目錄的權限

  2. 目錄中的文件數(或者1是文件)。

  3. 擁有該文件或目錄的用戶

  4. 擁有文件或目錄的組

  5. 文件大小

  6. 最後修改日期和時間

如您所見,默認情況下,html目錄和index.html文件都由root用戶擁有,因此您需要使用sudo它們進行編輯。嘗試編輯此文件並刷新瀏覽器以查看網頁更改。按下Ctrl + X並Enter保存並退出。

安裝PHP

PHP是一個預處理器; 它是當服務器收到網頁請求時運行的代碼。它運行,解決了頁面上需要顯示的內容,然後將該頁面發送到瀏覽器。與靜態HTML不同,PHP可以在不同的情況下顯示不同的內容。其他語言能夠實現這一點,但由於WordPress是用PHP編寫的,所以我們需要使用這個時間。PHP是網絡上非常流行的語言; 像Facebook和維基百科這樣的大型項目是用PHP編寫的。

使用以下命令安裝PHP和Apache包:

sudoapt-getinstallphp5libapache2-mod-php5-y

測試PHP

創建文件index.php:

sudoleafpadindex.php

(或使用nano)

在其中添加一些PHP內容:

<?phpecho"helloworld";?>

現在保存文件。接下來刪除index.html因為它需要超過index.php的優先級:

sudormindex.html

刷新瀏覽器 你應該看到“你好世界”。這不是動態的,但它仍然由PHP提供。如果您看到原始的PHP而不是“hello world”,請重新加載並重新啟動Apache,如下所示:

sudoserviceapache2restart

否則嘗試一些動態的,例如:

<?phpechodate('Y-m-dH:i:s');?>

或顯示您的PHP信息:

<?phpphpinfo();?>

安裝MySQL

MySQL(發音為My Sequel或My SQL)是一個流行的數據庫引擎。像PHP一樣,其在網絡服務器上的壓倒性存在增強了其受歡迎程度。這就是為什麼像WordPress這樣的項目使用它,為什麼這些項目是如此受歡迎。

通過在終端中輸入以下命令來安裝MySQL Server和PHP-MySQL軟件包:

sudoapt-getinstallmysql-serverphp5-mysql-y

安裝MySQL時,將要求您輸入root密碼。您需要記住這一點,才能讓您的網站訪問數據庫。

現在重新啟動Apache:

sudoserviceapache2restart

下載WordPress

您可以使用該命令從wordpress.org下載WordPress wget。有趣的是,WordPress的最新版本的副本始終可以在wordpress.org/latest.tar.gz和wordpress.org/latest.zip上獲得,所以您可以獲取最新版本,而無需在網站上查找。在撰寫本文時,這是版本4.5。

瀏覽到/var/www/html/並將WordPress下載到此位置。您需要首先清空文件夾(請務必檢查您是否在運行前不要刪除所需的文件rm); 將該文件夾的所有權更改為pi用戶。

cd/var/www/html/sudorm*sudowgethttp://wordpress.org/latest.tar.gz

現在解壓縮tarball,將其提取的文件夾的內容移動wordpress到當前目錄,並刪除(現在為空)文件夾和tarball以整理:

sudotarxzflatest.tar.gz

在這裡運行lsor(tree -L 1)命令將會顯示一個WordPress項目的內容:

.├──index.php

這是默認WordPress安裝的源。您編輯以自定義您的安裝的

wp-content文件屬於該文件夾。

您現在應該將這些文件的所有權更改為Apache用戶:

sudochown-Rwww-data:.

設置您的WordPress數據庫

要設置您的WordPress網站,您需要一個數據庫。

mysql在終端中運行命令並提供您的登錄憑據(例如用戶名root,密碼password):

mysql-uroot-ppassword

這裡我password在命令行上提供了我的密碼(這個詞)-p您的密碼之間沒有空格。或者,您只需提供一個空-p標誌,等待被要求輸入密碼:

mysql-uroot-p

現在,系統將提示您輸入您之前創建的root用戶密碼。一旦連接到MySQL,您可以創建WordPress安裝將使用的數據庫:

mysql>createdatabasewordpress;

注意結尾語句的分號。成功後,您應該看到以下消息:

QueryOK,1rowaffected(0.00sec)

退出MySQL提示符Ctrl + D。

WordPress配置您需要找到您的Pi的IP地址才能在瀏覽器中訪問它,因此在終端中鍵入命令hostname -I。導航到http://YOUR-IP-ADDRESS例如http://192.168.1.5在您網絡瀏覽器。

你應該看到一個WordPress weclome頁面。

玩轉樹莓派:樹莓派下載安裝WordPress搭建網站

點擊Let's go!按鈕。

現在填寫基本網站信息如下:

DatabaseName:wordpress

並單擊Submit以繼續。現在點擊Run the install按鈕。現在你越來越近了

玩轉樹莓派:樹莓派下載安裝WordPress搭建網站

填寫信息:給您的網站一個標題,創建用戶名和密碼並輸入您的電子郵件地址。點擊

Install WordPress按鈕,然後使用您剛創建的帳戶登錄。

現在,您已經登錄並設置了您的網站,您可以通過在Pi上的瀏覽器或網絡上的另一臺計算機上訪問您的IP地址來查看該網站。要重新登錄(或另一臺計算機),請轉到http://YOUR-IP-ADDRESS/wp-admin。

友情鏈接建議您更改永久鏈接設置,使您的網址更加友善。

為此,請登錄到WordPress並轉到儀表板。轉到Settings然後Permalinks。選擇該Post name選項並單擊Save Changes。

您需要啟用Apache的rewrite mod:

sudoa2enmodrewrite

您還需要告知提供站點的虛擬主機,以允許覆蓋請求。

編輯虛擬主機的Apache配置文件:

sudoleafpad/etc/apache2/sites-available/000-default.conf

(或使用nano)

在第1行之後添加以下行:

<Directory"/var/www/html">

確保它是

<VirtualHost *:80>

這樣的:

<VirtualHost*:80>

然後再次重新啟動Apache:

sudoserviceapache2restart

定製

WordPress是非常可定製的。通過在頁面頂部的WordPress橫幅中單擊您的網站名稱(登錄時),您將被帶到儀表板。從這裡您可以更改主題,添加頁面和帖子,編輯菜單,添加插件等等。這只是在Raspberry Pi的Web服務器上設置一些有趣的東西。

接下來是什麼?

  • 嘗試將網頁和帖子添加到您的網站

  • 嘗試從外觀菜單安裝不同的主題

  • 嘗試自定義您的主題,或創建自己的主題

  • 嘗試使用您的Web服務器向您的網絡上的人顯示有用的信息

相關推薦

推薦中...