一、介绍
1、Nginx 简介
Nginx 是一个高性能的 HTTP 和反向代理 WEB 服务器,除它之外 Apache、Tomcat、Jetty、IIS,它们都是 WEB 服务器,或者叫做 WWW (World Wide Web)服务器,相应的也都具备 WEB 服务器的基本功能。
2、Nginx 特点
Nginx 特点就是占有内存少,并发能力强,转为性能优化而开发,稳定性和低系统资源消耗,以及对 HTTP 并发连接的高处理能力,可支持单台高达50000个并发连接数。
3、Nginx 应用场景
- HTTP 服务器:Nginx 是一个 HTTP 服务,可以独立提供 HTTP 服务,可以做网页静态服务器。
- 虚拟主机:可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
- 反向代理,负载均衡服务器:当网站的访问量达到一定程度后,单台服务器不能满足用户的请求是,需要用多台服务器集群,可以使用 Nginx 做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而闲置某台服务器的情况。
二、安装
4、Nginx 安装
1、前往官网下载 Nginx 所需版本
http://nginx.org/en/download.html
2、上传到服务器并解压,可以使用 xftp 或者使用 rz命令。
mkdir -p /opt/nginx
cd /opt/nginx
tar -xvf nginx-1.22.0.tar.gz
3、安装 Nginx 所需的 gcc-c++ 和 OpenSSL 库。
yum -y install gcc-c++
yum -y install openssl-devel
4、安装pcre,pcre 作用是让 Nginx 支持 Rewrite 功能。
#创建并进入目录
mkdir -p /opt/nginx/pcre
cd /opt/nginx/pcre/
#下载安装包
wget http://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz
#解压安装包
tar zxvf pcre-8.45.tar.gz
#进入安装包目录
cd pcre-8.45/
#编译安装
./configure
make && make install
5、设置 Nginx 安装路径并安装
cd /opt/nginx/nginx-1.22.1
./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/nginx/pcre/pcre-8.45
make && make install
6、安装完成,进入 sbin 目录下,查看 Nginx 版本
cd sbin
nginx -v
7、启动 Nginx
./nginx
启动 Nginx时报错
这是因为在 Nginx 文件中缺少 logs 文件。
mkdir logs
touch error.log
touch access.log
8、启动通过 IP 访问服务
./nginx
ps -ef|grep nginx