01.安装Nginx

一. 关于Nginx

Nginx (engine x) 是一个高性能的Web 服务器反向代理服务器和邮件代理服务器


二. 编译安装Nginx

1.安装依赖项:

$ yum install -y gcc-c++  
$ yum install -y pcre pcre-devel  
$ yum install -y zlib zlib-devel  
$ yum install -y openssl openssl--devel

2.下载安装:

  • Nginx有主线版本(MainLine)(推荐)稳定版本(Stable)历史版本(Legacy)
$ wget http://nginx.org/download/nginx-1.16.1.tar.gz #下载nginx
$ tar -zxvf nginx-1.16.1.tar.gz &&cd nginx-1.16.1/   #解压

$ ./configure --help                           #编译帮助

#设置安装目录 ,with-http_stub_status_module表示编译状态模块
$ ./configure --prefix=/usr/local/nginx --with-http_stub_status_module  
$ make && make install                         #编译&安装

3.设置环境变量:

$ vim /etc/profile                            
#******************内容********************
export PATH=/usr/local/nginx/sbin:$PATH
#*******************************************
$ source /etc/profile                         

4.启动服务:

$ nginx                            
$ nginx -s stop/quit/reload      

其他命令

$ nginx -h          #命令帮助
$ nginx -t          #验证配置文件
$ nginx -v          #查看版本信息

5.测试服务:

$ curl http://127.0.0.1      #查看页面,默认是80端口

三. Docker安装Nginx

1.Docker安装Nginx

$ docker search nginx
$ docker pull nginx
$ docker run -tid --restart=always --name nginx -p 8080:80 -p 8043:443 nginx:latest

$ curl 0.0.0.0:8080                  #测试验证
$ docker exec -ti nginx /bin/bash    #进入容器

2.本地配置,并挂在到容器:

$ mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf  #创建工作目录(外挂卷)
$ docker cp nginx:/etc/nginx/. ~/nginx/conf       #拷贝容器Nginx配置

# 删掉原程序,重新创建,将本地文件挂在到容器的相关目录下
$ docker rm -f nginx
$ docker run -d \
--name nginx \
-p 8901:80 \
-v ~/nginx/www:/usr/share/nginx/html \
-v ~/nginx/conf/.:/etc/nginx/. \
-v ~/nginx/logs:/var/log/nginx \
nginx

3.创建测试:vim ~/nginx/www/index.html,写入下面html内容

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Docker Nginx Web</title>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>

4.验证:

$ curl 0.0.0.0:8901

参考:
https://www.runoob.com/docker/docker-install-nginx.html
https://blog.csdn.net/panleiaiying/article/details/85485389

发布了49 篇原创文章 · 获赞 29 · 访问量 4801
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术工厂 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览