典范的 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用什么容器布置的细致内容,更多请关注ki4网别的相干文章!