首页 > 系统相关 >Nginx学习笔记

Nginx学习笔记

时间:2022-08-15 01:44:08浏览次数:80  
标签:1.13 nginx 笔记 学习 Nginx html usr local

Nginx简介

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,

Nginx和Apache的区别

Apache和Nginx最核心的区别在于 apache 是同步多进程模型,一个连接对应一个进程;而 nginx 是异步的,多个连接(万级别)可以对应一个进程。

Nginx作用

http请求转发反向代理服务器

负载均衡

动静分离

安装Nginx

1)前往用户根目录
>: cd ~

2)下载nginx1.13.7
>: wget http://nginx.org/download/nginx-1.13.7.tar.gz

3)解压安装包
>: tar -xf nginx-1.13.7.tar.gz

4)进入目标文件
>: cd nginx-1.13.7

5)配置安装路径:/usr/local/nginx
>: ./configure --prefix=/usr/local/nginx

6)编译并安装
>: make && sudo make install

7)建立软连接:终端命令 nginx
>: ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

8)删除安装包与文件:
>: cd ~
>: rm -rf nginx-1.13.7
>: rm -rf nginx-1.13.7.tar.xz

9)测试Nginx环境,服务器运行nginx,本地访问服务器ip
>: nginx
>: 服务器绑定的域名 或 ip:80


Nginx命令

#Nginx命令
1)启动
>: nginx

2)关闭nginx
>: nginx -s stop

3)重启nginx
>: nginx -s reload

4)查看端口,强行关闭
>: ps -aux|grep nginx
>: kill <pid:进程编号>
 

Nginx部署Django项目

1.nginx转发静态文件(前端项目)

# 1 mv ~/dist /home/html
# 2 cd /usr/local/nginx/conf
# 3 vim nginx.conf
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    server {
        listen 80;
        server_name  127.0.0.1; # 改为自己的域名,没域名修改为127.0.0.1:80
        charset utf-8;
        location / {
            root /home/html; # html访问路径
            index index.html; # html文件名称
            try_files $uri $uri/ /index.html; # 解决单页面应用刷新404问题
        }
    }
}   

esc
:wq   # 保存并推出
    
# 重启nginx
nginx -s reload

# 前端项目就有了

 

标签:1.13,nginx,笔记,学习,Nginx,html,usr,local
From: https://www.cnblogs.com/yesirya/p/16586879.html

相关文章

  • 【Linux】yum源安装nginx服务
    前言centos通过yum命令安装nginx服务,并开放监听端口、设置开机自启等1、配置yum源并进行安装如有其他版本需求的,可以跳转官网nginx:Linuxpackages,选取适合自......
  • 计算机操作系统秋招学习第一轮(二)
    主要参考书籍:《CSAPP》、《图解操作系统》上回学到了写传播在解决这个缓存一致性的问题,其实我们只需要做到写传播和事务串行化写传播就是指一个核心的cache发生了数据变......
  • 计算机操作系统秋招学习第一轮(四)
    #主要参考书籍:《CSAPP》、《图解操作系统》、《MOS现代操作系统》上一篇主要就是进程概念的阐述与拓展本篇我们来学习一下:如何控制进程控制进程,即控制进程的......
  • 计算机操作系统秋招学习第一轮(三)
    主要参考书籍:《CSAPP》、《图解操作系统》、《MOS现代操作系统》本篇着重学习线程与进程进程小林coding对进程的解释:代码以二进制的文件形式存储到内存当中,CPU读取并执......
  • HCIA学习笔记十六:Access接口
    一、配置Access接口属性 • Access端口收报文:如果收到对端设备发送的帧是untagged(不带VLAN标签),交换机将强制加上该端口的PVID。如果收到对端设备发送的帧是tagged(带VL......
  • c++xx 秋招学习STL库(三)
    主要参考:本篇学习无序关联式容器无序关联式容器种类无序容器功能unordered_map存储键值对<key,value>类型的元素,其中各个键值对键的值不允许重复,且该......
  • c++xx 秋招学习STL库(二)
    Map、Set、Unordered_map类与数据结构中所描述的一致,数组作为顺序型ADT,在STL库中vector也被称为序列式容器同时还存在着一些无序型容器我们本节主要就学习这类无序......
  • c++xx 秋招学习STL库 (一)【vector】
    c++xx秋招学习STL库(一)vector类主要针对一些编程时使用发现的一些问题与思考进行记录Vector的初始化一维数组//usingnamespacestd;vector<int>int_vec;vector<......
  • 算法学习之路 离散化
    //离散化值得就是一一对应的关系,通常处理大数据范围中的小范围数据;离散化的中的两个步骤:1.a[]中可能的重复元素(去重)2.如何算出x离散化之后的值(二分)/*离散化模板......
  • (未完)【算法学习笔记】04 最近公共祖先LCA
    【算法学习笔记】04最近公共祖先LCA原理顾名思义,就是求两点的最近公共祖先(自己也是自己的祖先)。也就是两点在走到根节点的路径上最先遇到的共同的点。向上标记法比较......