大流量网站必备的软件——nginx,需要的看看

  • 时间:2018-12-27 23:09 作者:一笔一笔画世界 来源:一笔一笔画世界 阅读:791
  • 扫一扫,手机访问
摘要:众所周知,nginx性能高,而nginx的高性能与其架构是分不开的。nginx在启动后,在unix系统中会以daemon的方式在后端运行,后端进程包含一个master进程和多个worker进程。Nginx能做什么?1.反向代理商2.负载均衡3.HTTP服务器(包含动静分离,就是web服务器最常用的)

众所周知,nginx性能高,而nginx的高性能与其架构是分不开的。

nginx在启动后,在unix系统中会以daemon的方式在后端运行,后端进程包含一个master进程和多个worker进程。

Nginx能做什么?

1.反向代理商

2.负载均衡

3.HTTP服务器(包含动静分离,就是web服务器最常用的)

4.正向代理商

反向代理商代码:

server {

listen 80;

server_name localhost;

client_max_body_size 1024M;

location / {

proxy_pass http://localhost:8080;

proxy_set_header Host $host:$server_port;

}

}

访问localhost的时候,就相当于访问localhost:8080。

负载均衡,代码

upstream test {

server localhost:8080;

server localhost:8081;

}

server {

listen 81;

server_name localhost;

client_max_body_size 1024M;

location / {

proxy_pass http://test;

proxy_set_header Host $host:$server_port;

}

}

8081的服务器是不存在的,也就是说访问不到,但是我们访问http://localhost 的时候,也不会有问题,会默认跳转到http://localhost:8080 具体是由于Nginx会自动判断服务器的状态,假如服务器处于不能访问(服务器挂了),就不会跳转到这台服务器,所以也避免了一台服务器挂了影响使用的情况。

nginx的热启动,修改配置文件完后,不必重启nginx。命令

nginx -s reload (Linux)

nginx.exe -s reload (win)

CentOS下安装nginx,

yum install epel-release

便于安装源以外的软件,如Nginx,phpMyAdmin等。

yum install nginx。

安装php-fpm

yum install php-fpm

开机启动nginx和php-fpm

chkconfig php-fpm on

chkconfig nginx on

安装MySQL

yum install mysql mysql-server

大流量网站必备的软件——nginx,需要的看看

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】从谷歌到手机厂商都下决心了,要清除32位应用这匹“害群之马”(2025-10-17 05:41)
【系统环境|】Windows上使用QEMU创建aarch64(ARM64)虚拟机(2025-10-17 05:40)
【系统环境|】nodejs 如何安装在aarch64平台(2025-10-17 05:39)
【系统环境|】常用git命令-从远程更新代码合并分支、提交代码等(2025-10-17 05:38)
【系统环境|】技术干货|常用的 Git 功能和选项(2025-10-17 05:38)
【系统环境|】掌握git命令,图解一目了然(2025-10-17 05:37)
【系统环境|】总结几个常用的Git命令的使用方法(2025-10-17 05:36)
【系统环境|】这篇 Git 教程太清晰了,很多 3 年经验程序员都收藏了(2025-10-17 05:35)
【系统环境|】Git常用命令及操作指南(2025-10-17 05:35)
【系统环境|】「实用」盘点那些开发中最常用的Git命令(2025-10-17 05:34)
手机二维码手机访问领取大礼包
返回顶部