docker部署thinkphp

1. 安裝thinkphp

按照thinkphp官網(wǎng)給出的Git安裝操作昼窗,下面步驟摘自官網(wǎng):

ThinkPHP5.1 主要分為應(yīng)用和核心兩個倉庫,主要包括:

應(yīng)用項目:?https://github.com/top-think/think

核心框架:?https://github.com/top-think/framework

之所以設(shè)計為應(yīng)用和核心倉庫的分離,是為了支持 Composer 單獨更新核心框架。

安裝也需要分兩步操作,首先克隆下載應(yīng)用項目倉庫

git clone https://github.com/top-think/think tp5

然后切換到 tp5 目錄下面,再克隆核心框架倉庫(注意目錄名稱不要改變):

git clone https://github.com/top-think/framework thinkphp

如果你訪問 github 速度比較慢心墅,可以考慮下面兩個國內(nèi)GIT倉庫(國內(nèi)倉庫以穩(wěn)定版本為主,不確

保實時更新):

[ 碼云 ]

應(yīng)用項目:https://gitee.com/liu21st/thinkphp5.git

核心框架:https://gitee.com/liu21st/framework.git

2. 替換倉庫和修改.gitignore

刪除tp5下面.git文件夾榨乎,然后把你遠程服務(wù)器的git倉庫拉取下來(比如我這里是一個空倉庫)怎燥,將里面的.git文件夾剪切到tp5下。

然后修改.gitignore文件谬哀,把里面的thinkphp那一行刪掉刺覆,然后把runtime添加進去,還有其他你想要忽略的文件/文件夾史煎。

最后谦屑,在/public/static下也有一個.gitignore文件,我們把它刪掉就好了篇梭。

3. 拉取apache-php鏡像

我用的是這一個氢橙,附上地址:https://hub.docker.com/r/1and1internet/ubuntu-16-apache-php-7.1/

docker pull 1and1internet/ubuntu-16-apache-php-7.1

4. 新建一個容器

我寫了一個shell,如下:

#!/bin/bash

docker stop php7 && docker rm php7

docker run --name php7 \

-p 8001:8080 \

-v /home/jim/projects/phpRoot/tp5:/var/www \

-v /home/jim/projects/phpRoot/tp5/public:/var/www/html \

-d 1and1internet/ubuntu-16-apache-php-7.1:latest

執(zhí)行這個shell腳本恬偷,就能啟動項目了悍手,在瀏覽器訪問http://你的ip:8001就能訪問項目了。

5. 更新nginx

在nginx配置文件里面袍患,通常是在/etc/nginx/conf.d下坦康,打開或新建 xxx.conf文件。有的配置文件在/usr/local/nginx/conf/nginx.conf诡延,這個要看用戶自己是怎么安裝的了滞欠。

然后輸入以下內(nèi)容:

server {

listen? 80;

server_name? test.xiejindou.com;

? ? location / {

? ? ? proxy_pass? ? http://127.0.0.1:8001;

? }

}

這樣,你在瀏覽器里面訪問http://test.xiejindou.com就能訪問到項目了肆良。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末筛璧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子惹恃,更是在濱河造成了極大的恐慌夭谤,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巫糙,死亡現(xiàn)場離奇詭異朗儒,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門采蚀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疲牵,“玉大人,你說我怎么就攤上這事榆鼠。” “怎么了亥鸠?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵妆够,是天一觀的道長。 經(jīng)常有香客問我负蚊,道長神妹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任家妆,我火速辦了婚禮鸵荠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘伤极。我一直安慰自己蛹找,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布哨坪。 她就那樣靜靜地躺著庸疾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪当编。 梳的紋絲不亂的頭發(fā)上届慈,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天,我揣著相機與錄音忿偷,去河邊找鬼金顿。 笑死,一個胖子當(dāng)著我的面吹牛鲤桥,可吹牛的內(nèi)容都是我干的揍拆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼芜壁,長吁一口氣:“原來是場噩夢啊……” “哼礁凡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起慧妄,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤顷牌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后塞淹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體窟蓝,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年饱普,在試婚紗的時候發(fā)現(xiàn)自己被綠了运挫。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片状共。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谁帕,靈堂內(nèi)的尸體忽然破棺而出峡继,到底是詐尸還是另有隱情,我是刑警寧澤匈挖,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布碾牌,位于F島的核電站,受9級特大地震影響儡循,放射性物質(zhì)發(fā)生泄漏舶吗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一择膝、第九天 我趴在偏房一處隱蔽的房頂上張望誓琼。 院中可真熱鬧,春花似錦肴捉、人聲如沸腹侣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽筐带。三九已至,卻和暖如春缤灵,著一層夾襖步出監(jiān)牢的瞬間伦籍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工腮出, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留帖鸦,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓胚嘲,卻偏偏與公主長得像作儿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子馋劈,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,577評論 2 353

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

  • 背景 為什么使用docker 1.為了實現(xiàn)開發(fā)攻锰、測試、生產(chǎn)環(huán)境的一致性妓雾,項目更快的交付與部署娶吞。 2.即啟即用,易創(chuàng)...
    張熙閱讀 1,930評論 0 1
  • 一 安裝 本文以windows10 +WAMP為例 1 安裝wamp械姻,當(dāng)然你也可以安裝其他的套裝妒蛇,或者自行安裝PH...
    _樂哥_閱讀 902評論 0 0
  • Ceph是一個開源的分布式文件系統(tǒng)。使用Ceph可以輕松地將存儲容量擴展到PB以上并擁有不錯的性能。Ceph提供對...
    Joncc閱讀 11,466評論 1 5
  • 搭建PHP開發(fā)環(huán)境 一鍵安裝PHP環(huán)境MxSrvs绣夺,網(wǎng)站有使用文檔吏奸,配置便捷 安裝完之后訪問127.0.0.1im...
    看我的大白眼閱讀 1,465評論 0 0
  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友陶耍。感恩相遇奋蔚!感恩不離不棄。 中午開了第一次的黨會物臂,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,562評論 0 11