docker centos6 + nginx + php5.6 + yaf + xdebug

一個(gè)專注于項(xiàng)目管理的Java程序員被迫php,內(nèi)心抗拒,卻無(wú)力反抗。。。

docker就是一個(gè)讓一個(gè)人痛苦,整個(gè)團(tuán)隊(duì)受益的東西,而我就是那個(gè)苦孩子

說(shuō)到底就是環(huán)境,版本
centos 不要到7
php不能到7
緊接著yaf和xdebug要跟著php

廢話已經(jīng)很多,干貨就是Dockerfile

# 版本 1.00
# 請(qǐng)執(zhí)行 docker build -t centos6_nginx_php56:版本號(hào) .

From centos:6

MAINTAINER 告訴你你也不會(huì)給我

# 安裝 wget
RUN yum install -y wget && yum install -y bzip2

# 替換 yum 源
RUN mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
RUN wget http://mirrors.163.com/.help/CentOS6-Base-163.repo && cp CentOS6-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo

# nginx 源
RUN rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

# php 源
RUN rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
RUN rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

# 重建 yum 緩存
RUN yum clean all && yum makecache

# 安裝 nginx
RUN yum -y install nginx

# 安裝 php5.6
RUN yum -y install php56w.x86_64
RUN yum -y --enablerepo=webtatic install php56w-devel
RUN yum -y install php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-opcache.x86_64 php56w-pear php56w-pecl-xdebug
RUN yum -y install php56w-fpm

# 安裝 yaf-2.3.5
RUN yum -y install gcc
RUN pecl install channel://pecl.php.net/yaf-2.3.5  

COPY xdebug.ini /etc/php.d/xdebug.ini
COPY yaf.ini /etc/php.d/yaf.ini

# 設(shè)置時(shí)區(qū)
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

# 創(chuàng)建 docker 目錄
RUN mkdir /docker && chmod -R 777 /docker
RUN mkdir /docker/apps
RUN mkdir /docker/logs

# 拷貝自己的nginx conf文件
COPY zz.conf /etc/nginx/conf.d/zz.conf

# 開(kāi)放多個(gè)端口
EXPOSE 80 
EXPOSE 8000 
EXPOSE 443

CMD service nginx start && service php-fpm start && nohup sh -c "while true; do sleep 1; done"

yaf.ini和xdebug.ini不放了,這個(gè)網(wǎng)上還是一堆的,也都可以用,畢竟就那倆配置

那么哪天有人再遇到這么過(guò)時(shí)倒霉的組合的時(shí)候,希望我也盡了一份綿薄之力。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容