Docker入門教程-搭建LNMP平臺及部署WordPress

LNMP簡介

LNMP代表的就是:Linux系統(tǒng)下Nginx+MySQL+PHP這種網(wǎng)站服務(wù)器架構(gòu)外盯。

Linux是一類Unix計算機操作系統(tǒng)的統(tǒng)稱麸澜,是目前最流行的免費操作系統(tǒng)挺尿。代表版本有:debiancentos痰憎、ubuntu票髓、fedoragentoo等铣耘。

Nginx是一個高性能的HTTP和反向代理服務(wù)器洽沟,也是一個IMAP/POP3/SMTP代理服務(wù)器。

Mysql是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)蜗细。

PHP是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言裆操。

這四種軟件均為免費開源軟件怒详,組合到一起,成為一個免費踪区、高效昆烁、擴展性強的網(wǎng)站服務(wù)系統(tǒng)。

? ----百度百科

創(chuàng)建網(wǎng)絡(luò)

這里我們創(chuàng)建一個網(wǎng)絡(luò)缎岗,讓LNMP的組件都在這個網(wǎng)絡(luò)下面静尼。

docker network create lnmp

安裝Mysql

docker run -itd --name lnmp_mysql \
    --network lnmp \        # 指定lnmp網(wǎng)絡(luò)
  -p 3306:3306 \            # 映射3306端口
  --mount type=bind,src=/data/mysql,dst=/var/lib/mysql \ # 掛載硬盤
  -e MYSQL_ROOT_PASSWORD=123456 \           # 設(shè)置密碼
  mysql:5.7 --character-set-server=utf8     # 指定鏡像以及字符串編碼格式
docker run -itd --name lnmp_mysql --network lnmp -p 3306:3306 --mount type=bind,src=/data/mysql,dst=/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 --character-set-server=utf8

首先我們安裝Mysql數(shù)據(jù)庫,上面的命令中传泊,我們新建了名為lnmp_mysql的mysql容器鼠渺,將這個容器指定接入lnmp網(wǎng)絡(luò)中,將本地目錄/data/mysql掛載到了容器的主目錄中眷细,設(shè)置了mysql密碼為123456拦盹,指定編碼格式為utf8。

創(chuàng)建PHP環(huán)境

docker run -tid --name lnmp_php \
        --network lnmp \
    -p 8080:80  \
    --mount type=bind,src=/var/www/root,dst=/var/www/html \
    richarvey/nginx-php-fpm
docker run -tid --name lnmp_php --network lnmp -p 8080:80 --mount type=bind,src=/var/www/root,dst=/var/www/html richarvey/nginx-php-fpm

這里新建了nginx-php-fpm的容器溪椎,以便支持php環(huán)境普舆,該鏡像中已經(jīng)包含了nginx和php-fpm。我們將該容器命名為lnmp_php校读,接入lnmp網(wǎng)絡(luò)沼侣,將容器的80端口映射到宿主機的8080端口,掛載本地目錄/var/www/root為web服務(wù)器的根目錄地熄。

部署wordpress博客系統(tǒng)

WordPress是使用PHP語言開發(fā)的博客平臺华临,用戶可以在支持PHP和MySQL數(shù)據(jù)庫的服務(wù)器上架設(shè)屬于自己的網(wǎng)站。也可以把 WordPress當(dāng)作一個內(nèi)容管理系統(tǒng)CMS)來使用端考。

WordPress是一款個人博客系統(tǒng)雅潭,并逐步演化成一款內(nèi)容管理系統(tǒng)軟件,它是使用PHP語言和MySQL數(shù)據(jù)庫開發(fā)的,用戶可以在支持 PHP 和 MySQL數(shù)據(jù)庫的服務(wù)器上使用自己的博客却特。

WordPress有許多第三方開發(fā)的免費模板扶供,安裝方式簡單易用。不過要做一個自己的模板裂明,則需要你有一定的專業(yè)知識椿浓。比如你至少要懂的標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用HTML代碼CSS闽晦、PHP等相關(guān)知識扳碍。

WordPress官方支持中文版,同時有愛好者開發(fā)的第三方中文語言包仙蛉,如wopus中文語言包笋敞。WordPress擁有成千上萬個各式插件和不計其數(shù)的主題模板樣式。

下載系統(tǒng)包

wget https://wordpress.org/latest.tar.gz

移動并解壓

移動到php容器的網(wǎng)站目錄(這里是/var/www/root/),根據(jù)自己的設(shè)置來定

mv latest.tar.gz /var/www/root/   # 移動
tar zxf lastest.tar.gz                      # 解壓
[root@cloudfile root]# pwd
/var/www/root
[root@cloudfile root]# ls
index.html  latest.tar.gz  wordpress
[root@cloudfile root]# 

準(zhǔn)備好數(shù)據(jù)庫

docker exec lnmp_mysql sh  \
> -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" -e "create database wp"'

這里創(chuàng)建了 名為 wp 的數(shù)據(jù)庫備用荠瘪。

安裝wordpress

上一步已經(jīng)將wordpress部署好了夯巷,現(xiàn)在來打開http://ip:8080/wordpress測試訪問它赛惩。

訪問http://ip:8080/wordpress,首次打開會顯示初始化配置頁面,點擊Let's go!

歡迎頁面

輸入我們剛剛創(chuàng)建好的數(shù)據(jù)庫名字(這里是wp),填寫數(shù)據(jù)庫相關(guān)的用戶民以及密碼

因為我們是用自定義的網(wǎng)絡(luò)啟動的容器趁餐,所以我們可以使用容器名稱來指定數(shù)據(jù)庫主機

點擊submit進去下一頁喷兼。

數(shù)據(jù)庫配置頁面

跳轉(zhuǎn)到這個頁面說明需要去WordPress的根目錄下添加wp-config.php文件,并手動粘貼文本框的內(nèi)容到wb-config.php中后雷。這里wordPress的根目錄是/var/www/root/wordpress中季惯,完成后點擊Run the installaton

配置文件說明

到這里說明之前的步驟都成功了喷面,這里就是設(shè)置網(wǎng)站相關(guān)的內(nèi)容了星瘾,設(shè)置網(wǎng)站標(biāo)題、管理員名稱惧辈、密碼等。完成后點擊install WordPress

網(wǎng)站配置界面

到這里就安裝部署完成了磕瓷。

安裝成功

完成登錄

登錄頁面

進入到管理界面盒齿,這里就完成了wordPress系統(tǒng)的部署。

管理頁面
  • 到這里就完成了LNMP的環(huán)境的搭建以及wordPress的部署
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末困食,一起剝皮案震驚了整個濱河市边翁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌硕盹,老刑警劉巖符匾,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異瘩例,居然都是意外死亡啊胶,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門垛贤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來焰坪,“玉大人,你說我怎么就攤上這事聘惦∧呈危” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵善绎,是天一觀的道長黔漂。 經(jīng)常有香客問我,道長禀酱,這世上最難降的妖魔是什么炬守? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮比勉,結(jié)果婚禮上劳较,老公的妹妹穿的比我還像新娘驹止。我一直安慰自己,他們只是感情好观蜗,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布臊恋。 她就那樣靜靜地躺著,像睡著了一般墓捻。 火紅的嫁衣襯著肌膚如雪抖仅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天砖第,我揣著相機與錄音撤卢,去河邊找鬼。 笑死梧兼,一個胖子當(dāng)著我的面吹牛放吩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播羽杰,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼渡紫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了考赛?” 一聲冷哼從身側(cè)響起惕澎,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎颜骤,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體忍抽,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡八孝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了泽腮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片御蒲。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖诊赊,靈堂內(nèi)的尸體忽然破棺而出厚满,到底是詐尸還是另有隱情,我是刑警寧澤碧磅,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布碘箍,位于F島的核電站,受9級特大地震影響鲸郊,放射性物質(zhì)發(fā)生泄漏丰榴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一秆撮、第九天 我趴在偏房一處隱蔽的房頂上張望四濒。 院中可真熱鬧,春花似錦职辨、人聲如沸峻黍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挽拂,卻和暖如春惭每,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背亏栈。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工台腥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绒北。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓黎侈,卻偏偏與公主長得像,于是被迫代替她去往敵國和親闷游。 傳聞我的和親對象是個殘疾皇子峻汉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351