<font id="pvzn9"><output id="pvzn9"><form id="pvzn9"></form></output></font>
<thead id="pvzn9"><rp id="pvzn9"></rp></thead>

    <menuitem id="pvzn9"></menuitem><thead id="pvzn9"></thead>
      <menuitem id="pvzn9"></menuitem>

        <cite id="pvzn9"><rp id="pvzn9"><address id="pvzn9"></address></rp></cite>

            <meter id="pvzn9"></meter>

            <mark id="pvzn9"></mark>

            docker 部署PHP+ nginx環境

            Docker 讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux 機器上,便可以實現虛擬化。Docker改變了虛擬化的方式,使開發者可以直接將自己的成果放入Docker中進行管理。方便快捷已經是 Docker的最大優勢,過去需要用數天乃至數周的 任務,在Docker容器的處理下,只需要數秒就能完成。

            二維碼

            簡介

            首先push 兩個鏡像

            docker pull php:7.2.3-fpm
            docker pull nginx

            然后啟動一個php 

            docker run --name phpfpm -d -v /root/app:/app php:7.2.3-fpm


            說明一下 –name 是容器的名字 phpfpm

            -v 是/root/app 是本機的地址

            /app 是容器內部的存儲位置

            然后再啟動一個nginx 

            docker run --name nginx_server -d -p 80:80 --link phpfpm:phpfpm -v /root/conf/nginx.conf:/etc/nginx/nginx.conf --volumes-from phpfpm  nginx

            — link phpfrpm:phpfpm    是容器之間建立關系

            –volumes-from  phpfpm   就是把/root/app:/app 也會導入到 容器中/app 目錄 

            -v  /root/conf/nginx.conf   導入到 /etc/nginx/nginx.conf    宿主機 的nginx.conf 的導入到/etc/nginx/nginx.conf  中 

            連接PHP的配置如下:

                    location ~ .php$ {
                    root          /app;
                    fastcgi_pass   phpfpm:9000;
                    fastcgi_index  index.php;
                    fastcgi_param  SCRIPT_FILENAME /app$fastcgi_script_name;
                    include        fastcgi_params;
                    }

            nginx配置文件如下:

            user  root root;
            worker_processes auto;
            error_log  /tmp/nginx_error.log  crit;
            pid        /tmp/nginx.pid;
            worker_rlimit_nofile 51200;
            
            events
                {
                    use epoll;
                    worker_connections 51200;
                    multi_accept on;
                }
            
            http
                {
                    include       mime.types;
                    default_type  application/octet-stream;
                    server_names_hash_bucket_size 512;
                    client_header_buffer_size 32k;
                    large_client_header_buffers 4 32k;
                    client_max_body_size 50m;
            
                    sendfile   on;
                    tcp_nopush on;
            
                    keepalive_timeout 60;
            
                    tcp_nodelay on;
            
                    fastcgi_connect_timeout 300;
                    fastcgi_send_timeout 300;
                    fastcgi_read_timeout 300;
                    fastcgi_buffer_size 64k;
                    fastcgi_buffers 4 64k;
                    fastcgi_busy_buffers_size 128k;
                    fastcgi_temp_file_write_size 256k;
            		fastcgi_intercept_errors on;
            
            
            server
                {
                    listen 80;
                    server_name www.bt.cn;
                    index index.html index.htm index.php;
                    root  /app;
            
                    #error_page   404   /404.html;
                    location ~ .php$ {
                    root          /app;
                    fastcgi_pass   phpfpm:9000;
                    fastcgi_index  index.php;
                    fastcgi_param  SCRIPT_FILENAME /app$fastcgi_script_name;
                    include        fastcgi_params;
                    }
            
                    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
                    {
                        expires      30d;
                    }
            
                    location ~ .*\.(js|css)?$
                    {
                        expires      12h;
                    }
            
                    location ~ /\.
                    {
                        deny all;
                    }
            
                    access_log  /tmp/access.log;
                }
            }


            點贊(32)

            手機端

            微信掃一掃體驗

            返回
            頂部
            邻居人妻的肉欲满足中文字幕,欧美性爽XYXOOOO,好吊妞国产欧美日韩免费观看,毛多水多WWW偷窥小便