第五步,安装memcache的php扩展:
下载地址:>https://pecl.php.net/package/memcache
tar -zvxf memcache-2.2.4.tgz
cd memcache-2.2.4
/usr/local/php/bin/phpize
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
make && make install第六步,安装redis的php扩展:
wget https://github.com/nicolasff/phpredis/zipball/master -O php-redis.zip
unzip php-redis.zip
cd php-redis
/usr/local/php/bin/phpize
./configure --enable-redis --with-php-config=/usr/local/php/bin/php-config
make && make install第七步,安装mongodb的php扩展:
下载地址:>https://pecl.php.net/package/mongo
wget https://pecl.php.net/get/mongo-1.6.11.tgz
tar -zvxf mongo-1.6.11.tgz
cd mongo-1.6.11
/usr/local/php/bin/phpize
./configure --enable-mongo--with-php-config=/usr/local/php/bin/php-config
make && make install第八步,php加入memcache、redis、mongodb扩展支持:
打开/usr/local/php/etc/php.ini,加入扩展:
extension = redis.so
extension = memcache.so
extension = mongo.so完成。
附:
为减小镜像包的大小,安装完后,使用命令清除安装包:
make clean
yum clean all更多的php扩展包可以到这里下载:
>https://pecl.php.net/packages.php
启动php-fpm命令:
/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf启动nginx命令:
/usr/local/nginx/sbin/nginxdocker启动命令为:
docker run -dt --name nginx-php --privileged=true -v /home/www/nginx_logs:/usr/local/nginx/logs -v /home/www/src:/usr/local/nginx/html -p 80:80 -p 443:443 img-nginx-php总结
以上就是利用Docker制作Nginx+PHP镜像的全部步骤,希望本文的内容对大家的学习或者工作带来一定的参考借鉴价值,如果有疑问大家可以留言交流。
您可能感兴趣的文章:利用docker搭建php7和nginx运行环境全过程(官方镜像)Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践Docker配置PHP开发环境教程详解Docker创建php开发环境遇到的权限问题解决方案基于Docker的PHP调用基于Docker的Mysql数据库Docker 如何布置PHP开发环境搭建基于Docker的PHP开发环境的详细教程Docker搭建自己的PHP开发环境










