{
frankenphp
order mercure after encode
order vulcain after reverse_proxy
order php_server before file_server
order php before file_server
}
kjlion.com {
root * public/web1/wordpress
encode zstd gzip
php_server
}
Shell
启动环境
shell
wget-O /home/web/docker-compose.yml https://raw.githubusercontent.com/kejilion/docker/main/docker-compose-frankenphp.yml
nano /home/web/docker-compose.yml
cd /home/web &&docker-compose up -d
Shell
安装PHP扩展
shell
dockerexec-it web install-php-extensions mysqli gd intl zip opcache
dockerexec-it web install-php-extensions exif imagick redis
dockerexec web sh-c'echo "upload_max_filesize=50M \n post_max_size=50M" > /usr/local/etc/php/conf.d/uploads.ini'dockerexec web sh-c'echo "memory_limit=256M" > /usr/local/etc/php/conf.d/memory.ini'dockerexec web sh-c'echo "max_execution_time=1200" > /usr/local/etc/php/conf.d/max_execution_time.ini'dockerexec web sh-c'echo "max_input_time=600" > /usr/local/etc/php/conf.d/max_input_time.ini'
Shell
创建数据库
shell
dockerexec-it mysql mysql -u root -p
CREATE DATABASE web1;
GRANT ALL PRIVILEGES ON web1.* TO 'kejilion'@'%';