mac 安装docker phpweb环境

天远科技  发表于:2024-07-12  分类:PHP相关  阅读(1976)  赞同43
下载docker https://www.docker.com/



安装mysql

docker pull mysql:latest

docker run -it --name mysql -p 8033:3306 -v ~/documents/server/mysql/data:/var/lib/mysql -v ~/documents/server/mysql/conf:/etc/mysql/conf.d -v ~/documents/server/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=123456 -d mysql --restart=always

后期可以使用

docker update --restart=no 关闭自动启动



安装php

docker pull php:8-fpm

docker run --name php -d -v ~/documents/server/www:/usr/share/nginx/html php:8-fpm

安装pdo扩展

docker exec -it php8 /bin/bash

docker-php-ext-install pdo pdo_mysql


安装ifconfig

apt-get update

apt install iputils-ping

apt install net-tools


link连接其他容器

docker run -d -P --name php8 --link mysql:mysql


安装nginx

docker pull nginx:latest

docker run --name nginx -p 80:80 -v ~/documents/server/www:/usr/share/nginx/html -v ~/documents/server/nginx:/etc/nginx -v ~/documents/server/nginx/logs:/var/log/nginx --link php8:php8 -d nginx:lates


安装GD,zip

apt-get update

apt-get install -y libzip-dev zip

docker-php-ext-install  zip


apt-get install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev zlib1g-dev

docker-php-source extract

cd /usr/src/php/ext/gd


docker-php-ext-configure gd --with-webp=/usr/include/webp --with-jpeg=/usr/include --with-freetype=/usr/include/freetype2 

docker-php-ext-configure gd --with-webp-dir=/usr/include/webp --with-jpeg-dir=/usr/include --with-freetype-dir=/usr/include/freetype2 

#安装 make && make install


docker-php-ext-install gd


线

在线联系
点击这里给我发消息
点击这里给我发消息
关注我们