php用什么容器部署
php  /  管理员 发布于 7年前   185
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
经典的 LNMP(linux + nginx + php + mysql)环境有很多现成的部署脚本,但是在 Docker 盛行的今天,依然有很多同学在如何部署上有一些列问题,所以这篇简单介绍一下如何使用 Docker 以及 docker-compose 在服务器上部署 php 应用。 (推荐学习:PHP视频教程)
在 Docker 中安装部署,直接用他的 Docker 镜像:
-p 2201:22:为了方便 ssh 登录容器开放的端口映射,不用也无所谓的,因为可以使用 docker exec
-p 81:8000:主要是将容器的 8000 端口(phpmsf 默认监听端口)映射出来,这个端口可以改,根据改的端口
-v :主要是为了开发时间方便文件映射,/home/worker/data/www/ 是默认的 web 文件目录,根据改的目录
$ docker run -dit --name phpmsfdemo -p 2201:22 -p 81:8000 -v /data/webroot/:/home/worker/data/www/ registry.cn-hangzhou.aliyuncs.com/pinguo-ops/php-msf-docker
php-msf 的镜像运行的容器中,php 的运行环境
部署代码
容器部署成功之后,可以在容器中直接部署代码。
直接安装代码使用的是 php-msf-docker,里面有一个 installer.php,运行这个文件,可以直接下载框架和应用的目录。
比如进入容器中,首先 git clone php-msf-docer,比如我 clone 到 /home/worker/data 这个文件夹。
$ git clone https://github.com/pinguo/php-msf-docker.git
进入 php-msf-docker,运行 installer.php:
$ php installer.php start
然后会选择安装目录和应用名称等,之后会配置成功:
配置成功会默认启动,如果不默认启动则可以进入目录手动启动:
手动启动进入安装的目录即可,然后运行 server 即可:
$ php server.php start
以上就是php用什么容器部署的详细内容,更多请关注其它相关文章!
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号