一、在Linux里安装软件
1. rpm命令
-
rpm: redhat package manager,红帽软件包管理套件
-
常用命令:
-
安装:
rpm -ivh 软件包
-
i
:安装模式 -
v
:显示执行过程 -
h
:安装时列出hash标记
-
-
查询:
rpm -qa
-
q
:使用查询模式 -
a
:查询所有软件
-
-
卸载:
rpm -e --nodeps 软件包
-
e
:erase, 删除模式 -
nodeps
:不验证软件之间的相互关联性-
no dependency
-
-
-
2. yum命令
-
yum:yellow dog updater、modifed,是红帽基于rpm提供的软件包管理器,能够从指定服务器自动下载并安装软件,可以自动处理软件的依赖。
-
注意:使用yum命令需要联网
-
常用命令:
-
安装:
yum install 软件名
-
卸载:
yum remove 软件名
-
二、Nginx
1. Nginx简介
1.1 什么是Nginx
Nginx(Engine X)是一种服务器软件,其最基本的功能是让程序员可以将程序发布在Nginx服务器上,让成千上万的用户可以浏览。
除此之外,Nginx还是一种高性能的HTTP和反向代理服务器,同时也是一个代理邮件服务器。也就是说,我们在Nginx上可以:
-
可以发布静态网站
-
可以实现负载均衡(通过反向代理)
-
可以作为邮件服务器实现收发邮件等功能
Nginx是一款的 服务器/服务器及(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、、、、、等。
1.2 负载均衡
所谓的负载均衡是指,当同时有多个用户访问我们的服务器的时候,为了减少服务器的压力,我们需要将用户引入服务器集群中的较轻压力的服务器,分担较重压力服务器的负担。
1.3 反向代理
-
正向代理
通常简称为代理。是客户端的代理(通常需要在客户端进行配置),比如:FQ软件
-
反向代理
服务端的代理,通常用于实现服务器的负载均衡,和服务端的安全配置
2. 安装Nginx
2.1 Windows版Nginx
2.1.1 下载安装Nginx
-
下载地址:
-
得到压缩包《nginx-1.14.0-windows.zip》,免安装,直接解压即可
-
目录结构:
2.1.2 Nginx基本使用方式
-
打开cmd,切换到nginx所在的目录
-
启动nginx:
start nginx
启动后,可以使用浏览器访问nginx:
http://localhost:80
-
重启nginx:
nginx -s reload
-
关闭nginx:
nginx -s stop
2.2. Linux安装Nginx
2.2.1 下载安装Linux版Nginx
-
参考安装文档《配置JavaEE运行环境(Linux).doc》
2.2.2 Nginx基本使用方式
-
切换到nginx的安装目录
-
启动nginx:
./nginx
启动后,可以使用浏览器访问nginx:
http://Linux的ip:80
-
重启nginx:
./nginx -s reload
-
关闭nginx:
./nginx -s stop
4. 使用Nginx
4.1 部署静态项目
没有动态资源的web项目(比如:JSP、Servlet)
-
打开Nginx的配置文件:
nginx/conf/nginx.conf
,修改如下内容:server{ listen 80; server_name localhost; location / { root 静态项目路径; index 欢迎页面; } }
-
启动nginx
-
打开浏览器,访问nginx
4.2 实现负载均衡
-
准备多个服务器
-
在多个服务器里部署web项目
-
把多个服务器同时启动
-
-
修改nginx配置文件
upstream servers{ # servers是自定义的名称,用于配置多个服务器的地址 server 192.168.190.3:8080 weight=10; #第1个服务器的ip和端口地址 weight:权重 server 192.168.190.4:80 weight=5; #第2个服务器的ip和端口地址 weight:权重 ... } server{ listen 80; server_name localhost; location / { proxy_pass http://servers; # http://服务器池子的名称; index 欢迎页面; } }
-
启动nginx
-
打开浏览器,访问nginx