如果您想要最輕松的WordPress體驗(yàn),可管理的WordPress主機(jī)(如WP Engine)將處理所有設(shè)置和支持,以便您可以專注于自己的內(nèi)容。這就是我們用來運(yùn)營(yíng)自己的姐妹站點(diǎn)的方法。
但是,如果您沒有任何資金,或者只是想增強(qiáng)自己的DIY技能,則可以使用Raspberry Pi WordPress網(wǎng)站。
以下是在本地和網(wǎng)絡(luò)上的Raspberry Pi和托管網(wǎng)站上設(shè)置Apache,MySQL和PHP的方法。
為什么要使用WordPress?
如果您正在尋找一種以最少的麻煩來托管網(wǎng)站的方法,則WordPress并不是顯而易見的解決方案。我們已經(jīng)研究了如何配置Raspberry Pi來承載靜態(tài)或動(dòng)態(tài)網(wǎng)站(即依賴標(biāo)準(zhǔn),預(yù)寫頁(yè)面的網(wǎng)站,或使用數(shù)據(jù)庫(kù)填充頁(yè)面的網(wǎng)站)。
但是,如果您確實(shí)需要使用WordPress,或者您正在為WordPress網(wǎng)站開發(fā)主題或插件,那么安裝帶有博客平臺(tái)的Raspberry Pi并準(zhǔn)備使用是一個(gè)不錯(cuò)的選擇。
您應(yīng)該使用哪種Raspberry Pi?
要在Raspberry Pi上安裝WordPress,您需要將其設(shè)置為L(zhǎng)AMP服務(wù)器。安裝了Linux,Apache,MySQL和PHP之后,您的Pi便可以處理WordPress(和其他網(wǎng)站軟件)。
有多種型號(hào)的Raspberry Pi。您可能只有一個(gè),幾個(gè)或沒有。但是哪個(gè)是最適合運(yùn)行WordPress的呢?
很高興,任何版本的Raspberry Pi都可以用來托管WordPress網(wǎng)站。但是,為了獲得最佳效果,我們建議您使用Raspberry Pi 2或更高版本。此外,請(qǐng)確保您使用的是更大的SD卡(至少16GB),因?yàn)榇鎯?chǔ)空間是Web服務(wù)器的關(guān)鍵要求。 (也請(qǐng)考慮給Pi使用一些外部存儲(chǔ)!)
本教程的其余部分假定Raspberry Pi已打開電源并已連接到本地網(wǎng)絡(luò)。您還應(yīng)該配置SSH,以進(jìn)行遠(yuǎn)程命令行訪問。
步驟1:設(shè)置Apache Web服務(wù)器
從安裝Apache Web服務(wù)器開始。該軟件可讓您向任何瀏覽器提供任何類型的網(wǎng)頁(yè)。這是服務(wù)于HTML頁(yè)面的全部?jī)?nèi)容,這些頁(yè)面可以通過PHP靜態(tài)創(chuàng)建或動(dòng)態(tài)創(chuàng)建。
sudo apt install apache2 -y
安裝后,Apache會(huì)將測(cè)試HTML文件放入Pi上的Web文件夾。您應(yīng)該從網(wǎng)絡(luò)上的另一臺(tái)計(jì)算機(jī)(或智能手機(jī))進(jìn)行測(cè)試。您需要在瀏覽器的地址欄中輸入Pi的IP地址。如果您使用的是SSH,那么您已經(jīng)知道了;否則,輸入:
hostname -I
這將顯示Raspberry Pi的IP地址。您看到的頁(yè)面應(yīng)該是這樣的:
您還可以使用http://localhost地址從Raspberry Pi檢查該網(wǎng)頁(yè)的運(yùn)行情況
步驟2:在Raspberry Pi上安裝PHP
接下來,是時(shí)候安裝PHP了。這是一個(gè)軟件預(yù)處理器,可用于提供服務(wù)器生成的網(wǎng)頁(yè),而不是靜態(tài)HTML頁(yè)面。雖然HTML頁(yè)面可能是完整編寫的,但PHP頁(yè)面將包含對(duì)其他頁(yè)面和數(shù)據(jù)庫(kù)的調(diào)用,以用內(nèi)容填充它。
雖然有其他服務(wù)器端平臺(tái)(例如ASP)可用),PHP在這里至關(guān)重要,因?yàn)閃ordPress本身是用PHP編寫的,因?yàn)閃ordPress本身是必需的。
安裝方式:
sudo apt install php -y
一旦完成此操作,您應(yīng)該測(cè)試PHP是否有效。像這樣將目錄更改為/var/www/html/:
cd /var/www/html/
在這里,刪除 index.html 文件(您之前查看過的網(wǎng)頁(yè)):
sudo rm index.html
下一步,創(chuàng)建一個(gè)名為 index.php 的新文件(默認(rèn)情況下安裝了nano) :
sudo nano index.php
在這里,添加以下任何(或全部)代碼:
命令顯示:
短語“ hello world”
當(dāng)前日期和時(shí)間
用于安裝的PHP信息
保存文件,然后重新啟動(dòng)Apache:
sudo service apache2 restart
刷新頁(yè)面以查看結(jié)果。
PHP和Apache都可以運(yùn)行。現(xiàn)在是時(shí)候安裝數(shù)據(jù)庫(kù)軟件MySQL了。
第3步:在Raspberry Pi上安裝MySQL
WordPress(和其他動(dòng)態(tài)生成的網(wǎng)站軟件)需要數(shù)據(jù)庫(kù)才能存儲(chǔ)內(nèi)容,圖像鏈接以及管理用戶訪問權(quán)限(還有許多其他功能)。該項(xiàng)目使用名為MariaDB的MySQL分支:
sudo apt install mysql-server php-mysql -y
一旦安裝,將再次需要重新啟動(dòng)Apache:
sudo service apache2 restart
如上所述,其他數(shù)據(jù)庫(kù)選項(xiàng)可用于此類型的項(xiàng)目。但是,為了獲得最佳結(jié)果,尤其是如果這是您首次配置Web服務(wù)器,請(qǐng)堅(jiān)持使用MySQL。
步驟4:在Raspberry Pi上安裝WordPress
要安裝WordPress,您需要首先需要安裝它。但是,在執(zhí)行此操作之前,請(qǐng)刪除/html/目錄的內(nèi)容:
cd /var/www/html/
sudo rm *
星號(hào)通配符(*)刪除目錄中的所有內(nèi)容感謝 rm (刪除)命令。
下一步,使用 wget 下載WordPress的最新版本:
sudo wget http://wordpress.org/latest.tar.gz
下載后,提取內(nèi)容:
sudo tar x*** latest.tar.gz
應(yīng)創(chuàng)建wordpress目錄,但您希望它的內(nèi)容為html。盡管您可以使用桌面用戶界面手動(dòng)移動(dòng)這些內(nèi)容,但從命令行執(zhí)行此操作很簡(jiǎn)單:
sudo mv wordpress/* 。
請(qǐng)務(wù)必在最后添加空格和句點(diǎn),
輸入 ls 以確認(rèn)該目錄已滿WordPress文件夾和PHP文件:
在繼續(xù)之前,請(qǐng)先整理一下,丟棄下載的文件和wordpress目錄:
sudo rm -rf wordpress latest.tar.gz
下一步,將Apache用戶設(shè)置為以下用戶的所有者目錄:
sudo chown -R www-data: 。 步驟5:配置MySQL
要設(shè)置數(shù)據(jù)庫(kù),您首先需要運(yùn)行安裝命令:
sudo mysql_secure_installation
很快就會(huì)提示您設(shè)置root密碼。請(qǐng)按照屏幕上的說明進(jìn)行操作,確保記下密碼,以備以后使用。
一旦輸入了密碼,將出現(xiàn)以下提示:
刪除匿名用戶
禁止遠(yuǎn)程root登錄
刪除測(cè)試數(shù)據(jù)庫(kù)并對(duì)其進(jìn)行訪問
立即重新加載特權(quán)表
對(duì)于每個(gè)選項(xiàng),點(diǎn)擊 Y 進(jìn)行確認(rèn)。完成后,將顯示“ All done!”消息。
步驟6:創(chuàng)建WordPress數(shù)據(jù)庫(kù)
要安裝WordPress,您首先需要配置數(shù)據(jù)庫(kù)。首先運(yùn)行 mysql 命令,然后輸入較早的密碼。
sudo mysql -uroot -p
這將打開MariaDB監(jiān)視器。在提示符下,創(chuàng)建數(shù)據(jù)庫(kù):
create database wordpress;
請(qǐng)注意,MariaDB監(jiān)視器中的所有命令如何以“;”結(jié)尾。接下來,root用戶需要數(shù)據(jù)庫(kù)特權(quán)。使用您自己的密碼代替PASSWORD。
GRANT ALL PRIVILEGES ON wordpress.* TO ‘root’@‘localhost’ IDENTIFIED BY ‘PASSWORD’;
通過刷新以前的數(shù)據(jù)庫(kù)特權(quán)來遵循此操作:
FLUSH PRIVILEGES;
退出
步驟7:安裝和配置WordPress
安裝WordPress很簡(jiǎn)單;如果您已經(jīng)在現(xiàn)有網(wǎng)站上完成此操作,則應(yīng)該知道該怎么做。
在瀏覽器中打開網(wǎng)站(如上所述)。您應(yīng)該會(huì)看到WordPress設(shè)置屏幕。選擇您的語言,然后選擇繼續(xù),并記下所需的內(nèi)容:數(shù)據(jù)庫(kù)名稱,用戶名,密碼,主機(jī)和表前綴(用于數(shù)據(jù)庫(kù)表)。
如果已完成操作到目前為止,您應(yīng)該已經(jīng)將數(shù)據(jù)庫(kù)命名為“ wordpress”,并記下了密碼。用戶名是 root ,主機(jī)是 localhost 。 表前綴是wp _。
點(diǎn)擊提交,然后運(yùn)行安裝,然后輸入站點(diǎn)標(biāo)題,以及管理員帳戶的用戶名和密碼。點(diǎn)擊安裝WordPress ,然后等待WordPress(快速)設(shè)置。
要登錄WordPress安裝,請(qǐng)轉(zhuǎn)到 http://localhost/wp-admin 。
在此階段,您有一個(gè)可以開始使用的網(wǎng)站。我們的WordPress入門指南將在此處提供幫助。不要忘記選擇主題和一些有用的插件。您還需要一種從Internet訪問該網(wǎng)站的方法。
從Internet訪問您的WordPress網(wǎng)站
從目前的情況來看,您可能只能訪問您家庭網(wǎng)絡(luò)中的站點(diǎn)。要更改此設(shè)置,您需要一個(gè)靜態(tài)IP地址,并管理從路由器到Raspberry Pi的端口轉(zhuǎn)發(fā)。
靜態(tài)IP地址非常昂貴,但是您可以改用動(dòng)態(tài)DNS提供程序。這通常將自定義URL鏈接到您的Raspberry Pi,盡管此類服務(wù)通常是付費(fèi)的。有關(guān)完整的詳細(xì)信息,請(qǐng)查看我們的最佳動(dòng)態(tài)DNS提供商列表。
如果您遇到空白頁(yè)問題或WordPress中出現(xiàn)500個(gè)內(nèi)部服務(wù)器錯(cuò)誤的情況,請(qǐng)查看我們的幫助指南。
在Raspberry Pi上托管WordPress網(wǎng)站:成功!
您現(xiàn)在已經(jīng)完成了一切,并且WordPress站點(diǎn)正在您的Raspberry Pi上運(yùn)行。只要計(jì)算機(jī)保持開機(jī)狀態(tài),該站點(diǎn)就可以繼續(xù)訪問。該過程也很簡(jiǎn)單,只需簡(jiǎn)單地:
安裝Apache,PHP和MySQL
下載并安裝WordPress
配置MySQL數(shù)據(jù)庫(kù)
創(chuàng)建您的WordPress數(shù)據(jù)庫(kù)
配置WordPress
啟動(dòng)站點(diǎn)并在本地或通過Web訪問
如果所有這些都讓人不知所措,我們就不會(huì)怪你。因此,我們建議使用WP Engine托管零麻煩的WordPress網(wǎng)站。他們管理所有管理問題,因此您可以專注于您的內(nèi)容。
責(zé)任編輯:wv
-
樹莓派
+關(guān)注
關(guān)注
119文章
1905瀏覽量
106612 -
wordpress
+關(guān)注
關(guān)注
0文章
35瀏覽量
2985
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
全網(wǎng)瘋傳!樹莓派GUI開發(fā)竟然可以這么輕量?

告別復(fù)雜的終極指南:如何在樹莓派上安裝 Manjaro:2024

零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行Python程序?

樹莓派+Balena OS:一鍵解鎖智能硬件新技能!

樹莓派云OS哪個(gè)最受歡迎?來看看Github Star 28.9k的項(xiàng)目!

在樹莓派上設(shè)置 DeepSeek R1:2025 年離線人工智能的未來

不要等Manus的邀請(qǐng)碼了,樹莓派上也能實(shí)現(xiàn) AI Agent !

人臉識(shí)別指南:如何在樹莓派上安裝和設(shè)置 Dlib

SV托管和IDC托管有什么區(qū)別
用華為云的服務(wù)器部署WordPress教程

干貨來嘍!實(shí)用樹莓派Linux編譯指南

如何在樹莓派上安裝Docker容器
在樹莓派上部署YOLOv5進(jìn)行動(dòng)物目標(biāo)檢測(cè)的完整流程

評(píng)論