广告
返回顶部
首页 > 资讯 > 操作系统 >Linux部署Nginx详解
  • 881
分享到

Linux部署Nginx详解

linuxnginx服务器 2023-10-26 17:10:44 881人浏览 薄情痞子
摘要

目录 前言 一、什么是Nginx?  二、什么是代理服务器? 三、什么是正向代理?  正向代理的用途: 四、什么是反向代理?  反向代理的作用: 五、什么是负载均衡? 但并发量大的时候如何解决? Nginx给出来三种关于负载均衡的方式: 六

目录

前言

一、什么是Nginx?

 二、什么是代理服务器?

三、什么是正向代理?

 正向代理的用途:

四、什么是反向代理?

 反向代理的作用:

五、什么是负载均衡?

但并发量大的时候如何解决?

Nginx给出来三种关于负载均衡的方式:

六、 负载均衡的动静分离

 七、在ubuntu安装Nginx

1.在线安装nginx

2.查看nginx进程是否启动 

 3、更改Nginx的端口号

 4.Nginx相关命令

 4、测试

​编辑

 八、Nginx常用配置

1.main模块

 2.event模块

3.http模块

4.server模块

5.location模块 

 6.upstream模块

 九、Nginx实现反向代理

 实际需求

1.修改配置文件

 2.配置文件生效

3.反向代理的好处

十、实现负载均衡 

1.需求

2.步骤

1.配置多台tomcat应用服务器

2.在ngnix中增加配置/etc/nginx/sites-available/default

 nginx负载均衡的参数:

 3.让配置生效,更新配置

 4.访问服务


前言

小编我将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注一下!

也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,让我们共同进步,欢迎关注!

一、什么是Nginx

Nginx:是一款比较流行的WEB服务器软件,类似于Apache。高性能

高性能的Http反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务

Nginx("engine x")是一款是由俄罗斯的程序设计师IGor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

在高连接并发的情况下,Nginx是Apache服务器不错的替代品。

Nginx 是 C语言 开发

Nginx支持热部署,启动简单,可以做到7*24不间断运行。几个月都不需要重新启动

简单来说:

Nginx是由C语言开发的 俄罗斯的程序设计师塞索耶夫

所开发高性能WEB服务器

可以替代tomcat、邮件服务器、反向代理服务器

第一个公开版本0.1.0发布于2004年10月4日。2011年6月1日,nginx 1.0.4发布。

特点:

轻量级

占有内存少

并发能力强

高性能

 二、什么是代理服务器?

代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。

三、什么是正向代理?

正向代理类似一个跳板机,代理访问外部资源

eg:我们国内访问谷歌,直接访问访问不到,我们可以通过一个正向代理服务器,请求发到代理服,代理服务器能够访问谷歌,这样由代理去谷歌取到返回数据,再返回给我们,这样我们就能访问谷歌了

 正向代理的用途:

  1. 访问原来无法访问的资源,如google (翻墙)
  2. 可以做缓存,加速访问资源
  3. 对客户端访问授权,上网进行认证
  4. 代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

四、什么是反向代理?

 反向代理(Reverse Proxy)实际运行方式是指以代理服务器来接受internet上的连接请求然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器

客户端不需要任何配置就能访问,只需要将请求发送到反向代理服务器由反向代理服务器去选择目标服务器,获取数据后再返回给客户端。对外就一个服务器,暴露的是反向代理服务器地址,隐藏了真实服务器IP地址。代理对象是服务端,不知道客户端是谁。

 

 反向代理的作用:

  1. 保证内网的安全,阻止web攻击,大型网站,通常将反向代理作为公网访问地址,Web服务器是内网
  2. 负载均衡,通过反向代理服务器来优化网站的负载
  3. 限流,当流量实在过大时,机器无法负载的情况下,反向代理服务器可以限制一部分流量请求服务(让请求失败)。
  4. 数据预处理,处理请求的数据,让服务端能够识别,以及在服务端的响应数据中添加或者删除一些数据等。

五、什么是负载均衡?

负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

但并发量大的时候如何解决?

首先可能想到升级服务器配置,但硬件的性能提升不能满足日益增长的需求,此时想到服务器集群增加服务器数量,然后将原先请求单个服务器的情况改为将请求分发到多个服务器上,将负载分发到多个服务器上,也就是我们讲的负载均衡

简单来说就是:现有的请求使服务器压力太大无法承受,所有我们需要搭建一个服务器集群,去分担原先一个服务器所承受的压力,那现在我们有ABCD等等多台服务器,我们需要把请求分给这些服务器,但是服务器可能大小也有自己的不同,所以怎么分?如何分配更好?又是一个问题。

Nginx给出来三种关于负载均衡的方式:

轮询法(默认方法):
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
适合服务器配置相当,无状态且短平快的服务使用。也适用于图片服务器集群和纯静态页面服务器集群。
weight权重模式(加权轮询):
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的
情况。
这种方式比较灵活,当后端服务器性能存在差异的时候,通过配置权重,可以让服务器的性能得到充分发挥,有效利用资源。weight和访问比率成正比,用于后端服务器性能不均的情况。权重越高,在被访问的概率越大(次数)
ip_hash:
上述方式存在一个问题就是说,在负载均衡系统中,假如用户在某台服务器上登录了,那么该用户第二次请求的时候,因为我们是负载均衡系统,每次请求都会重新定位到服务器集群中的某一个,那么已经登录某一个服务器的用户再重新定位到另一个服务器,其登录信息将会丢失,这样显然是不妥的。
我们可以采用ip_hash指令解决这个问题,如果客户已经访问了某个服务器,当用户再次访问时,会将该请求通过哈希算法,自动定位到该服务器。每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。

六、 负载均衡的动静分离

为了加快网站的解析速度,可以把动态页面和静态页面有不同的服务器来解析,减少服务器压力,加快解析速度。

在server{}段中加入带正则匹配的location来指定匹配项针对PHP的动静分离:静态页面交给Nginx处理,动态页面交给php-FPM模块或Apache处理。

在Nginx的配置中,是通过location配置段配合正则匹配实现静态与动态页面的不同处理方式

 七、在ubuntu安装Nginx

1.在线安装nginx

sudo  apt-get  install   nginx

 

安装完成后:

在/usr/sbin/目录下是nginx命令所在目录,

在/etc/nginx/目录下是nginx所有的配置文件,用于配置nginx服务器以及负载均衡等信息

默认安装位置:

/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志

2.查看nginx进程是否启动 

ps  -ef|grep  nginx

 nginx会自动根据当前主机的CPU的内核数目创建对应的进程数量(当前ubuntu主机是2核4线程配置)

 备注:这里启动的服务进程其实是4个进程,因为nginx进程在启动的时候,会附带一个守护进程,用于保护正式进程不被异常终止;如果守护进程一旦返现nginx继承被终止了,会自动重启该进程。

守护进程一般会称为master进程,业务进程被称为worker进程

 3、更改Nginx的端口号

 如果安装失败,多半是端口号冲突,

解决办法,更改端口号:vim   /etc/nginx/sitesavailable/default

注意:更改为配置文件后,要重启nginx的服务

 

 4.Nginx相关命令

开启nginx服务:

/etc/init.d /nginx  start

service    nginx   start 

nginx

停止nginx的服务:

nginx   -s    stop  快速停止Nginx(可能会导致数据没有完全保存)

nginx   -s     quit  有序的停止Nginx

service   ngin/x   stop

/etc/init.d /nginx    stop

重启nginx加载:

nginx      -s        reload 

service  nginx   reload 

service   nginx   restart

/etc/init.d / nginx    restart

检测nginx配置语法是否正确:

nginx    -t 

判断服务是否开启:

wget  http://localhost:8090

telnet  127.0.0.1  8090

service  nginx  status

/etc/init.d/nginx  status

 ps  -ef|grep  nginx

netstat -an|grep  8090

 4、测试

浏览器中输入http:ip地址/80 回车出现以下就是启动成功了! 

注意:如何连接不上,检查服务器防火墙是否开放端口!

备注:如果修改后的端口号没有添加到防火墙策略,一定要进行添加或者关闭防火墙。
相关命令: 

# 开启service firewalld start
# 重启service firewalld restart
# 关闭service firewalld stop
# 查看防火墙规则firewall-cmd --list-all
# 查询端口是否开放firewall-cmd --query-port=8080/tcp
# 开放80端口firewall-cmd --permanent --add-port=80/tcp
# 移除端口firewall-cmd --permanent --remove-port=8080/tcp#重启防火墙(修改配置后要重启防火墙)firewall-cmd --reload
# 参数解释1、firwall-cmd:是linux提供的操作firewall的一个工具;2、--permanent:表示设置为持久;3、--add-port:标识添加的端口;

 八、Nginx常用配置

配置文件:

/etc/nginx/nginx.conf

WEB配置文件:

/etc/nginx/sites-enabled/default

可查看发布程序位置

 nginx是一个功能非常强大的web服务器加反向代理服务器,同时又是邮件服务器等等

项目使用中,使用最多的三个核心功能是反向代理、负载均衡和静态服务器

这三个不同的功能的使用,都跟nginx的配置密切相关,nginx服务器的配置信息主要集中在nginx.conf这个配置文件中,并且所有的可配置选项大致分为以下几个部分

main                      # 全局配置# user nobody nobody;worker_processes 2;# error_log logs/error.log# error_log logs/error.log notice# error_log logs/error.log info# pid logs/nginx.pidworker_rlimit_nofile 1024;events {# nginx工作模式配置worker_connections 1024;    multi_accept on;    use epoll;}http {    # http设置# 基础配置# SSL证书配置# 日志配置# Gzip 压缩配置# 虚拟主机配置    ....    server {                        # 服务器主机配置    listen        80;    server_name localhost    192.168.1.100;    root        /nginx/www;    index        index.php index.html index.html;    charset        utf-8;    access_log    logs/access.log;    error_log    logs/error.log;        ....        location {                    # 路由配置            ....        }        location path {            ....        }        location otherpath {            ....        }    }    server {        ....        location {            ....    root    /nginx/www;    index    index.php index.html index.htm;        }    }    upstream name {                    # 负载均衡配置        ....  ip_hash;    server 192.168.1.100:8000;    server 192.168.1.100:8001 down;    server 192.168.1.100:8002 max_fails=3;    server 192.168.1.100:8003 fail_timeout=20s;    server 192.168.1.100:8004 max_fails=3 fail_timeout=20s;    }}

main:用于进行nginx全局信息的配置

events:用于nginx工作模式的配置

http:用于进行http协议信息的一些配置

server:用于进行服务器访问信息的配置

location:用于进行访问路由的配置

upstream:用于进行负载均衡的配置

1.main模块

配置代码:# user nobody nobody;worker_processes 2;# error_log logs/error.log# error_log logs/error.log notice# error_log logs/error.log info# pid logs/nginx.pidworker_rlimit_nofile 1024;
  • user用来指定nginx worker进程运行用户以及用户组,默认nobody账号运行
  • worker_processes指定nginx要开启的子进程数量,运行过程中监控每个进程消耗内存(一般几M~几十M不等)根据实际情况进行调整,通常数量是CPU内核数量的整数倍
  • error_log定义错误日志文件的位置及输出级别【debug / info / notice / warn / error / crit】
  • pid用来指定进程id的存储文件的位置
  • worker_rlimit_nofile用于指定一个进程可以打开最多文件数量的描述

 2.event模块

event {    worker_connections 1024;    multi_accept on;    use epoll;}
  •  worker_connections 指定最大可以同时接收的连接数量,这里一定要注意,最大连接数量是和worker processes共同决定的。
  • multi_accept 配置指定nginx在收到一个新连接通知后尽可能多的接受更多的连接
  • use epoll 配置指定了线程轮询的方法,如果是linux2.6+,使用epoll,如果是BSD如Mac请使用Kqueue

3.http模块

http {    ##    # 基础配置    ##    sendfile on;    tcp_nopush on;    tcp_nodelay on;    keepalive_timeout 65;    types_hash_max_size 2048;    # server_tokens off;    # server_names_hash_bucket_size 64;    # server_name_in_redirect off;    include /etc/nginx/mime.types;    default_type application/octet-stream;    ##    # SSL证书配置    ##    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE    ssl_prefer_server_ciphers on;    ##    # 日志配置    ##    access_log /var/log/nginx/access.log;    error_log /var/log/nginx/error.log;    ##    # Gzip 压缩配置    ##    gzip on;    gzip_disable "msie6";    # gzip_vary on;    # gzip_proxied any;    # gzip_comp_level 6;    # gzip_buffers 16 8k;    # gzip_http_version 1.1;    # gzip_types text/plain text/CSS application/JSON application/javascript text/xml application/xml application/xml+rss text/javascript;    ##    # 虚拟主机配置    ##    include /etc/nginx/conf.d/*.conf;    include /etc/nginx/sites-enabled/*;

 1) 基础配置

sendfile on:配置on让sendfile发挥作用,将文件的回写过程交给数据缓冲去去完成,而不是放在应用中完成,这样的话在性能提升有有好处

tc_nopush on:让nginx在一个数据包中发送所有的头文件,而不是一个一个单独发

tcp_nodelay on:让nginx不要缓存数据,而是一段一段发送,如果数据的传输有实时性的要求的话可以配置它,发送完一小段数据就立刻能得到返回值,但是不要滥用哦

keepalive_timeout 10:给客户端分配连接超时时间,服务器会在这个时间过后关闭连接。一般设置时间较短,可以让nginx工作持续性更好

client_header_timeout 10:设置请求头的超时时间

client_body_timeout 10:设置请求体的超时时间

send_timeout 10:指定客户端响应超时时间,如果客户端两次操作间隔超过这个时间,服务器就会关闭这个链接

limit_conn_zone $binary_remote_addr zone=addr:5m :设置用于保存各种key的共享内存的参数,

limit_conn addr 100: 给定的key设置最大连接数

server_tokens:虽然不会让nginx执行速度更快,但是可以在错误页面关闭nginx版本提示,对于网站安全性的提升有好处哦

include /etc/nginx/mime.types:指定在当前文件中包含另一个文件的指令

default_type application/octet-stream:指定默认处理的文件类型可以是二进制

type_hash_max_size 2048:混淆数据,影响三列冲突率,值越大消耗内存越多,散列key冲突率会降低,检索速度更快;值越小key,占用内存较少,冲突率越高,检索速度变慢

2) 日志配置

access_log logs/access.log:设置存储访问记录的日志

error_log logs/error.log:设置存储记录错误发生的日志

3) SSL证书加密

ssl_protocols:指令用于启动特定的加密协议,nginx在1.1.13和1.0.12版本后默认是ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2,TLSv1.1与TLSv1.2要确保OpenSSL >= 1.0.1 ,SSLv3 现在还有很多地方在用但有不少被攻击的漏洞。

ssl prefer server ciphers:设置协商加密算法时,优先使用我们服务端的加密套件,而不是客户端浏览器的加密套件

4) 压缩配置

gzip 是告诉nginx采用gzip压缩的形式发送数据。这将会减少我们发送的数据量。

gzip_disable 为指定的客户端禁用gzip功能。我们设置成IE6或者更低版本以使我们的方案能够广泛兼容。

gzip_static 告诉nginx在压缩资源之前,先查找是否有预先gzip处理过的资源。这要求你预先压缩你的文件(在这个例子中被注释掉了),从而允许你使用最高压缩比,这样nginx就不用再压缩这些文件了(想要更详尽的gzip_static的信息,请点击这里)。

gzip_proxied 允许或者禁止压缩基于请求和响应的响应流。我们设置为any,意味着将会压缩所有的请求。

gzip_min_length 设置对数据启用压缩的最少字节数。如果一个请求小于1000字节,我们最好不要压缩它,因为压缩这些小的数据会降低处理此请求的所有进程的速度。

gzip_comp_level 设置数据的压缩等级。这个等级可以是1-9之间的任意数值,9是最慢但是压缩比最大的。我们设置为4,这是一个比较折中的设置。

gzip_type 设置需要压缩的数据格式。上面例子中已经有一些了,你也可以再添加更多的格式。

5) 文件缓存配置

open_file_cache 打开缓存的同时也指定了缓存最大数目,以及缓存的时间。我们可以设置一个相对高的最大时间,这样我们可以在它们不活动超过20秒后清除掉。

open_file_cache_valid 在open_file_cache中指定检测正确信息的间隔时间。

open_file_cache_min_uses 定义了open_file_cache中指令参数不活动时间期间里最小的文件数。

open_file_cache_errors 指定了当搜索一个文件时是否缓存错误信息,也包括再次给配置中添加文件。我们也包括了服务器模块,这些是在不同文件中定义的。如果你的服务器模块不在这些位置,你就得修改这一行来指定正确的位置。

4.server模块

server {    listen        80;    server_name localhost    192.168.1.100;    root        /nginx/www;    index        index.php index.html index.html;    charset        utf-8;    access_log    logs/access.log;    error_log    logs/error.log;    ......}
  • server:一个虚拟主机的配置,一个http中可以配置多个server
  • server_name:用力啊指定ip地址或者域名,多个配置之间用空格分隔
  • root:表示整个server虚拟主机内的根目录,所有当前主机中web项目的根目录
  • index:用户访问web网站时的全局首页
  • charset:用于设置www/路径中配置的网页的默认编码格式
  • access_log:用于指定该虚拟主机服务器中的访问记录日志存放路径
  • error_log:用于指定该虚拟主机服务器中访问错误日志的存放路径

5.location模块 

location模块是nginx配置中出现最多的一个配置,主要用于配置路由访问信息

在路由访问信息配置中关联到反向代理、负载均衡等等各项功能,所以location模块也是一个非常重要的配置模块

location / {    root    /nginx/www;    index    index.php index.html index.htm;}

location /:表示匹配访问根目录

root:用于指定访问根目录时,访问虚拟主机的web目录

index:在不指定访问具体资源时,默认展示的资源文件列表

 反向代理方式:

location / {    proxy_pass http://localhost:8888;    proxy_set_header X-real-ip $remote_addr;    proxy_set_header Host $http_host;}

 6.upstream模块

upstream模块主要负责负载均衡的配置,通过默认的轮询调度方式来分发请求到后端服务器

upstream name {    ip_hash;    server 192.168.1.100:8000;    server 192.168.1.100:8001 down;    server 192.168.1.100:8002 max_fails=3;    server 192.168.1.100:8003 fail_timeout=20s;    server 192.168.1.100:8004 max_fails=3 fail_timeout=20s;}
  •  ip_hash:指定请求调度算法,默认是weight权重轮询调度,可以指定
  • weight  默认为1 weight越大,负载的权重就越大。

  • server host:port:分发服务器的列表配置
  • -- down:表示该主机暂停服务,当前的server暂时不参与负载
  • -- max_fails:表示失败最大次数,超过失败最大次数暂停服务,允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误
  • -- fail_timeout:表示如果请求受理失败,暂停指定的时间之后重新发起请求
  • backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻

 九、Nginx实现反向代理

 实际需求

  只有一个ip地址,要在一台服务器上部署多个不同的网站。这些网站使用不同的域名(如a.com b.com),服务器要能根据域名提供对应的服务。

所以小编演示的是后台有两个Tomcat服务器

1.修改配置文件

Nginx的缺省站点的配置文件是/etc/nginx/sites-available/default,修改这个文件中的如下部分:

 2.配置文件生效

/etc/init.d/nginx    restart

 然后再浏览器中输入http:ip地址:80之后进入了百度网站了

3.反向代理的好处

反向代理位于用户和应用服务器之间,是连接用户和服务器的中介。
于是我们可以
1.缓存,将服务器的响应缓存在自己的内存中,减少服务器的压力。
2.负载均衡,将用户请求分配给多个服务器。
3.访问控制
4.加上一些特殊的东西做特殊的事情(如IPS—入侵防御系统、web应用防火墙等)

十、实现负载均衡 

1.需求

nginx作为负载均衡服务器,用户请求先到达nginx,再由nginx根据负载配置将请求转发至tomcat服务器。

eg:

nginx负载均衡服务器:172.1.3.XXX:80

tomcat1服务器:http://172.1.2.XX:8080

tomcat2服务器:http://172.1.3.XXX:8080

2.步骤

1.配置多台tomcat应用服务器

2.在ngnix中增加配置/etc/nginx/sites-available/default

也可以配置两个及以上的服务:如下图所示

    upstream tomcatserver1 {# 第一台服务器upstream tomcatserver1 {server 192.168.0.126:8080;  server 192.168.0.126:8082; } # 第二台服务器 upstream tomcatserver2{server 192.168.0.126:8082;     #   server 192.168.3.43:8082;  } server {        listen       8888;        server_name  localhost;         #charset koi8-r;         #access_log  logs/host.access.log  main;         location / {            proxy_pass   http://tomcatserver1;                         index  index.html index.jsp;        }    } server {        listen       8888;        server_name  localhost;         #charset koi8-r;         #access_log  logs/host.access.log  main;         location / {            proxy_pass   http://tomcatserver2;            index  index.html index.jsp;        }    }

但是小编是只配置一个server

 nginx负载均衡的参数:

在需要使用负载的Server节点下添加

proxy_pass  http://myServer;

upstream 每个设备的状态:

down 表示单前的server暂时不参与负载

weight :默认为1.weight越大,负载的权重就越大。

max_fails :允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误

fail_timeout:max_fails 次失败后,暂停的时间。

backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。

 3.让配置生效,更新配置

注意:每次更改问配置文件后,一定要核验一下语法是否正确(nginx  -t),否则重启服务报错,

/etx/init.d/nginx   restart 

 4.访问服务

在网页通过http:ip地址/80 回车访问172.1.3.53:8080访问两次之后,再172.1.3.9:8080访问一次

来源地址:https://blog.csdn.net/m0_73414822/article/details/130607596

--结束END--

本文标题: Linux部署Nginx详解

本文链接: https://www.lsjlt.com/news/465600.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux部署Nginx详解
    目录 前言 一、什么是Nginx?  二、什么是代理服务器? 三、什么是正向代理?  正向代理的用途: 四、什么是反向代理?  反向代理的作用: 五、什么是负载均衡? 但并发量大的时候如何解决? Nginx给出来三种关于负载均衡的方式: 六...
    99+
    2023-10-26
    linux nginx 服务器
  • Linux 部署 Nginx
    文章目录 一、Nginx 下载二、部署步骤三、演示修改 Nginx 配置,修改端口号四、使用 Nginx 转发访问后端服务五、Nginx 常用命令 一、Nginx 下载 从官网中下载 n...
    99+
    2023-09-21
    nginx linux java 服务器
  • Nginx Linux安装部署详细教程
    一、Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤 二、Nginx安装 1、下载Nginx及相关组件 ...
    99+
    2022-06-04
    Nginx Linux安装部署 Linux安装Nginx详细教程
  • linux上nginx安装部署及使用过程详解
    1.下载 官网下载地址 2.部署 2.1安装前提 在linux下安装需要安装一下组件 1. gcc && g++ yum install gcc-c++ 2. pcre yum install -y pcre pc...
    99+
    2022-06-04
    linux nginx安装部署 linux上部署nginx linux nginx安装
  • k8s之ingress-nginx详解和部署方案
    目录1、ingress介绍2、ingress的工作原理3、ingress可以解决的问题1)动态配置服务2)减少不必要的端口暴露4、部署ingress(deployment的方式)1)...
    99+
    2022-11-13
  • linux crm部署代码详解
    linux 基础配置 python3的linux环境编译安装 1.linux下安装软件的方式 -首选yum工具,方便,自行解决软件之间的依赖关系,自动下载且安装 1.配置yum源(就是一个软件仓库,里面放...
    99+
    2022-06-04
    linux crm部署
  • 详解如何在Nginx上部署golang应用
    随着前后端分离越来越流行,golang作为一门高性能的语言也越来越受到开发者的青睐。而在golang应用的部署方面,Nginx作为一款高性能的Web服务器和反向代理服务器,也越来越受到开发者的喜爱。下面将介绍如何在Nginx上部署golan...
    99+
    2023-05-14
  • Nginx Gunicorn flask项目部署思路分析详解
    目录部署目的部署思路gunicorn启动flasknginx指向gunicorn部署目的 之前聊了很多flask的知识点,那么完成一个flask项目之后,该这么让大家使用呢,直接放...
    99+
    2022-12-08
    Nginx Gunicorn flask部署 Nginx 项目部署
  • Linux环境ActiveMQ部署方法详解
    本文实例讲述了linux环境ActiveMQ部署方法。分享给大家供大家参考,具体如下: ActiveMQ环境部署 下载地址:http://activemq.apache.org/activemq-5143-release...
    99+
    2022-06-04
    Linux环境 ActiveMQ部署
  • nginx服务部署
     作者:Georgekai归档:学习笔记2018/2/2 nginx服务部署1.1 常用web软件了解1.1.1 web服务主流软件地址https://w3techs...
    99+
    2022-10-18
  • django+uwsgi+nginx部署
    django+uwsgi+nginx部署   1.介绍:   在网上看了很多教程,但自己部署了很久都没有成功,这篇博文记录自己所踩过得坑。   2.环境: 1 Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-13...
    99+
    2023-01-30
    django uwsgi nginx
  • docker-compose部署nginx+php
    1、首先拉取nginx及php镜像 docker pull nginx:1.21.6 docker pull php:7.4.28-fpm 2、创建本地目录 mkdir /home/nginx-php...
    99+
    2023-09-09
    php nginx docker
  • uwsgi+nginx项目部署
    部署Django项目 Django+uWSGI+nginx 部署 django 一个pyhton的开源web框架。 uWSGI 一个基于自有的uwsgi协议、WSGI协议和http服务协议的web网关 nginx 常用的代理服务器 ...
    99+
    2023-01-31
    项目 uwsgi nginx
  • nginx+uwsgi部署django项
    1、django项目部署前需要生成admin的静态资源文件 (1)生成admin的静态资源文件   # 关闭debug模型 DEBUG = False # 允许所有域名访问 ALLOWED_HOSTS = ['*'] # 静态资源路径 ...
    99+
    2023-01-31
    nginx uwsgi django
  • 在MacOS+Linux+Nginx中发布和部署Asp.Net Core
    目录新建一个 WebApp 项目发布到 Linux,Mac OS使用 Nginx 进行反向代理Mac OSLinux(Ubuntu)注意事项新建一个 WebApp 项目 在 Asp....
    99+
    2022-11-12
  • 在nginx中部署https服务,详细步骤
    目录 前言 一、https是什么? 二、部署步骤 1.下载SSL证书 2.上传文件 3.解压文件 4.在nginx.conf配置文件中,修改https服务 5.修改hosts文件 6.http跳转到https中 三、注意事项 前言 Web...
    99+
    2023-08-31
    nginx 运维 服务器 https
  • Nginx一键安装部署静态网页的过程详解
    目录Nginx安装和部署1.输入指令,下载相关的依赖包2、在你的linux服务器上创建目录:install3、进入刚刚创建的目录:4、下载并解压安装包5、进入刚刚解压好的目录:6、分...
    99+
    2022-11-13
  • Linux zabbix agent部署及配置方法详解
    1.在web01上安装zabbix-agent 部署zabbix仓库 rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbi...
    99+
    2022-06-03
    Linux zabbix agent 部署 配置
  • 快速掌握Nginx部署前端项目(从Nginx安装配置及部署都非常详细哦!)
    前言: 之前在Linux系统中部署了后端项目,今天继续来给大家分享如何部署前端项目。 涉及到了Nginx的简单介绍以及Nginx如何安装及配置并且能够部署前端项目 Nginx是一个轻量级的反向代理web服务器,在当今应用地非常广泛,特别是...
    99+
    2023-09-16
    前端 服务器 运维
  • nginx部署react刷新404如何解决
    今天小编给大家分享一下nginx部署react刷新404如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。nginx部署...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作