Nginx 安装配置以及简单部署

本文详细介绍了在Centos和Ubuntu系统下安装Nginx的方法,包括使用包管理器快速安装和从源码编译安装的过程。同时,深入解析了Nginx的配置文件nginx.conf,讲解了如何配置服务器监听、静态资源路径、错误日志、连接数等关键参数,以及如何通过upstream和location指令实现负载均衡和转发请求。

Nginx 安装配置以及简单部署

  • 安装

    • Centos
      • 建议 yum install Nginx 简单安装
      • 其他安装方法:
      • 到此安装完成,安装路径为默认路径,具体路径看系统;查看路径命令:whereis nginx
    • Ubuntu
      • 建议 apt install Nginx 简单安装
      • 其他安装方法参考Centos安装方法;
  • 配置 Nginx 服务器

    • Nginx 默认配置文件为 nginx.conf
      • ubuntu 安装会为 用户配置好各种配置,默认配置文件中会附赠一个实例,可以直接在site-enabled文件夹中,新建一个配置文件;
user nginx;   // 默认即可
worker_processes auto;  // 默认设置自动选择进程数量,可以自行设置
error_log /var/log/nginx/error.log; // 错误信息存储路径
pid /run/nginx.pid;  // 进程信息保存文件

# Load dynamic modules. See /usr/share/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;  // 最大连接数
}

http {
    // log信息输出格式,可以自行定义
    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;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/site-enabled/*.conf;  // ubuntu 默认安装,无需定义,如果没有,可以自行定义,定义的是conf配置文件的路径以及名称,必须定义在 http 块中,Nginx会自动搜索相应的配置文件并加载
    
}


  • server 配置

    • 配置好主文件之后,主配文件不包含server块,需额外的自行配置;默认配置如下:
upstream django {
    # server unix:/root/HHZS.sock; 
    server 127.0.0.1:8001; # for a web port socket (we'll use this first)
    // 转发请求至 8001 端口与 uwsgi 进行通信
}
 
 server {
    listen      	 80 default_server; // 默认监听请求端口
    listen       	[::]:80 default_server; // 同上
    charset     	utf-8; // 默认编码方式
    server_name 	 _;  // 默认ip访问,可以设置为域名,通过域名访问
    root        	 /usr/share/nginx/html;
    
    client_max_body_size 75M;   # adjust to taste
 
    # Django media
    location /imgs  { 
        alias /root/imgs;  # your Django project's media files - amend as required
    }

    location /statics {
        alias /root/hhsc2019/hhsc2019/statics; # your Django project's static files - amend as required

   	uwsgi_read_timeout 120s;
	uwsgi_send_timeout 120s;
	proxy_read_timeout 1200;
    }
 
    location / { // 默认访问路径
        uwsgi_pass  django;
        include   /root/hhsc2019/uwsgi_params; # the uwsgi_params file you installed
  }
}
【EI复现】基于主从博弈的新型城镇配电系统产消者竞价策略【IEEE33节点】(Matlab代码实现)内容概要:本文介绍了基于主从博弈理论的新型城镇配电系统中产消者竞价策略的研究,结合IEEE33节点系统,利用Matlab进行仿真代码实现。该研究聚焦于电力市场环境下产消者(既生产又消费电能的主体)之间的博弈行为建模,通过构建主从博弈模型优化竞价策略,提升配电系统运行效率与经济性。文中详细阐述了模型构建思路、优化算法设计及Matlab代码实现过程,旨在复现高水平期刊(EI收录)研究成果,适用于电力系统优化、能源互联网及需求响应等领域。; 适合人群:具备电力系统基础知识和一定Matlab编程能力的研究生、科研人员及从事能源系统优化工作的工程技术人员;尤其适合致力于电力市场博弈、分布式能源调度等方向的研究者。; 使用场景及目标:① 掌握主从博弈在电力系统产消者竞价中的建模方法;② 学习Matlab在电力系统优化仿真中的实际应用技巧;③ 复现EI级别论文成果,支撑学术研究或项目开发;④ 深入理解配电系统中分布式能源参与市场交易的决策机制。; 阅读建议:建议读者结合IEEE33节点标准系统数据,逐步调试Matlab代码,理解博弈模型的变量设置、目标函数构建与求解流程;同时可扩展研究不同市场机制或引入不确定性因素以增强模型实用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值