PHP老项目引用compose,docker-compose方式部署php项目

前言

使用docker-compose工具部署php项目,提高生产效率,同时也减少程序占用硬件资源,现对我之前的博客centos7.x 一键安装lnmp环境(未介绍部署php项目)进行了优化,详见如下内容

部署

安装docker

详见: centos7.x安装docker

安装docker-compose工具

详见: centos7.x安装docker

把php项目放置在挂载到nginx_php-fpm容器的宿主目录

mkdir /data/web

chown -R 100:101 /data/web

ls -al /data/web/

total 12480

drwxr-xr-x 13 100 101 4096 May 30 15:57 .

drwxr-xr-x. 32 root root 4096 May 30 15:40 ..

drwxrwxrwx 2 100 101 6 May 30 15:57 a

drwxrwxrwx 8 100 101 12288 May 30 15:59 admin

drwxrwxrwx 21 100 101 4096 May 30 15:58 data

-rw-r--r-- 1 100 101 1150 Jul 1 2011 favicon.ico

drwxr-xr-x 6 100 101 278 Apr 26 11:05 images

drwxr-xr-x 14 100 101 4096 May 8 09:32 include

-rw-r--r-- 1 100 101 1267 Jul 1 2011 index.php

drwxrwxrwx 6 100 101 4096 May 30 15:59 install

drwxrwxrwx 5 100 101 4096 May 30 15:57 plus

-rw-r--r-- 1 100 101 505 Jul 1 2011 robots.txt

drwxr-xr-x 5 100 101 41 Apr 26 11:18 skin

drwxrwxrwx 2 100 101 23 May 30 15:57 special

-rw-r--r-- 1 100 101 874 Jul 1 2011 tags.php

drwxr-xr-x 6 100 101 142 Apr 26 11:05 templets

drwxrwxrwx 10 100 101 132 May 30 15:57 uploads

注: php项目的根目录一定要授予相关用户权限,否则,php页面呈现不完整,切记!切记!切记!

编写docker-compose.yml文件

cat > docker-compose.yml <

· 注: 时区为东八区上海时间

启动项目

docker-compose up -d

补充

一个简易的php文件

cat > index.php <

EOF

查看php版本文件

cat > phpVersion.php <

EOF

php单行注释

//

php多行注释

/*

*/

查看安装的php信息文件

cat > phpinfo.php <

EOF

结语

镜像nginx-php-fpm使用的是dockerhub,可以根据自身需要重新制作镜像,其中可以把nginx跟php-fpm进行拆分为两个镜像。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值