安装前的准备
首先建一个centos的镜像
-
docker pull centos:7.2.1511(docker 会自动会在你设置的registr mirrors里拉取镜像)
拉取完可以看看
-
让本地的10000端口号来印射到docker的centos容器并且进入到容器
docker run -i -t -p 10000:80 centos:v1 /bin/bash
----------------安装Nginx+PHP+MySql ----------------------
1.1 安装或更新gcc gcc-c++
因为我安装的Centos是绝对纯洁滴。啥也没有。没辙了。只有先安装个编译器了。
1 |
|
1.2 创建需要使用的目录
source 是用来存放源码的文件夹。package是用来存放编译后的库文件。lnmp是我们真正需要的东西才放里面。(nginx+mysql+memcached+php)
mkdir /download
mkdir /lnmp
cd /download
mkdir package
mkdir source
二、开始安装(nginx篇)
2.1 解压pcre
[官方网站] http://www.pcre.org/
命令流程:
1 2 3 |
|
说明:不需要编译,只需要解压就行。
2.2 解压zlib
[官方网站] http://zlib.net/
命令流程:
1 2 3 |
|
说明:不需要编译,只需要解压就行。zlib版本不对的话,自己去http://zlib.net上看一下版本,然后修改版本即可
2.3 安装nginx
[官方网站] http://nginx.org/
命令流程:
1 2 3 4 5 6 7 |
|
--with-pcre:用来设置pcre的源码目录。
--with-zlib:用来设置zlib的源码目录。
因为编译nginx需要用到这两个库的源码。
小章总结:
此处告一段落,nginx安装完成。我们可以先满足下自己的欲望心。打开nginx服务看看Hello World吧。
启动nginx
1 |
|
启动后可以再浏览器中打开页面,会显示nginx默认页面。127.0.0.1:10000
三、开始安装(php篇)
3.1 安装libxml2
[官方网站] http://xmlsoft.org/
命令流程:
1 2 3 4 5 6 7 8 |