- 简介
Apache源于A patchy server的读音,意思是充满补丁的服务器。如今Apache慢慢地已经成为Internet上最流行的Web服务器软件了。在所有的Web服务器软件中,Apache占据绝对优势,远远领先排名第二的Microsoft IIS。Apache作为自由软件之一,像其他自由软件一样,他们都是由许许多多的自由开发人员投入了大量的时间和精力来实现并逐步完善的,所以我们有理由相信Apache的发展前景会更好。
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
- 拉镜像
镜像版本:
Base os:Ubuntu 16.04.4 LTS
Apache:Apache/2.4.18 (Ubuntu)
Php:7.2.5
docker pull mobingi/ubuntu-apache2-php7:7.2
![4111bc0dea1c609db530b2582c5e2e57.png](https://i-blog.csdnimg.cn/blog_migrate/5e6360854d8b2c72784a236cc4c949a5.jpeg)
- 查看镜像
docker image ls
![2ee39aa682a8821f8f0c0b5501e4d6a9.png](https://i-blog.csdnimg.cn/blog_migrate/51c1ca26cf0aa4009883159bffd3e695.jpeg)
- 创建容器
## 在宿主机创建映射目录root@ubuntu:/home/jack# pwd/home/jackroot@ubuntu:/home/jack#mkdir -p apache2/html## 执行创建容器命令docker run -d -p 8080:80 -v $(pwd)/apache2/html:/var/www/html --name test-apache2-php7 mobingi/ubuntu-apache2-php7:7.2
- 查看容器
docker ps -a
![56355ded07fbe84930c0f4c71bd5e1a9.png](https://i-blog.csdnimg.cn/blog_migrate/bbee58fc069988cc8edcecfdcefcce27.jpeg)
- 查看apache和php版本
docker exec -it test-apache2-php7 apachectl -v
![dd91daccca3ad540f3d95449f4e31719.png](https://i-blog.csdnimg.cn/blog_migrate/4c0658de02c36bc1fed1dcaf682655e9.jpeg)
docker exec -it test-apache2-php7 /usr/bin/php7 -version
![b866574bb54c880c2f5ae4c5505d04b8.png](https://i-blog.csdnimg.cn/blog_migrate/93827fc2c3dc0be12959047de3f2214e.jpeg)
- 小试牛刀
测试 htmlvim apache2/html/hello.html welcome to apache2
hello world
http://localhost:8080/hello.html
![a866d0437f2d1ff25b0647c33e626475.png](https://i-blog.csdnimg.cn/blog_migrate/da51216045c317654fc8dd0487df9c57.jpeg)
测试 phpvim apache2/html/hello.php PHP 测试 <?php echo '
Hello World'; ?> http://localhost:8080/hello.php
![3a25e86dfb4ec76a6532ea52cbd01354.png](https://i-blog.csdnimg.cn/blog_migrate/fc602dfa7e2a404be0901c870a409a28.jpeg)
[小Z课堂]-原来用docker部署nginx这么简单,走过路过不要错过
[小Z课堂]-docker 部署 MongoDB从未如此简单快速,用过都知道
[小Z课堂]-docker 快速部署 redis
[小Z课堂]-docker 快速部署 elasticsearch 和 kibana
到此就结束啦,喜欢的小伙伴,点个赞加关注,后面还有精彩的文章哦。