跳到主要內容

DOCKER-PHP-NGINX-ZENDFRAMWORD3.0

筆記文
http://blog.chengweichen.com/2015/05/docker-nginx-php-fpm-52-mysql.html

Docker機器概述

遠端建立DOCKER ENG
https://docs.docker.com/machine/overview/

不可以作用在虛擬機上。
最後會發生CPU虛擬化設定的問題

Install Docker

for ubuntu

https://docs.docker.com/engine/installation/linux/ubuntu/

Docker Compose

可以併行多容器的管理工具
https://docs.docker.com/compose/install/

http://docker.readbook.tw/docker/index.html


建立系統docker
https://github.com/mikechernev/dockerised-php

docker-compose.yml

version: '2'

services:
    web:
        image: nginx:latest
        ports:
            - "8080:80"
        volumes:
            - ~/cca:/var/www/html/cca
            - ~/cca/site.conf:/etc/nginx/conf.d/default.conf
        networks:
            - code-network
        tty: true
    php:
        image: php:7.0-fpm
        ports:
            - "9000:9000"
        volumes:
            - ~/cca:/var/www/html/cca
        networks:
            - code-network

networks:
    code-network:
        driver: bridge


site.conf

server {
    listen 80;
    index index.php index.html;
    server_name localhost;
    error_log  /var/log/nginx/error.log;
    access_log /var/log/nginx/access.log;
    root /var/www/html;

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass php:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }

}


server+php完成
https://getcomposer.org/doc/00-intro.md#downloading-the-composer-executable

PHP compose 安裝

使用 sudo docker imges ls 查看所有的映象黨目錄
使用sudo docker run -t -i 名稱:tag /bin/bash/
直接進入bash模式

透過curl -L 網址 -o 下載檔案位置
將php compose 的install 下載下來
之後執行就可以安裝到你下載好的目錄。
而後透過
php compose.shar
就可以執行了。

https://github.com/widuu/chinese_docker/blob/master/userguide/dockerimages.md
這裡修改好的image檔案還沒有存檔到你目前的image檔案中
你必須使用
docker commit上傳你目前修改的image
參照上面的教學
使用docker commit -a 作者 -m 修改訊息 image_ID 名稱:tag
就可以將他存檔完成。
而後就只要呼叫他就可以了。

在dock-compose中若是要進入bash模式
只要先將yml up後
輸入
sudo docker-composer run <services名稱 例如: web> bash
就可以進入相關的bash模式了。



安裝ZEND3


由於我們使用docker作為環境
只要在本地建構zend環境就可以部屬到我們的docker上了。
所以我們需要在本地的電腦上先建立zend3的工作環境

本地的電腦還沒有安裝php
可以透過
sudo apt-get install php7.0 php7.0-fpm
如果有需要 composer 的話再用以下指令安裝 composer 工具:
sudo apt-get install php7.0-mbstring php7.0-dom composer

這兩行指令安裝php與composer

完成後composer會在/usr/bin/composer這個位置。

觀看zend官方的安裝手冊可以看到他已經把安裝簡化為一行指令。如下。
https://docs.zendframework.com/tutorials/migration/to-v3/application/
$ composer require zendframework/zendframework

上面是安裝整個大環境的包。
可以參考下面只安裝MVC架構的環境。

composer create-project -s dev zendframework/skeleton-application  <工作目錄>

完成之後可以啟動伺服器測試一下public目錄下應該會顯示測試頁面。

到此ZEND 3環境已經完成。






留言

這個網誌中的熱門文章

PS4觀看日本DMM影片的方法

過了死線了。 無聊來研究一下家裡的VR能幹點甚麼... 突然想說他好像可以看VR文藝片,就想說來搞個DMM來看。 基本上 本篇文章是跟著記憶打的,沒有太多的圖片。 懶人包。 PS4方: step1. 準備日帳。 step2. ps4登入日帳。 step3. 進入多媒體區下載DMM。 到此日帳的作用結束。可以切回台帳了。 這邊PS4端的作業會很魯洨建議大家在PC端進行。 PC方: 1.到DMM網站申請帳號。 2.加值點數。透過信用卡買。 一點等於一日幣。 3.安裝chrom VPN https://steachs.com/archives/11427 切換 日本IP觀看DMM 18 到VR區找喜歡的影片購買。 4.完成結帳 PS4方: 1.戴上VR眼鏡。 2. 打開DMM。 3.點選黃條撥放。 4.享受他! 明天有精力在寫詳細的操作步驟。 VR片真是夭壽讚.....

[台南]湖南牛肉麵

湖南牛肉麵。 想說網路的評語皆是"有著藥膳味的牛肉麵"。 興高采烈的以為終於可以找到一間媲美台中提督府牛肉麵的店家。 馬上驅車前往一吃究竟! 必須要題的是看到店家的第一眼,我就覺得這家店再不濟也不至於難吃。 馬上點了碗招牌的紅燒牛肉麵,順便切了盤魯味。 牛肉湯如上,是屬於半筋半肉,肉不至於煮到入口即化。 還算是有嚼勁,筋也煮軟,是塊合格的牛肉! 湯則是與我期待的濃厚湯頭差了一段距離, 算是溫和的湯頭。藥膳味道是不重...相較於提督府那種濃妝豔抹的奇行種。這裡的湯頂多像是上了濃妝風韻十足的大姊頭。 麵的話是扁麵,煮得恰好還留麵心。 雖然味道不差,可是離我還想再來的標準還差了一線。 倒是蹄花麵讓我很好奇,也許會因為想吃看看而來XD

手機直接撥電腦影片的方法

假日閒閒在家裡。 想說能不能黏死在床上補動畫。 用手機或者我的小surface來播我PC的片子。 為了讓自己所以努力了一下。 在這邊把方法記錄下來分享給廢人化的朋友們。 ------------------------------------------------------------------------------------------- 材料: PC 、 家中的環境有wifi、手機或者筆電等... 廢人端的軟體: 安卓系統app: ES檔案管理器,或者任何有支援瀏覽網路軟體功能的檔案管理工具。 ------------------------------------------------------------------------------------------ 教學開始。 步驟一、在你要共享(廢人端要看的)目錄上點選右鍵選擇內容。 步驟二、切換共用標籤,選擇共用。 步驟三、接著點選右側下拉選項,然後添加ereryone到下列的使用者中。最後選擇共用關閉畫面。 到這邊就完成共用了。 手機端如果使用同一個上網的網域應該可以在檢視『網路芳鄰』的地方看到資料夾。 下面是架構的示意圖。 當然如果你電腦是吃手機的4G上網,那手機就連的上了。 上面的圖示概略說給完全不懂的人了解的。 接下來。 不過你會發現要輸入密碼,而且有些人會發現很魯小。還會輸入錯誤... 反正是自己用而已,所以就乾脆把密碼驗證關掉吧!!! 關掉驗證密碼的方法如下。 點開我的電腦。 在網路的地方點右鍵選擇內容。 接著選擇變更進階共用設定。 點開原本收闔的所有網路。 會發現最下面就有共用的密碼保護設定了。 把它關閉就大功告成了。 下面我貼一下手機板的畫面。 我使用的是ES檔案瀏覽器 google play 載點在下面。 https://play.google.com/store/apps/details?id=com.estrongs.android.pop&hl=zh_TW 打開ES檔案瀏覽器之後打開左上角的選單。 接著將他往下拉到區域網路的地方。 點下去之後你就會看到你電腦的名稱。 沒有的話就代表你的手機上網的不是在同一個網域。 也...