nginx笔记

Nginx 简介

一、Nginx概述

1.1 概述

Nginx(“engine x”)是一个高性能的 HTTP /反向代理的服务器及电子邮件(IMAP/POP3)代理服务器。

官方测试nginx能够支撑5万并发,并且cpu,内存等资源消耗却非常低,运行非常稳定。最重要的是开源,免费,可商用的。

Nginx还支持热部署,几乎可以做到7 * 24 小时不间断运行,即时运行数个月也不需要重启,还能够在不间断服务的情况下对软件进行升级维护。

1.2 Nginx应用场景

1、单机环境下参考服务器配置。 并发连接数在7000+ -8000左右。 集群模式20000+。

2、作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应。

3、作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。

4、作为邮件代理服务器:Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last.fm 描述了成功并且美妙的使用经验。

5、Nginx 安装非常的简单,配置文件 非常简洁(还能够支持perl语法),Bug非常少的服务器。

二、Nginx安装

2.1 进入官网下载

2.2 安装相关依赖

2.2.1 第一步

1、 避免:Nginx 与 httpd 发生端口冲突

卸载:可能已经安装的 httpd,从而避免发生<端口冲突>

(rpm -qa | grep -P "^httpd-([0-9].)+") && rpm -e --nodeps httpd || echo "未安装"

2、 下载:Nginx 源码安装包,并解压

cd ~

which wget || yum install -y wget

wget http://nginx.org/download/nginx-1.19.1.tar.gz

3、安装其他依赖

yum install -y gcc pcre-devel zlib-devel

4、创建运行账户nginx

useradd -M -s /sbin/nologin nginx

2.3 安装nginx

解压nginx-xx.tar.gz包

tar -axf nginx-1.19.1.tar.gz

进入解压目录,执行./configure 设置安装路径和运行账户

cd ~/nginx-1.19.1

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx

make&&make install

make && make install

配置网页

cat >/usr/local/nginx/conf/nginx.conf <

worker_processes 1;

events {

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

charset utf-8;

server {

listen 80;

server_name localhost;

include conf.d/*.conf;

location / {

root html;

index index.html index.htm;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

}

EOF

#创建辅助配置文件目录

[ -d /usr/local/nginx/conf/conf.d ] || mkdir -p /usr/local/nginx/conf/conf.d

2.3 设置环境变量,同时设置开机自启

1、设置变量

cat > /etc/profile.d/nginx.sh<

export PATH="/usr/local/nginx/sbin:\$PATH"

EOF

2、刷新环境

source /etc/profile

3、启停:Nginx 服务进程

echo "/usr/local/nginx/sbin/nginx"


QQ充值中心:全面解析充值流程与常见问题解决方案
iphone12怎么关机充电