1. 程式人生 > >Docker 基於 php:7.0-apache 搭建 TPShop ,安裝 freetype/GD/mysqli 等擴充套件

Docker 基於 php:7.0-apache 搭建 TPShop ,安裝 freetype/GD/mysqli 等擴充套件

下載原始碼

http://www.tp-shop.cn/download/ 下載

解壓至主機資料夾:/var/www/tpshop

docker 構建 php:7.0-apache 容器

docker run -d -p 8886:80 --name tpshop --link mysql:mysql -v /var/www/tpshop:/var/www/html --privileged=true --restart=always php:7.0-apache

進入容器

docker exec -it tpshop /bin/bash

安裝缺少的擴充套件:freetype gd mysqli pdo pdo_mysql

apt-get update -y

apt-get install -y libfreetype6-dev libmcrypt-dev libjpeg-dev libpng-dev
docker-php-ext-configure gd --enable-gd-native-ttf --with-freetype-dir=/usr/include/freetype2 --with-png-dir=/usr/include --with-jpeg-dir=/usr/include

docker-php-ext-install gd mysqli pdo pdo_mysql

退出容器

exit

設定資料夾目錄許可權

chmod -R 777 /var/www/tpshop

重啟容器

docker restart tpshop

瀏覽器訪問

http://localhost:8886