docker提供了在服务端分布式的部署应用,这样的好处是方便维护和升级。
接下来我来介绍一些我在自己的服务器是如何使用docker部署nginx和php的。
首先需要在服务器端安装docker,这个不是本篇文章的重点所以就不详加叙述了,具体docker的安装方法在docker的官网上有,而且非常详细,按照官网提供的步骤一步一步来就可以安装成功。
接下来就开始介绍具体部署的过程:
下载或者构建需要的php和nginx的镜像。这里我使用的nginx镜像是docker官网提供的nginx镜像,php的镜像是使用ubuntu:16.04的镜像构建的php镜像。php的版本是PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )。注意如果php启动是需要php-fpm。php5.3以上版本fpm就内建在php内。如果是5.3一下需要在另外安装编译php,具体的教程可是可以找到的。nginx的版本是nginx/1.11.6。这个是现在目前docker官网最新的版本。具体的执行的命令有:
|
|
然后启动nginx。使用service nginx start或者service nginx restart。
基本按照上述的步骤做下来就可以实现nginx和php的互联了