Nginx安装到linux(腾讯云)

1.下载Nginx安装包

在官网上下载

http://nginx.org/

2.开始安装

Nginx安装到linux(腾讯云)_第1张图片

1.利用工具把安装包放置到Linux的/usr/src 目录
安装pcre
解压tar -xvf pcre-8.37.tar.gz
进入pre
执行命令./configure
回到pcre目录执行make
再执行make install
(2)安装 openssl 、zlib 、 gcc 依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
(3)安装 nginx
* 使用命令解压tar -xvf
* ./configure
* make && make install
进入目录 /usr/local/nginx/sbin/nginx 启动服务
./nginx
在 windows 系统中访问 linux 中 nginx,默认不能访问的,因为防火墙问题
查看防火墙的状态(dead代表关闭 running代表已经开启)
firewalld(centos 7以上版本使用)
systemctl status firewalld
查看开放的端口
firewall-cmd --list-all
开启防火墙
systemctl start firewalld
设置开放的端口号
firewall-cmd --add-service=http –permanent
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=8088/tcp --permanent
firewall-cmd --add-port=8081/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
重启防火墙
firewall-cmd --reload
关闭防火墙
systemctl disable firewalld

3.Nginx常用命令

0.进入 nginx 目录中
cd /usr/local/nginx/sbin
1、查看 nginx 版本号
./nginx -v 
2、启动 nginx
./nginx
3、停止 nginx
./nginx -s stop
4、重新加载 nginx
./nginx -s reload

4.Nginx的配置文件

1、nginx 配置文件位置
cd /usr/local/nginx/conf/nginx.conf
2、配置文件中的内容
包含三部分内容
(1)全局块:配置服务器整体运行的配置指令
比如 worker_processes 1;处理并发数的配置
(2)events 块:影响 Nginx 服务器与用户的网络连接
比如 worker_connections 1024; 支持的最大连接数为 1024
(3)http 块
还包含两部分:
http 全局块
server 块

Nginx安装到linux(腾讯云)_第2张图片

5.nginx配置实例反向代理

1.准备工作

1.安装JDK
yum install -y java-1.8.0-openjdk.x86_64
java -version
2.安装tomcat
yum install tomcat
查看tomcat状态
systemctl status tomcat
启动tomcat服务(在tomcat文件夹)
systemctl start tomcat.service
停止 tomcat 服务:
systemctl stop tomcat.service或者systemctl stop tomcat
重启 tomcat 服务:systemctl restart tomcat.service
或者systemctl restart tomcat
开机启动 tomcat:systemctl enable tomcat

2.访问不到tomcat

因为这里我们用的是腾讯云服务器,他自己会有一个安全策略,需要我们手动配置
不然会访问不了,如下图:

Nginx安装到linux(腾讯云)_第3张图片

只需添加我们需要开放的端口即可

6.负载均衡

1、实现效果
(1)浏览器地址栏输入地址 http://124.221.225.177/edu/a.html,负载均衡效果,平均 8080和 8081 端口中
2、准备工作
(1)准备两台 tomcat 服务器,一台 8080,一台 8081
(2)在两台 tomcat 里面 webapps 目录中,创建名称是 edu 文件夹,在 edu 文件夹中创建
页面 1.html,用于测试
3、在 nginx 的配置文件中进行负载均衡的配置
upstream myserver {
server  124.221.225.177:8080;
server 124.221.225.177:8081;
}

Nginx安装到linux(腾讯云)_第4张图片

nginx分配服务器策略
​
第一种 轮询(默认)
​
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
​
第二种 weight
​
weight代表权重默认为1,权重越高被分配的客户端越多
​
第三种ip_hash
​
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器
​
第四种fair(第三方)
​
按后端服务器的响应时间来分配请求,响应时间短的优先分配。

7.动静分离

Nginx安装到linux(腾讯云)_第5张图片

准备工作
​

Nginx安装到linux(腾讯云)_第6张图片

配置文件server.conf

location /www/ {
root /data/ ;
index index.html index.htm;
}
Location /image/ {
root /data/ ;
autoindex  on;}

Nginx安装到linux(腾讯云)_第7张图片

Nginx安装到linux(腾讯云)_第8张图片

8.Nginx 配置高可用的集群

Nginx安装到linux(腾讯云)_第9张图片

你可能感兴趣的:(linux,服务器,nginx)