diff --git a/7_4_apache.Dockerfile b/7_4_apache.Dockerfile new file mode 100644 index 0000000..f6307a1 --- /dev/null +++ b/7_4_apache.Dockerfile @@ -0,0 +1,38 @@ +FROM php:7-apache + +# 系统基础配置 +USER root +WORKDIR /var/www + +ENV LC_ALL C.UTF-8 +ENV LANG C.UTF-8 + +RUN sed -i 's/\(security\|deb\).debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list \ + && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ + && apt update \ + && apt dist-upgrade -y \ + && apt autoremove -y \ + && apt autoclean -y + +# apache 基本配置 +RUN sed -ri -e 's!/var/www/html!/var/www/public!g' /etc/apache2/sites-available/*.conf \ + && echo 'ServerName localhost' >> /etc/apache2/apache2.conf \ + && chown -R www-data:www-data /var/www \ + && a2enmod rewrite + +# gd pdo_mysql zip +RUN apt install -y \ + libzip-dev \ + zip \ + unzip \ + libpng-dev \ + zlib1g-dev \ + && docker-php-ext-configure gd \ + && docker-php-ext-install -j$(nproc) gd \ + && docker-php-ext-install pdo_mysql \ + && docker-php-ext-install zip \ + && docker-php-source delete \ + && rm -rf /var/lib/apt/lists/* + +# php 环境配置 +COPY --from=composer /usr/bin/composer /usr/bin/composer \ No newline at end of file