最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

前端服務(wù)器部署Nginx?+docker?+?ubuntu的完整過程

 更新時間:2025年11月04日 09:38:05   作者:@cc小魚仔仔  
Docker是一個開源的容器化平臺,可以讓你快速構(gòu)建、測試和部署應(yīng)用程序,Nginx是一個高性能的Web服務(wù)器和反向代理服務(wù)器,常用于部署靜態(tài)網(wǎng)站、負(fù)載均衡等場景,這篇文章主要介紹了前端服務(wù)器部署Nginx?+docker?+?ubuntu的完整過程,需要的朋友可以參考下

安裝解壓工具

sudo apt install unzip

安裝docker

更新系統(tǒng)包索引和安裝依賴

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin

docker設(shè)置開機(jī)啟動

sudo systemctl enable docker
sudo systemctl start docker

 驗證是否安裝成功

docker --version

兩個包 一個nginx.tar  一個 nginx.config.tar

通過網(wǎng)盤分享的文件:部署文件

鏈接: https://pan.baidu.com/s/1VPqoKkFplp1XxTmKKByM_A 提取碼: 2fib

docker load -i nginx.tar   指定文件目錄啊~
docker ps -ef|grep nignx
docker load -i /opt/software/nginx.tar

把nginx.config.tar 上傳到:/opt/software/nginx ,在執(zhí)行tar -zxvf nginx.config.tar

驗證鏡像

目錄下# docker images |grep nginx
nginx         latest    605c77e624dd   3 years ago   141MB

解壓后的文件夾目錄結(jié)構(gòu)

解壓tar包時會有個nginx.conf的文件夾替換為nginx.conf文件。

編寫啟動腳本

docker run -d \           # -d: 后臺運(yùn)行(detached mode)
  --name nginx \          # 指定容器名為 "nginx"
  --restart always \      # 自動重啟策略:總是重啟(容器退出時自動重啟)
  --privileged \          # 賦予容器特權(quán)模式(訪問所有設(shè)備,更高權(quán)限)
  -p 28051:80 \           # 端口映射:主機(jī)28051端口 → 容器80端口
  -v /opt/software/nginx/conf:/etc/nginx/conf.d \        # 掛載配置文件目錄
  -v /etc/localtime:/etc/localtime \                     # 同步主機(jī)時間
  -v /opt/software/nginx/logs:/var/log/nginx \           # 掛載日志目錄
  -v /opt/software/nginx/html:/usr/share/nginx/html \    # 掛載網(wǎng)站文件目錄
  -v /opt/software/nginx/nginx.conf:/etc/nginx/nginx.conf \  #意思是將主機(jī)的文件掛載到容器前者為自己寫 后者是地址 掛載主配置文件
  -v /home/data/nignxstatic:/home/data/nignxstatic \     # 掛載靜態(tài)資源目錄
  nginx:latest            # 使用 nginx:latest 鏡像

如果有nginx執(zhí)行docker rm nginx刪除一下在創(chuàng)建。

***g.conf的配置簡配了一下,具體配置建議了解下配置詳情

server {
    listen 80;
    #listen 443 ssl;
    server_name lbs.nginx.conf;
    ssl_session_timeout 5m;
        location @knowledge{
            rewrite ^.*$ /knowledge/index.html last;
        }
     location /temp_screen {
            root /home/data/nignxstatic;
            try_files $uri $uri/ @temp_screen;
            index index.html;
        }
        location @temp_screen {
            rewrite ^.*$ /temp_screen/index.html last;
        }
        location /mapdata {
autoindex on;
            root /home/data/nignxstatic;
            add_header Access-Control-Allow-Origin *;
            add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
            add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,ri,accesstoken,satoken';
            try_files $uri $uri/ @mapdata;
            index index.html;
        }
 location @mapdata {
            rewrite ^.*$ /mapdata/index.html last;
        }   
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
   location @router {
        rewrite ^.*$ /index.html last;
    }
}

部署項目存放地址~詳情根據(jù)conf的配置來定

前端的tar包解壓到這~ 可以穿文件夾具體conf的配置絕定~

啟動項目

docker  ps -a 查看容器  docker start id 啟動容器 沒有輸入啟動腳本的話執(zhí)行下面代碼

docker run -d \
  --name nginx \
  --restart always \
  --privileged \
  -p 28051:80 \
  -v /opt/software/nginx/conf:/etc/nginx/conf.d \
  -v /etc/localtime:/etc/localtime \
  -v /opt/software/nginx/logs:/var/log/nginx \
  -v /opt/software/nginx/html:/usr/share/nginx/html \
  -v /opt/software/nginx/nginx.conf:/etc/nginx/nginx.conf \
  -v /home/data/nignxstatic:/home/data/nignxstatic \
  nginx:latest

docker ps 看是否啟動了

總結(jié) 

到此這篇關(guān)于前端服務(wù)器部署Nginx +docker + ubuntu的文章就介紹到這了,更多相關(guān)前端服務(wù)器部署Nginx+docker+ubuntu內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx配置多個前端項目實現(xiàn)步驟

    nginx配置多個前端項目實現(xiàn)步驟

    本文主要介紹了nginx配置多個前端項目實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • ELK收集Nginx日志的項目實戰(zhàn)

    ELK收集Nginx日志的項目實戰(zhàn)

    本文主要介紹了ELK收集Nginx日志的項目實戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 詳解Nginx防盜鏈和Nginx訪問控制與Nginx解析php的配置

    詳解Nginx防盜鏈和Nginx訪問控制與Nginx解析php的配置

    這篇文章主要介紹了詳解Nginx防盜鏈和Nginx訪問控制與Nginx解析php的配置的相關(guān)資料,這里提供實例幫助大家,學(xué)習(xí)理解這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • Nginx啟動常見錯誤及解決方法

    Nginx啟動常見錯誤及解決方法

    重新啟動服務(wù)器發(fā)現(xiàn)報nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)錯誤,怎么回事如何解決呢,下面腳本之家小編給大家解答下
    2016-08-08
  • nginx增加健康檢查接口的實現(xiàn)示例

    nginx增加健康檢查接口的實現(xiàn)示例

    Nginx作為一款強(qiáng)大的反向代理服務(wù)和負(fù)載均衡服務(wù),而健康檢查是為了保障nginx能夠準(zhǔn)確的轉(zhuǎn)發(fā)到后端的可用服務(wù),本文主要介紹了nginx增加健康檢查接口的實現(xiàn)示例,感興趣的可以了解一下
    2024-02-02
  • 配置Nginx服務(wù)器展示隨機(jī)首頁與空白圖片的方法

    配置Nginx服務(wù)器展示隨機(jī)首頁與空白圖片的方法

    這篇文章主要介紹了配置Nginx服務(wù)器展示隨機(jī)首頁與空白圖片的方法,分別用到了ngx_http_random_index_module模塊和ngx_http_empty_gif_module模塊,需要的朋友可以參考下
    2016-01-01
  • 詳解Nginx中的geo模塊與利用其配置負(fù)載均衡的示例

    詳解Nginx中的geo模塊與利用其配置負(fù)載均衡的示例

    這篇文章主要介紹了詳解Nginx中的geo模塊與利用其配置負(fù)載均衡的示例,文中對模塊的geo指令使用有比較詳細(xì)的介紹,需要的朋友可以參考下
    2016-01-01
  • Nginx 502 Bad Gateway錯誤原因及解決方案

    Nginx 502 Bad Gateway錯誤原因及解決方案

    這篇文章主要介紹了Nginx 502 Bad Gateway錯誤原因及解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Nginx的一些常用配置匯總

    Nginx的一些常用配置匯總

    nginx配置說簡單也簡單,說復(fù)雜也復(fù)雜,入門簡單,精通難,下面這篇文章主要給大家介紹了關(guān)于Nginx的一些常用配置,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • 在Nginx服務(wù)器下配置StartSSL和SSL的教程

    在Nginx服務(wù)器下配置StartSSL和SSL的教程

    這篇文章主要介紹了在Nginx服務(wù)器下配置StartSSL和SSL的教程,其中申請證書的步驟確實比較麻煩一些,不過出于安全考慮:p需要的朋友可以參考下
    2015-07-07

最新評論

印江| 张家口市| 泸水县| 奉贤区| 宜君县| 耿马| 崇州市| 行唐县| 东丰县| 高邑县| 民乐县| 建水县| 湘潭市| 崇礼县| 古浪县| 封丘县| 玛曲县| 织金县| 马鞍山市| 岗巴县| 读书| 临沂市| 甘孜县| 海林市| 黄骅市| 陇川县| 新兴县| 吉隆县| 桐城市| 泰安市| 兰西县| 平山县| 郓城县| 乐清市| 友谊县| 东丰县| 万全县| 克拉玛依市| 赤壁市| 平顺县| 南部县|