Nginx配置入门准备:Nginx安装及启动

一、Nginx安装

1.Linux操作系统

要求Linux内核版本是2.6及以上,因为Linux 2.6及以上内核才支持epoll,否则无法解决高并发压力问题。
通过uname -a命令来查看Linux内核版本。

通过`uname -a`命令来查看Linux内核版本

2. 软件依赖

(1)GCC编译器

yum install -y gcc
yum install -y gcc-c++

(2)PCRE库

yum install -y pcre pcre-devel

(3)zlib库

yum install -y zlib zlib-devel

(4)OpenSSL开发库

yum install -y openssl openssl-devel

如果使用Ubuntu操作系统,不支持yum安装,可参考https://blog.csdn.net/z920954494/article/details/52132125

3. 内核参数优化

fs.file-max = 999999
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.ip_local_port_range = 1024  61000
net.ipv4.tcp_rmem = 4096 32768 262142
net.ipv4.tcp_wmem = 4096 32768 262142
net.core.netdev_max_backlog = 8096
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 2097152
net.core.wmem_max = 2097152
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = 1024

4. 下载源码,编译安装

官网下载地址:http://nginx.org/en/download.html
解压:tar -zxvf nginx-1.x.x.tar.gz
进入到解压的目录后,执行以下3条命令:

./configure
make
make install

configure命令至关重要,从其中的工作原理也能看出Nginx的一些设计思想,具体分析这里不赘述。

二、Nginx启动命令

Nginx安装完成后,默认是安装在/usr/local/nginx目录下


nginx目录结构

常用命令行

(1)默认方式启动

/usr/local/nginx/sbin/nginx

(2)指定配置文件方式启动

/usr/local/nginx/sbin/nginx -c /tmp/nginx.conf

(3)测试配置信息是否有误

/usr/local/nginx/sbin/nginx -t

(4)快速停止服务

/usr/local/nginx/sbin/nginx -s stop

(5)优雅停止服务

/usr/local/nginx/sbin/nginx -s quit

当快速停止服务时,worker进程与master进程会在收到信号后立刻跳出循环,推出线程。
而优雅停止服务时,首先会关闭监听端口,停止接收新的连接,然后把当前正在处理的连接全部处理完,最后再退出进程。
(6)重载配置文件

/usr/local/nginx/sbin/nginx -s reload

你可能感兴趣的:(Nginx配置入门准备:Nginx安装及启动)