如果你想要最輕鬆的WordPress體驗,像WP引擎這樣的託管WordPress主機可以處理所有的設置和支持,這樣你就可以專注於你的內容。這是我們用來經營自己的姐妹網站的。
但如果你沒有任何資金,或者只是想發揮你的DIY技能,那麼你可以在你的WordPress網站上使用樹莓圓周率。
下面介紹如何在本地和web上的Raspberry Pi和宿主網站上設置Apache、MySQL和PHP。
如果你正在尋找一種方法,以主辦一個網站與最低限度的大驚小怪,WordPress不是顯而易見的解決方案。我們已經研究瞭如何配置Raspberry Pi來託管靜態或***站(即,依賴於標準、預寫頁面的網站,或者使用數據庫填充頁面的網站)。
但是如果你真的需要使用WordPress,或者你正在為一個WordPress站點開發一個主題或者插件,那麼安裝一個帶有blogging平臺的Raspberry Pi並準備好使用是一個很好的選擇。
要在Raspberry Pi上安裝WordPress,需要將其設置為LAMP服務器。安裝了Linux、Apache、MySQL和PHP之後,Pi就可以處理WordPress(和其他網站軟件)。
有幾種型號的樹莓皮。你可能有一個,幾個,或者沒有。但是哪一個最適合運行WordPress呢?
令人高興的是,任何版本的樹莓Pi都可以用來託管WordPress站點。不過,為了獲得最佳效果,我們建議您使用樹莓皮2或更高版本。此外,確保您使用的是更大的SD卡(至少16GB),因為存儲空間是web服務器的關鍵要求。(還要考慮Pi的一些外部存儲!)
本教程的其餘部分假設Raspberry Pi已通電並連接到本地網絡。您還應該為遠程命令行訪問配置SSH。
首先安裝apacheweb服務器。這是一個軟件,讓你服務任何類型的網頁到任何瀏覽器。這就是你所需要的所有服務一個HTML頁面,靜態或動態創建的PHP。
sudo apt install apache2 -y一旦安裝,Apache將把一個測試HTML文件放到Pi上的web文件夾中。您應該從網絡上的另一臺計算機(或智能**)進行測試。您需要在瀏覽器的地址欄中輸入Pi的IP地址。如果您使用的是SSH,那麼您已經知道這一點;否則,請輸入:
hostname -I這將顯示樹莓Pi的IP地址。你看到的頁面應該是這樣的:
您還可以使用http://localhost地址。
接下來,是時候安裝PHP了。這是一個軟件預處理器,可以提供服務器生成的網頁,而不是靜態HTML頁面。雖然HTML頁面可能是完整編寫的,但PHP頁面將提供對其他頁面和數據庫的調用,以便用內容填充頁面。
雖然其他服務器端平臺也可用(如ASP),但PHP在這裡非常重要,因為WordPress需要PHP,因為WordPress本身是用PHP編寫的。
安裝方式:
sudo apt install php -y完成後,您應該測試PHP是否正常工作。將目錄更改為/var/www/html/如下所示:
cd /var/www/html/在這裡,刪除索引.html文件(您之前查看的網頁):
sudo rm index.html接下來,創建一個名為索引.php(默認情況下安裝nano):
sudo nano index.php在此,添加以下任意(或全部)代碼:
<?php echo "hello world"; ?><?php echo date('Y-m-d H:i:s'); ?><?php phpinfo(); ?>這些命令依次顯示:
保存文件,然後重新啟動Apache:
sudo service apache2 restart刷新頁面以查看結果。
PHP和Apache都在工作。現在是時候安裝數據庫軟件MySQL了。
WordPress(和其他動態生成的網站軟件)需要一個數據庫來存儲內容、圖像鏈接和管理用戶訪問(以及其他許多事情)。這個項目使用一個叫做MariaDB的MySQL分支:
sudo apt install mysql-server php-mysql -y安裝後,您將再次需要重新啟動Apache:
sudo service apache2 restart如前所述,其他數據庫選項可用於此類項目。但是,為了獲得最佳效果,特別是如果這是您第一次配置web服務器,請堅持使用MySQL。
要安裝WordPress,首先需要安裝它。但是,在執行此操作之前,請刪除/html/目錄的內容:
cd /var/www/html/sudo rm *由於rm(remove)命令,星號通配符(*)刪除目錄中的所有內容。
接下來,使用wget下載最新版本的WordPress:
sudo wget http://wordpress.org/latest.tar.gz下載後,提取內容:
sudo tar xzf latest.tar.gz應該創建wordpress目錄,但是您希望它的內容是html格式的。雖然您可以使用桌面用戶界面手動移動它們,但從命令行執行此操作很簡單:
sudo mv wordpress/* .一定要在末尾加上空格和句點,這是指當前目錄!
輸入ls以確認目錄中充滿了WordPress文件夾和PHP文件:
在繼續之前,先整理一下,丟棄下載的文件和wordpress目錄:
sudo rm -rf wordpress latest.tar.gz接下來,將Apache用戶設置為目錄的所有者:
sudo chown -R www-data: .要設置數據庫,首先需要運行安裝命令:
sudo mysql_secure_installation很快就會提示您設置根密碼。按照屏幕上的說明進行操作,確保您記下了密碼,因為這將是以後需要的。
一旦這是一個,將出現以下提示:
對於每一項,輕觸Y確認。完成後,“全部完成!”將顯示消息。
要安裝WordPress,首先需要配置數據庫。首先運行mysql命令,輸入前面的密碼。
sudo mysql -uroot -p這將打開MariaDB監視器。在提示下,創建數據庫:
create database wordpress;注意MariaDB監視器中的所有命令如何以“;”結束。接下來,根用戶需要數據庫權限。使用您自己的密碼代替密碼。
GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';然後刷新以前的數據庫權限:
FLUSH PRIVILEGES;用Ctrl+D退出MariaDB數據庫管理工具。
安裝WordPress很簡單;如果你已經在現有的網站上安裝過,你應該知道該怎麼做。
在瀏覽器中打開網站(如上所述)。您應該看到WordPress設置屏幕。選擇您的語言,然後繼續,並記下所需的內容:數據庫名稱、用戶名、密碼、主機和表前綴(這是針對數據庫表的)。
如果您做到了這一點,您應該將數據庫命名為“wordpress”,並記下密碼。用戶名是root,主機是localhost。表前綴是wp。
單擊Submit,然後運行安裝,並輸入站點標題以及管理員帳戶的用戶名和密碼。單擊InstallWordPress,然後等待WordPress(快速)設置。
要登錄到WordPress安裝,請轉到http://localhost/wp admin。
在這個階段,你有一個網站,你可以開始使用。我們的WordPress入門指南將在這裡提供幫助。別忘了選擇一個主題和一些有用的插件。你還需要一個從互聯網訪問網站的方法。
從目前的情況來看,您可能只能從家庭網絡中訪問該站點。要改變這一點,您需要一個靜態IP地址,並管理從路由器到Raspberry Pi的端口轉發。
但是,靜態IP地址很昂貴,但是您可以使用動態DNS提供程序。這基本上是鏈接到你的樹莓皮自定義網址,雖然這樣的服務往往是付費的。請查看我們的最佳動態DNS提供商列表以獲取詳細信息。
如果在WordPress中遇到空白白頁或500個內部服務器錯誤的問題,請參閱我們的幫助指南。
你已經做完了,一個WordPress網站正在你的樹莓皮上運行。只要電腦保持通電狀態,網站就可以繼續訪問。這個過程也很簡單,只需要:
如果這一切有點讓人難以忍受,我們不會責怪你。這就是為什麼我們建議使用WP引擎來託管WordPress站點,而不需要任何麻煩。他們管理所有的管理問題,這樣你就可以專注於你的內容。
繼續完善您的WordPress知識與我們的指南特色縮略圖和圖像大小在WordPress。
...電影。從那時起,我就放棄了寫部落格,開了自己的基於WordPress的網站,內容包括電影、電視、音樂和科技文章。 ...
你很高興用你的樹莓皮。也許是遊戲中心,或者是媒體中心。希望你已經嘗試了一些其他用途,這個難以置信的多功能的小電腦。但它安全嗎? ...
...的web開發培訓場地也是最昂貴的:購買域、主機伺服器、WordPress帳戶、主題等。但是如果你不是一個小企業主或試圖建立一個品牌呢?如果你只是想學習網路開發呢? ...
... 假設你正在執行一個WordPress部落格,外掛中有一個bug導致伺服器崩潰。當它崩潰時,共享該伺服器的所有網站都將關閉,並保持關閉狀態,直到伺服器重新啟動。別人的錯誤可能會影響你自己...
不管你用什麼樣的樹莓圓周率,總有一天你會找到一個簡單的方法來複制資料到計算機和從計算機。它可以執行網路伺服器,媒體伺服器,復古遊戲機等等。 ...
This guide is available to download as a free PDF. Download this file now. Feel free to copy and share this with your friends and family. ...
在網路託管和****領域,最大的兩個名字是WordPress和Squarespace。兩者都是流行的選擇,為任何想執行自己網站的人提供了很多功能。但是你如何在兩者之間做出決定呢? ...
WordPress是世界上最流行的基於web的內容管理系統(CMS)。它為網際網路前1000萬個網站提供了超過30%的電力。 ...
WordPress是世界上最強大的部落格平臺;網際網路上幾乎每三個站點中就有一個由WordPress提供支援。WordPress將站點內容與驅動站點的後端程式碼分開。這意味著您可以執行一個功能齊全的網站,而無需任何網路程式設計經驗。 ...