Nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个IMAP/POP3/SMTP 服务器。Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер) 开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。
Nginx 特点是占有内存少,并发能力强。事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,国内的一些大型公司都在使用,如:百度、京东、新浪、网易、腾讯、淘宝等。
安装 Nginx
1. 获取 Nginx
Nginx可在官网免费下载。下面使用 wget
命令下载
cd ~/download
wget -c https://nginx.org/download/nginx-1.10.3.tar.gz
2. 解压
使用 tar
命令解压
sudo tar -zxvf nginx-1.10.3.tar.gz
3. 设置配置信息
设置配置信息前先安装一下所需依赖
sudo apt-get pcre-devel openssl openssl-devel
设置配置信息
cd nginx-1.10.3
sudo ./configure
4. 编译和安装
使用 make
命令
sudo make
sudo make install
好了,安装完毕,Nginx 被默认安装在 /usr/local/
目录下。
Nginx 的启动与停止
Nginx的命令在 /usr/local/nginx/sbin
目录下。
- 启动
sudo ./nginx
- 停止
sudo ./nginx -s stop
- 刷新
sudo ./nginx -s reload
Nginx 配置负载均衡
编辑 Nginx 的配置文件
cd /usr/local/nginx/conf/
sudo vim nginx.conf
在 http
的大括号内添加如下内容
upstream app{
#server 后是 Tomcat 容器的所在的 Ip 地址,weight 是服务器权重
server 10.0.153.187:8080 max_fails=2 fail_timeout=600s weight=10;
server 10.0.153.202:8080 max_fails=2 fail_timeout=600s weight=5;
#如果还有可以继续添加
#...
}
在 server
大括号内的 location
内添加
proxy_pass http://app;
启动 Nginx,没有报错就说明配置好了。
欢迎转载,转载请注明出处:https://blog.kaguramea.me/archives/Linux-Server-install-Nginx