Docker部署WordPress,輕松搭建個人網(wǎng)站

前言
WordPress 作為動態(tài)博客的代表卜高,免費開源弥姻,至今已經(jīng)有十幾年歷史,而且一直在更新發(fā)展中掺涛,功能強(qiáng)大蚁阳,插件和主題豐富鸽照,WordPress搭建使用也很方便螺捐。作為個人站長和博主,很多都是從 WordPress 入門的矮燎。

WordPress (簡稱 WP)可以說是全球最流行的博客系統(tǒng)了定血,沒有之一,世界上約 30% 的網(wǎng)站都是基于 WordPress 搭建的诞外。

image.png

一澜沟、拉取WordPress鏡像

首先,您需要從Docker Hub拉取最新的WordPress鏡像峡谊。這可以通過執(zhí)行以下命令完成:

docker pull wordpress

如果在拉取過程中遇到任何問題茫虽,可能是因為網(wǎng)絡(luò)連接到Docker Hub的問題刊苍,您可以嘗試再次拉取鏡像。


image.png

二濒析、啟動WordPress容器

接下來正什,您需要啟動一個WordPress容器,并將其端口映射到宿主機(jī)的端口号杏。例如婴氮,您可以將容器的80端口映射到宿主機(jī)的9999端口:

docker run -it --name mywordpress2 -p 9999:80 -d wordpress

如果您想要持久化WordPress數(shù)據(jù),可以使用-v參數(shù)來掛載宿主機(jī)的目錄到容器內(nèi)的特定位置:

docker run -it --name mywordpress2 -p 9999:80 -v /宿主機(jī)/目錄:/var/www/html -d wordpress

請確保將/宿主機(jī)/目錄替換為您實際想要掛載的宿主機(jī)目錄盾致。

三主经、查看容器狀態(tài)

要檢查WordPress容器是否成功啟動,可以使用以下命令:

docker ps

如果容器狀態(tài)顯示為Up庭惜,那么表示W(wǎng)ordPress容器已經(jīng)成功運行罩驻。

四、安裝WordPress博客程序

現(xiàn)在护赊,您可以通過瀏覽器訪問http://localhost:9999來開始WordPress的安裝過程惠遏。由于您還沒有配置數(shù)據(jù)庫,所以接下來需要安裝MySQL數(shù)據(jù)庫百揭。

image.png

五爽哎、拉取MySQL鏡像并啟動容器

首先,拉取MySQL 5.7鏡像:

docker pull mysql:5.7

然后器一,啟動MySQL容器课锌,并映射宿主機(jī)的3306端口到容器的3306端口。同時祈秕,設(shè)置環(huán)境變量來定義MySQL的root用戶密碼和時區(qū):

docker run -it --name mysql5.7 -p 3305:3306 -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --lower_case_table_names=1

如果您需要持久化MySQL數(shù)據(jù)渺贤,也可以使用-v參數(shù)來掛載宿主機(jī)的目錄到容器內(nèi)的/var/lib/mysql目錄。

六请毛、配置MySQL容器

為了使MySQL容器允許外部訪問志鞍,您需要進(jìn)入MySQL容器并設(shè)置權(quán)限。首先方仿,使用以下命令進(jìn)入容器:

docker exec -it mysql5.7 bash

然后固棚,登錄到MySQL數(shù)據(jù)庫:

mysql -u root -p

輸入密碼123456進(jìn)入MySQL命令行界面,執(zhí)行以下命令來允許任何主機(jī)連接到MySQL服務(wù)器:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

這樣仙蚜,您就可以從任何主機(jī)(包括WordPress容器)連接到MySQL服務(wù)器了此洲。
創(chuàng)建wordpress數(shù)據(jù)庫

create database wordpress;

七、連接WordPress到MySQL

現(xiàn)在委粉,您需要將WordPress連接到MySQL數(shù)據(jù)庫呜师。首先,找到MySQL容器的IP地址:

docker inspect mysql5.7 | grep IPAddress

請將mysql5.7替換為您實際使用的MySQL容器名稱贾节。

再次進(jìn)入配置頁面(http://ip:9999) 這里的mysql地址不能為回送地址(127.0.0.1)汁汗,而是應(yīng)該為宿主機(jī)地址衷畦,配置如下

image.png
  • docker鏈接本地的數(shù)據(jù)庫主機(jī)用host.docker.internal
  • 用docker下載的mysql則用數(shù)據(jù)庫ip進(jìn)行連接

八、運行WordPress安裝程序

完成上述步驟后知牌,您應(yīng)該能夠通過訪問http://localhost:9999/wp-admin/setup-config.php來運行WordPress安裝程序祈争,并根據(jù)提示完成安裝。

image.png

按照這些步驟送爸,您應(yīng)該能夠在Docker環(huán)境中成功安裝和配置WordPress及其數(shù)據(jù)庫MySQL铛嘱。如果在執(zhí)行過程中遇到任何問題暖释,請檢查您的網(wǎng)絡(luò)連接袭厂,并確保您的Docker環(huán)境已正確配置。


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末球匕,一起剝皮案震驚了整個濱河市纹磺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌亮曹,老刑警劉巖橄杨,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異照卦,居然都是意外死亡式矫,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進(jìn)店門役耕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來采转,“玉大人,你說我怎么就攤上這事瞬痘」蚀龋” “怎么了?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵框全,是天一觀的道長察绷。 經(jīng)常有香客問我,道長津辩,這世上最難降的妖魔是什么拆撼? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮喘沿,結(jié)果婚禮上闸度,老公的妹妹穿的比我還像新娘。我一直安慰自己摹恨,他們只是感情好筋岛,可當(dāng)我...
    茶點故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著晒哄,像睡著了一般睁宰。 火紅的嫁衣襯著肌膚如雪肪获。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天柒傻,我揣著相機(jī)與錄音孝赫,去河邊找鬼。 笑死红符,一個胖子當(dāng)著我的面吹牛青柄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播预侯,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼致开,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了萎馅?” 一聲冷哼從身側(cè)響起双戳,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎糜芳,沒想到半個月后飒货,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡峭竣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年塘辅,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片皆撩。...
    茶點故事閱讀 38,747評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡扣墩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出毅访,到底是詐尸還是另有隱情沮榜,我是刑警寧澤,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布喻粹,位于F島的核電站蟆融,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏守呜。R本人自食惡果不足惜型酥,卻給世界環(huán)境...
    茶點故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望查乒。 院中可真熱鬧弥喉,春花似錦、人聲如沸玛迄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至虏杰,卻和暖如春讥蟆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背纺阔。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工瘸彤, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人笛钝。 一個月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓质况,卻偏偏與公主長得像,于是被迫代替她去往敵國和親玻靡。 傳聞我的和親對象是個殘疾皇子结榄,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,658評論 2 350

推薦閱讀更多精彩內(nèi)容