nginx基于docker安装及主页修改
.Nginx是什么?
Nginx是一个 高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强。事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 Nginx 的网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言比如 perl、php等,但是不支持 java,Java 程序只能通过与 配合完成。Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。
Nginx 是 C语言开发的,建议在 Linux 上运行,当然也可以安装 版本。
一、安装Nginx
1、首先在虚拟机上要确保你已经启动了
2、其次登录官网,然后搜索nginx,,然后在虚拟机里面输入 pull nginx,就可以下载nginx的镜像了。
3、注意下载完以后要使用 指令查看一下是否下载成功了!
4、启动nginx,输入如下语句,然后回车,在这里对各个参数我简单说一下。
(1)–name:确定容器的名字。
(2)-d 指定容器是后台运行。
(3)-p 容器暴露端口号。
(4)nginx 指定镜像,因为我们这里下载的是nginx的最新版,所以可以不用加版本号,但是如果下载的不是最新版,则需要加版本号,举个例子nginx:1.2.45,大概是这样啊!
1. run \
2.--name ng \
3.-d \
4.-p 80:80 \
5.nginx
5、这时候大家可以使用 -ps -a,来查看自己的容器是否已经运行!
先做好准备工作,启动好运行 nginx容器
6.进入容器内部,命令为:
命令简单解读:
exec : 进入容器内部,执行一个命令
-it :给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
:创建容器是取的容器名称
bash :进入容器后执行的命令,bash是一个Linux终端交互命令
进入之后:
7.执行 ls 命令,可以看到在容器内部是一个类似于Linux文件系统的目录结构
8.但是我们如果想很快速的找到 nginx 主页文件的位置需要去 hub 上 nginx 的介绍页面,找到对应文件路径:
9.可以看到确实是在这个位置,但是由于这个镜像系统是个阉割的 linux 环境,没有 vi 编辑命令,所以我们无法使用 vi 命令对其修改。但是我们可以使用 sed 命令,对 index.html 文档内容做个简单替换