国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker配置PHP開發環境

tigerZH / 1969人閱讀

摘要:開發環境配置筆者用的是開發,但是自帶的功能安裝十分不方便,并且和線上的開發環境不一致。在沒有用之前一直用配置的的開發環境,但是自從有了之后,就不再用了。

1.php開發環境配置

??????筆者用的是mac開發,但是mac自帶的php功能安裝十分不方便,并且和線上的linux開發環境不一致。在沒有用docker之前一直用vagrant配置的centos的php開發環境,但是自從有了docker之后,就不再用vagrant了。

2.配置自己的php鏡像

首先在自己的任意一個目錄下創建如下三個文件

run.sh

#!/bin/bash
/usr/sbin/php-fpm7.0
/usr/sbin/nginx
tailf /etc/apt/sources.list

sources.list

# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

Dockerfile

FROM ubuntu:16.04
# ===========================
# 配置虛擬主機
# -v default:/etc/nginx/sites-enabled/default
# 配置程序目錄
# -v web:/var/www/html
# 配置映射端口
# -p 8008:80
# ===========================
MAINTAINER chengtao "751753158@qq.com"  

ADD sources.list /etc/apt/sources.list
ADD run.sh /root/run.sh

RUN chmod +x /root/run.sh
RUN apt-get update 
RUN apt-get install -y php-fpm php-mysql nginx 
RUN sed -i "s/;date.timezone =/date.timezone = Asia/Shanghai/" /etc/php/7.0/fpm/php.ini
RUN mkdir -p /run/php/

EXPOSE 80 
CMD ["/bin/bash","/root/run.sh"]    

執行命令

docker build -t d1studio:php-base:0.1 .
3.配置php mysql開發環境
mkdir -p ~/projects/php-app
cd ~/projects/php-app
mkdir mysql
mkdir www

www/index.php


nginx.conf

server {
    listen 80 default_server;
    root /var/www/html;
    index index.html index.htm index.php;
    location / {
        try_files $uri $uri/ =404;
    }
    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
}

docker-compose.yml

version: "2"
services:
  mysql:
    image: mysql:5.6
    volumes:
     - ./mysql/:/var/lib/mysql/
    ports:
     - "3307:3306"
    environment:
     - MYSQL_ROOT_PASSWORD=123456
  php-app:
    image: d1studio/php-base:0.1
    ports:
     - "8009:80"
    volumes:
     - ./nginx.conf:/etc/nginx/sites-enabled/default
     - ./www/:/var/www/html/
    links:
     - mysql
4.開啟php的測試項目
#開啟
docker-compose up
#關閉
docker-compose down
5. 常見文檔 5.1需要安裝redis擴展
docker exec -it [容器ID或者名稱] /bin/bash
apt-get install php-redis 

        

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22182.html

相關文章

  • 聯調環境快速部署——基于docker-compose的CI/CD實踐

    摘要:三部署架構說明這個方案僅適用于小公司敏捷項目團隊聯調測試環境的部署,同時也可以作為學習入門的,并不適用于有一定規模的生產環境。另外,建議把測試域名泛解析到部署這臺服務的機器。模塊配置部署腳本業務模塊的配置基本是通過部署腳本來操作的。 項目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的開發測試環境,也可以擴展構建其...

    xiaokai 評論0 收藏0
  • 聯調環境快速部署——基于docker-compose的CI/CD實踐

    摘要:三部署架構說明這個方案僅適用于小公司敏捷項目團隊聯調測試環境的部署,同時也可以作為學習入門的,并不適用于有一定規模的生產環境。另外,建議把測試域名泛解析到部署這臺服務的機器。模塊配置部署腳本業務模塊的配置基本是通過部署腳本來操作的。 項目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的開發測試環境,也可以擴展構建其...

    klinson 評論0 收藏0
  • Docker的LNMP一鍵安裝開發環境 + PHP非侵入式監控平臺xhgui(優化系統性能、定位Bu

    摘要:的一鍵安裝開發環境非侵入式監控平臺優化系統性能定位的神器之前在用做本地開發環境,因為沒有這些對程序性能追蹤及分析的工具,所以索性基于的編排了一套自己使用。 DNMP PLUS dnmp = Docker + Nginx + MySQL + PHP + Redis + MongDB plus = xhgui + xhprof + tideways dnmp-plus = PHPer 的一...

    AlanKeene 評論0 收藏0
  • 使用 docker 搭建 web 服務環境

    摘要:國內的鏡像倉庫由于地理位置的原因,國內訪問的官方倉庫是比較慢的,所以在這里介紹一個國內的倉庫靈雀云。靈雀云鏡像倉庫中匯集了大量來自社區的優質作品,讓用戶組合復用容器化微服務,輕松搭建新一代云端應用。 本文目的 做過開發的人對開發環境的安裝、配置應該都不會太陌生,不管你做什么開發,對開發環境都會具有一定的依賴性的。對于 PHP 的 Web 開發來說,開發環境至少要有一個 Web 服務器(...

    Jeffrrey 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<