Docker使用Centos76鏡像安裝Nginx環境

1. 建立文件夾

        docker容器運行期間的文件在容器終止時會被清空,因此須要對一些目錄進行映射到宿主機,以此保留運行期間的數據到宿主機,也方便根據產生的數據進行環境還原。
須要映射的文件夾以下:
1. nginx文件配置目錄:E:\docker\www\centos\nginx\conf:/usr/local/nginx/conf
2. nginx日誌目錄:E:\docker\www\centos\nginx\logs:/usr/local/nginx/logs

2. 建立centos7.6容器

docker run -itd -v  E:\docker\www\centos\nginx\conf:/usr/local/nginx/conf -v  E:\docker\www\centos\nginx\logs:/usr/local/nginx/logs --name centos7_6 --network php_env --network-alias centos7_6 -p 80:80 centos:centos7.6.1810 /bin/bash

3. 進入centos7.6容器安裝nginx

1. 進入容器:docker exec -it centos7_6 /bin/bash

2. 進入用戶目錄:cd /usr/local

3. 安裝nginx依賴
    yum install -y gcc
    yum install -y pcre pcre-devel
    yum install -y zlib zlib-devel
    yum install -y openssl openssl-devel
    
4. 安裝wget
    yum install -y wget
    
5. 下載nginx1.9.9版本的壓縮包
    wget http://nginx.org/download/nginx-1.9.9.tar.gz
    
6. 解壓nginx1.9.9的壓縮包
    tar -zxvf  nginx-1.9.9.tar.gz
    
7. 進入解壓文件夾
    cd nginx-1.9.9
    
8. 檢查依賴而且編譯安裝
    ./configure && make && make install

4. 搭建多項目環境

1. 建立/usr/local/nginx/conf/vhosts文件夾
    mkdir /usr/local/nginx/conf/vhosts
    
2. 修改nginx.cong配置文件,增長多項目配置讀取,編輯/usr/local/nginx/conf/nginx.conf文件,在http塊的底部增長語句:
    include /usr/local/nginx/conf/vhosts/*.conf;

5. 啓動ngnix

1. 啓動nginx
     /usr/local/nginx/sbin/nginx
     
2. 瀏覽器訪問http://127.0.0.1
    顯示nginx頁面表示啓動成功
相關文章
相關標籤/搜索