目录
重新加载配置文件(修改conf目录文件里面的内容要重新加载)
正向代理(1-1) 我们的虚拟机是代理站点 设置 用淘宝的nginx
如果把下载地址 location改回来,网址还是没有换回来nginx页面,应该清一下游览器缓存。因为游览器记住了之前的地址。
Niginx是一款基于http协议的高性能web服务软件。
- 上传nginx的安装包
1)在nginx官网 找到下载地址复制链接 在虚拟机里面用wget命令安装
2)用winscp上传安装包
2.解压缩
安装之前要安装c语言的编译环境
把下面的代码直接粘贴到xshell虚拟机中:
yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
结束如下图:
失败的话自己往上看看有没有失败之类的错误!
原因:网络出问题
及解决方案:
在复制粘贴一遍!再来一次过程!
3 进入解压后文件夹
输入./configure进行执行
然后只输入make命令 :编译nginx
4 安装 make install
5 找到nginx在哪
用whereis nginx
6 在/root中创建一个软连接 也就是快捷方式
删除软连接对本身无影响
硬链接删除有影响
7 如何启动nginx程序
一般软件启动程序在bin或sbin目录
nginx启动程序在 nginx/sbin文件中
./nginx 启动
防火墙命令
systemctl stop firewalld
关机
systemctl start firewalld
开启
systemctl restart firewalld
重启
systemctl status firewalld
查看状态
systemctl enable firewalld
开机自动重启
systemctl disable firewalld
禁止开机自动启动
firewall-cmd 是利用防火墙规则管理端口的命令
--list-ports 查看哪些端口开放
--permanent 永久性的(没有这个命令 重启后命令无效)
--add-port=端口号/协议 开放一个端口
--remove-port=端口号/协议 关闭一个端口
--reload 重新加载防火墙规则(执行命令后都要开启这个命令 否则执行的命令不生效)
eg:
防火墙打开一个80端口
firewall-cmd --permanent --add-port=80/tcp
防火墙打开多个端口从80-100。
firewall-cmd --permanent --add-port=80-100/tcp
查看哪些端口开放
firewall-cmd --list-ports
一个机器有1-(-1)个端口
8 打开游览器 输入虚拟机的ip地址 (http://192.168.225.132:80/文件名)
2.修改主机名
找到/etc/hostname 修改喜欢的名称即可
ps:改完名字后重启才能有效
tab-----自动补齐文件名/文件夹名
启动
./nginx
退出
./nginx -s quit
重新加载配置文件(修改conf目录文件里面的内容要重新加载)
./nginx -s reload
这些命令需要在sbin文件夹内执行
查看是否启动nginx
ps -ef | grep nginx(ps -ef命令用于查看当前系统的任务栏)
从后台杀死nginx
kill -9 PID
进程:是一个软件、程序,服务运行后,系统给他创建一个进程
nginx的核心配置文件
打开nginx文件夹里面的conf文件夹 找到 nginx.conf 打开
找到如图
80即为端口。
本地代理(1-1)
代理本地的下载目录里面的文件
正向代理(1-1) 我们的虚拟机是代理站点 设置 用淘宝的nginx
代理到其他站点(一个)
如果把下载地址 location改回来,网址还是没有换回来nginx页面,应该清一下游览器缓存。因为游览器记住了之前的地址。
负载均衡(反向代理)
代理到其他站点(有多个)
用一台虚拟机对其他三台虚拟机的自动地址切换和负载均衡
反向代理(1-多) 做负载算法:
1 默认算法:轮询(让所有机器负载均衡)
2 加权轮询(权=权重)(按照权重负载)
假如有6次请求
如果没有加权 则每台机器负载2/6
加权后
weight = 1 的机器负载1/6
weight = 2 的机器负载2/6
weight = 3 的机器负载3/6
配置高的负载更大
3 ip哈希算法(用于一个客户机请求,绑定在同一台服务器)
服务器的三高(通过反向代理和负载均衡实现)
1 高性能(相应速度快)
2 高可用
3 高容灾
集群是将一组功能相同的服务器,形成一台逻辑上的巨大服务器