Sign inSign up

erchache2000/apache-php-plus

By erchache2000

•Updated 8 months ago

fork de php:8.2-apache con todos los módulos de php necesarios para WordPress

Image
Web servers
0

3.6K

erchache2000/apache-php-plus repository overview

FROM php:8.4-apache

⁠Instalar dependencias necesarias para extensiones PHP

RUN apt-get update && apt-get install -y
git
unzip
libpng-dev
libjpeg-dev
libfreetype6-dev
libwebp-dev
libxml2-dev
libzip-dev
zlib1g-dev
libicu-dev
g++
libmagickwand-dev
libonig-dev
libsodium-dev
libcurl4-openssl-dev
&& docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp

&& docker-php-ext-install -j$(nproc)
bcmath
exif
gd
intl
mysqli
pdo_mysql
zip
opcache
mbstring
shmop
sodium
curl

&& pecl install imagick
&& docker-php-ext-enable imagick

&& apt-get clean && rm -rf /var/lib/apt/lists/*

⁠Habilitar módulos necesarios

RUN a2enmod rewrite headers

⁠Configuración Apache (solo puerto 80, sin SSL interno)

RUN echo '<VirtualHost *:80>\n
DocumentRoot /var/www/html\n
<Directory /var/www/html>\n
Options Indexes FollowSymLinks\n
AllowOverride All\n
Require all granted\n
\n
\n
# Dile a WordPress que confíe en el proxy (X-Forwarded-Proto)\n
SetEnvIf X-Forwarded-Proto https HTTPS=on\n
' \

/etc/apache2/sites-available/000-default.conf

⁠Directorio de trabajo

WORKDIR /var/www/html

⁠Ajustar permisos de la carpeta web

RUN chown -R www-data:www-data /var/www/html

Tag summary

Content type

Image

Digest

sha256:787a8de31…

Size

218.9 MB

Last updated

8 months ago

docker pull erchache2000/apache-php-plus