使用 Debian、Docker 和 Nginx 部署 Web 應(yīng)用

前言

本文將介紹基于 Debian 的系統(tǒng)上使用 Docker 和 Nginx 進行 Web 應(yīng)用部署的過程虐急。著重介紹了 Debian、Docker 和 Nginx 的安裝和配置滔迈。

第 1 步:更新和升級 Debian 系統(tǒng)

  1. 通過 SSH 連接到服務(wù)器止吁。
  2. 更新軟件包列表:sudo apt update
  3. 升級已安裝的軟件包:sudo apt upgrade

第 2 步:安裝 Docker

sudo apt install docker.io

第 3 步:安裝 Nginx

sudo apt install nginx

第 4 步:為 Web 應(yīng)用配置 Nginx

1. 為 Web 應(yīng)用創(chuàng)建一個新的 Nginx 配置文件:

sudo nano /etc/nginx/sites-available/app.conf

2. 將以下內(nèi)容添加到配置文件中,將 app.example.com 替換為域名燎悍,將 app_container 替換為 Docker 容器的訪問地址:

server {
    listen 80;
    server_name app.example.com;

    location / {
        proxy_pass http://app_container:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

3. 創(chuàng)建軟鏈接以啟用站點:

sudo ln -s /etc/nginx/sites-available/app.conf /etc/nginx/sites-enabled/

4. 測試 Nginx 配置:

sudo nginx -t

5. 如果配置有效敬惦,請重新加載 Nginx:

sudo systemctl reload nginx

第 5 步:使用 Docker 部署 Web 應(yīng)用

  1. 拉取 Web 應(yīng)用的 Docker 鏡像或在本地構(gòu)建。
  2. 使用適當?shù)亩丝谟成浜铜h(huán)境變量運行新的 Docker 容器:
docker run -d --name app_container -p 8080:80 app_image

app_image 替換為 Web 應(yīng)用的 Docker 鏡像名稱谈山。

第 6 步:檢查防火墻設(shè)置

Debian 系統(tǒng)上俄删,可以使用 ufw(Uncomplicated Firewall)來管理防火墻規(guī)則。要檢查當前規(guī)則奏路,運行:

sudo ufw status

確保允許必要的端口(例如畴椰,HTTP 和 HTTPS 分別需要 80 和 443 端口,以及后端服務(wù)所需的其他端口)鸽粉。

如果需要打開特定端口斜脂,使用以下命令:

sudo ufw allow [port_number]/tcp

[port_number] 替換為要打開的實際端口數(shù)字。

第 7 步:配置 DNS

騰訊云 DNSPod

  1. 登錄云服務(wù)商賬戶并進入「DNS 解析 DNSPod」触机。
  2. 選擇域名對應(yīng)的「解析」帚戳。
  3. 單擊「添加記錄」以添加新的 DNS 記錄。
  4. 將記錄類型設(shè)置為「A」儡首。
  5. 在主機記錄字段輸入子域名片任,例如 app
  6. 在記錄值字段輸入服務(wù)器的 IP 地址蔬胯,例如 233.233.233.233对供。
  7. 點擊「確認」完成配置。

Cloudflare[可選]

  1. 登錄 Cloudflare 帳戶并選擇域名笔宿,例如 app.example.com犁钟。
  2. 轉(zhuǎn)到 Cloudflare 儀表板中的「DNS」選項卡。
  3. 單擊「+ Add record」以添加新的 DNS 記錄泼橘。
  4. 將記錄類型設(shè)置為「A」涝动。
  5. 在「Name」字段中輸入子域名,例如 app炬灭。
  6. 在「IPv4 address」字段中輸入服務(wù)器的 IP 地址醋粟,例如 233.233.233.233
  7. 選擇所需的「TTL」值或?qū)⑵浔A魹椤窤uto」。
  8. 將「Proxy status」設(shè)置為「Proxied」以使用 Cloudflare 的 CDN 和安全功能米愿,或?qū)⑵湓O(shè)置為「DNS only」僅用于 DNS 管理厦凤。
  9. 單擊「Save」添加記錄。

現(xiàn)在育苟,通過在 Nginx 配置文件中配置的域名訪問 Web 應(yīng)用了较鼓。

版權(quán)聲明

本博客所有的原創(chuàng)文章,作者皆保留版權(quán)违柏。轉(zhuǎn)載必須包含本聲明博烂,保持本文完整,并以超鏈接形式注明作者后除和本文原始地址:https://blog.mazey.net/3629.html

(完)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末漱竖,一起剝皮案震驚了整個濱河市禽篱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌馍惹,老刑警劉巖躺率,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異万矾,居然都是意外死亡悼吱,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門勤众,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舆绎,“玉大人,你說我怎么就攤上這事们颜÷蓝洌” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵窥突,是天一觀的道長努溃。 經(jīng)常有香客問我,道長阻问,這世上最難降的妖魔是什么梧税? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮称近,結(jié)果婚禮上第队,老公的妹妹穿的比我還像新娘。我一直安慰自己刨秆,他們只是感情好凳谦,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著衡未,像睡著了一般尸执。 火紅的嫁衣襯著肌膚如雪家凯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天如失,我揣著相機與錄音绊诲,去河邊找鬼。 笑死褪贵,一個胖子當著我的面吹牛掂之,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播竭鞍,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼板惑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了偎快?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤洽胶,失蹤者是張志新(化名)和其女友劉穎晒夹,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體姊氓,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡丐怯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了翔横。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片读跷。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖禾唁,靈堂內(nèi)的尸體忽然破棺而出效览,到底是詐尸還是另有隱情,我是刑警寧澤荡短,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布丐枉,位于F島的核電站,受9級特大地震影響掘托,放射性物質(zhì)發(fā)生泄漏瘦锹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一闪盔、第九天 我趴在偏房一處隱蔽的房頂上張望弯院。 院中可真熱鬧,春花似錦泪掀、人聲如沸听绳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辫红。三九已至凭涂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贴妻,已是汗流浹背切油。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留名惩,地道東北人澎胡。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像娩鹉,于是被迫代替她去往敵國和親攻谁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

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