nginx基本运用介绍(一)

nginx基本运用介绍(一)

nginx介绍可以看百度百科,其官方网站如下:

http://nginx.org/

我们这里与前面的docker结合起来学习,因为后期我们项目的开发肯定是基与docker的

nginx基于docker安装和运行
1.下载最新的nginx镜像

docker pull nginx

2.运行nginx容器

docker run -d -p 80:80 9beeba249f3e

在这里插入图片描述
浏览器中输入我们的服务器ip地址即可以看到nginx首页
在这里插入图片描述
3.重启和关闭nginx

docker restart a3880bde71b4 
docker stop a3880bde71b4 

4.进入容器

docker exec -it a3880bde71b4 /bin/bash

nginx原理和配置文件
nginx安装目录
我们如何来找nginx的安装目录呢,有两种方法;
第一种:通过dockerfile的定义来看;
第二种,直接搜索 find / -name nginx
在这里插入图片描述
我们可以一个一个进去看 /etc/nginx 下 就是nginx安装目录;
在这里插入图片描述
这个nginx.conf是nginx默认的主配置文件;
还有/var/log/nginx 目录是 nginx默认的日志目录;
在这里插入图片描述
挂载容器目录启动nginx容器

为了方便我们修改配置文件
我们启动容器的时候,需要挂载容器目录,这样可以在宿主机中修改配置,来实现同步容器里的文件

首先第一步:我们需要copy下原始数据

docker cp a3880bde71b4:/etc/nginx /home/data/

然后我们关闭容器

docker stop a3880bde71b4

最后启动容器,挂载目录

docker run -it --name=myNginx -v /home/data/nginx:/etc/nginx   -p 80:80 9beeba249f3e

nginx配置文件nginx.conf介绍
基本配置:
在这里插入图片描述

user  nginx;  #配置worker进程运行用户
worker_processes  1;  #配置工程进程数目,根据硬件配置,一般是和CPU数量一致,或者CPU数量的2倍,能达到最佳性能
error_log  /var/log/nginx/error.log warn;  # 配置全局错误日志文件以及配置级别 [ debug | info | notice | warn | error | crit ] 
pid        /var/run/nginx.pid;  #配置进程pid文件
关于日志级别:

在配置nginx.conf 的时候,有一项是指定错误日志的,默认情况下你不指定也没有关系,因为nginx很少有错误日志记录的。但有时出现问题时,是有必要记录一下错误日志的,方便我们排查问题。
error_log 级别分为 debug, info, notice, warn, error, crit  默认为crit, 该级别在日志名后边定义格式如下:
error_log  /your/path/error.log crit;  
crit 记录的日志最少,而debug记录的日志最多。如果你的nginx遇到一些问题,比如502比较频繁出现,但是看默认的error_log并没有看到有意义的信息,那么就可以调一下错误日志的级别,当你调成error级别时,错误日志记录的内容会更加丰富。
events 是配置工作模式和连接数
events {
    worker_connections  1024;  # 配置每个worker进程连接数上限
}
说明:nginx支持得总连接数=worker_processes * worker_connections
配置http服务器

http {
    include       /etc/nginx/mime.types;  # 配置nginx支持哪些多媒体类型
    default_type  application/octet-stream; #默认文件类型
    #配置日志格式
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    access_log  /var/log/nginx/access.log  main;  #配置访问日志  ,并使用上面的格式
    sendfile        on; # 开启高效文件传输模式
    #tcp_nopush     on; #开启防止网络阻塞模式
    keepalive_timeout  65; #长连接超时时间,单位秒
    #gzip  on;  #开启gzip压缩输出
    include /etc/nginx/conf.d/*.conf;
}

http里面的server配置(可以多个)其在上面介绍的include里面
在这里插入图片描述

配置server服务器;可以多个;
server {
    listen       80;  #监听端口 
    server_name  localhost;  # 配置服务名
    #charset koi8-r;  #配置字符集
    #access_log  /var/log/nginx/host.access.log  main;  #配置本虚拟主机访问日志
   # 匹配/请求 ,/是根路径请求,会被该location匹配到并且处理
    location / {
        root   /usr/share/nginx/html;  #root是配置服务器的默认网关根目录位置
        index  index.html index.htm; #配置首页文件的名称
    }
    #error_page  404              /404.html; #配置404页面
    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;  #配置50x错误页面
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}
    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}

到此我们的nginx第一章介绍到这,主要讲了其配置文件里面的个个命令概念,欢迎留言评论,感兴趣麻烦关注下博主公众号 非常谢谢!
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值