PHP&MySQL范例精解_創(chuàng)建燃逻、修改臂痕、重用-docker環(huán)境搭建-4.準(zhǔn)備apache

PHP.and.MySQL.Create.Modify.Reuse
PHP&MySQL范例精解_創(chuàng)建握童、修改、重用-docker環(huán)境搭建-4.準(zhǔn)備apache

準(zhǔn)備apache

拉取apache鏡像

docker pull httpd:2.4.37-alpine

臨時(shí)容器

$ docker run -d --rm --name tmp-httpd httpd:2.4.37-alpine

進(jìn)入容器看下網(wǎng)站的根目錄在哪里

jjkkll$ bash -c "clear && docker exec -it tmp-httpd sh"

安裝mlocate

apk add mlocate

更新mlocate的數(shù)據(jù)庫(kù)

updatedb

查找配置文件

locate httpd.conf

可以找到相關(guān)的2個(gè)目錄:

/usr/local/apache2/conf
/usr/local/apache2/htdocs

拷貝配置

$ docker cp tmp-httpd:/usr/local/apache2/conf /Users/jjkkll/Documents/2020-book-read/7302195625/docker/httpd-2.4.37-conf/

可以看到已經(jīng)被復(fù)制到容器外

localhost:~ jjkkll$ tree -N /Users/jjkkll/Documents/2020-book-read/7302195625/docker/httpd-2.4.37-conf/
/Users/jjkkll/Documents/2020-book-read/7302195625/docker/httpd-2.4.37-conf/
└── conf
    ├── extra
    │   ├── httpd-autoindex.conf
    │   ├── httpd-dav.conf
    │   ├── httpd-default.conf
    │   ├── httpd-info.conf
    │   ├── httpd-languages.conf
    │   ├── httpd-manual.conf
    │   ├── httpd-mpm.conf
    │   ├── httpd-multilang-errordoc.conf
    │   ├── httpd-ssl.conf
    │   ├── httpd-userdir.conf
    │   ├── httpd-vhosts.conf
    │   └── proxy-html.conf
    ├── httpd.conf
    ├── magic
    ├── mime.types
    └── original
        ├── extra
        │   ├── httpd-autoindex.conf
        │   ├── httpd-dav.conf
        │   ├── httpd-default.conf
        │   ├── httpd-info.conf
        │   ├── httpd-languages.conf
        │   ├── httpd-manual.conf
        │   ├── httpd-mpm.conf
        │   ├── httpd-multilang-errordoc.conf
        │   ├── httpd-ssl.conf
        │   ├── httpd-userdir.conf
        │   ├── httpd-vhosts.conf
        │   └── proxy-html.conf
        └── httpd.conf

退出該容器

#Ctrl+D退出該容器
$ docker container stop tmp-httpd

若要測(cè)試httpd運(yùn)行網(wǎng)站

docker run -d --rm -p 80:80 --name tmp-httpd httpd:2.4.37-alpine
bash -c "clear && docker exec -it tmp-httpd sh"
echo 'hello docker,hi csh!' > /usr/local/apache2/htdocs/index.html 

測(cè)試httpd運(yùn)行網(wǎng)站成功溪掀。

image.png

修改配置

/Users/jjkkll/Documents/2020-book-read/7302195625/docker/httpd-2.4.37-conf/conf/httpd.conf

找到這四個(gè)配置揪胃,把前面的#號(hào)去掉

# 2018-11-27 17:14:31 去除注釋
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
# 2020-04-06 15:51:11 去除注釋
Include conf/extra/httpd-vhosts.conf

刪除httpd.conf默認(rèn)的DocumentRoot,以及相關(guān)設(shè)置喊递。

httpd-vhosts.conf 添加如下配置

/Users/jjkkll/Documents/2020-book-read/7302195625/docker/httpd-2.4.37-conf/conf/extra/httpd-vhosts.conf
# 添加如下配置
<VirtualHost *:80>
    DocumentRoot "/usr/local/apache2/htdocs"
    <Directory "/usr/local/apache2/htdocs">
     Options None
     Require all granted
    </Directory>
    ProxyRequests Off
    ProxyPassMatch ^/(.*\.php)$ fcgi://virhuiai-php-fpm56:9000/var/www/html/$1
</VirtualHost>

ProxyRequests Off 就是啟用httpd的反向代理功能

virhuiai-php-fpm56是我們的php容器要使用的名字,都加入了同一個(gè)網(wǎng)絡(luò)virhuiai_nw,可以這樣用容器名相互訪問(wèn).

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末骚勘,一起剝皮案震驚了整個(gè)濱河市俏讹,隨后出現(xiàn)的幾起案子泽疆,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件株依,死亡現(xiàn)場(chǎng)離奇詭異恋腕,居然都是意外死亡逆瑞,警方通過(guò)查閱死者的電腦和手機(jī)获高,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門念秧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)摊趾,“玉大人,你說(shuō)我怎么就攤上這事漩绵≈雇拢” “怎么了铸董?”我有些...
    開(kāi)封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵粟害,是天一觀的道長(zhǎng)悲幅。 經(jīng)常有香客問(wèn)我站蝠,道長(zhǎng)菱魔,這世上最難降的妖魔是什么澜倦? 我笑而不...
    開(kāi)封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任藻治,我火速辦了婚禮巷挥,結(jié)果婚禮上倍宾,老公的妹妹穿的比我還像新娘。我一直安慰自己钩乍,他們只是感情好件蚕,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布排作。 她就那樣靜靜地躺著亚情,像睡著了一般楞件。 火紅的嫁衣襯著肌膚如雪土浸。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音墓阀,去河邊找鬼。 笑死经伙,一個(gè)胖子當(dāng)著我的面吹牛勿锅,可吹牛的內(nèi)容都是我干的溢十。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼宗挥,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼契耿!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起透敌,我...
    開(kāi)封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤酗电,失蹤者是張志新(化名)和其女友劉穎撵术,沒(méi)想到半個(gè)月后话瞧,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體交排,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡埃篓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嫂冻。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片桨仿。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡服傍,死狀恐怖吹零,靈堂內(nèi)的尸體忽然破棺而出拉庵,到底是詐尸還是另有隱情,我是刑警寧澤茫蛹,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站撼嗓,受9級(jí)特大地震影響且警,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜杀迹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一树酪、第九天 我趴在偏房一處隱蔽的房頂上張望续语。 院中可真熱鬧厦画,春花似錦药有、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)帅容。三九已至伍伤,卻和暖如春扰魂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背路幸。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留百侧,地道東北人能扒。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓辛润,卻偏偏與公主長(zhǎng)得像见秤,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子乎澄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

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

  • 1.1. PHP介紹 1.1.1. 靜態(tài)網(wǎng)頁(yè)(網(wǎng)站) 就是不會(huì)“變化”的網(wǎng)頁(yè)(內(nèi)容)。 1.1.2. 動(dòng)態(tài)網(wǎng)頁(yè)(網(wǎng)...
    zphphp閱讀 1,594評(píng)論 0 4
  • 0 準(zhǔn)備工作护盈。 Mac已經(jīng)預(yù)裝了Apache和PHP環(huán)境腐宋,當(dāng)沒(méi)有開(kāi)啟使用,需要自己開(kāi)啟整慎。而MySQL需要自己安裝...
    莫_名閱讀 897評(píng)論 0 6
  • 一脏款、需求來(lái)源 最近在做一個(gè)就業(yè)信息發(fā)布網(wǎng)站,發(fā)布每天的南北校宣講會(huì)信息裤园。此時(shí)前端模型已經(jīng)搭建好撤师,用的是HTML+C...
    treker閱讀 6,518評(píng)論 4 30
  • 一、概述 二拧揽、編譯安裝 三剃盾、httpd服務(wù)基礎(chǔ) 四、httpd.conf配置文件 五淤袜、httpd服務(wù)訪問(wèn)控制 六痒谴、...
    紫_軒閱讀 944評(píng)論 0 0
  • 常用配置指令說(shuō)明 1. ServerRoot:服務(wù)器的基礎(chǔ)目錄铡羡,一般來(lái)說(shuō)它將包含conf/和logs/子目錄积蔚,其它...
    小僧有禮了閱讀 4,489評(píng)論 0 5