Dockerfile

FROM centos:6

MAINTAINER GSMFAN

#apache2.4.29 and php5.5.38
ADD apr-1.6.3.tar.gz /usr/local/src
ADD apr-util-1.6.1.tar.gz /usr/local/src
ADD httpd-2.4.29.tar.bz2 /usr/local/src
ADD php-5.5.38.tar.bz2 /usr/local/src

RUN yum install -y epel-release gcc perl expat-devel pcre-devel
RUN yum install -y libxml2-devel openssl-devel libcurl-devel libjpeg-turbo-devel libpng-devel libXpm-devel freetype-devel libmcrypt-devel
RUN yum clean all

WORKDIR /usr/local/src/apr-1.6.3
RUN ./configure --prefix=/usr/local/apr
RUN make
RUN make install

WORKDIR /usr/local/src/apr-util-1.6.1
RUN ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
RUN make
RUN make install

WORKDIR /usr/local/src/httpd-2.4.29
RUN ./configure --enable-mods-shared=all --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
RUN make
RUN make install

RUN echo "ServerName localhost:80" >> /usr/local/apache2/conf/httpd.conf


WORKDIR /usr/local/src/php-5.5.38
RUN ./configure --prefix=/usr/local/php55 \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-xpm-dir \
--with-freetype-dir \
--enable-mbstring \
--with-gettext \
--enable-fpm \
--enable-debug \
--with-mcrypt \
--with-pdo-mysql \
--enable-soap \
--with-openssl \
--with-curl
RUN make
RUN make install

RUN cp php.ini-production /usr/local/php55/lib/php.ini

WORKDIR /usr/local/apache2/conf/
RUN sed -i '/<IfModule mime_module>/a\    AddType application/x-httpd-php .php\n    AddType applicaiton/x-httpd-php-source .phps' httpd.conf

ENTRYPOINT /usr/local/apache2/bin/httpd -D FOREGROUND

 

posted on 2017-10-30 19:58  西风古道 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/g120992880/p/7756238.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值