笔记6:linux&Nginx基础

linux

---目录结构

/	根目录

---常用命令

【查看目录】
	---ll
【切换目录】
	---cd
【浏览文件】
	---cat	文件名
	---more	文件名			q=退出
	---less	文件名			空格=翻译 上下键=滚动
	---head -行数 文件
	---tail -行数 文件名	-f可动态查看文件
【拷贝】
	---cp	待拷贝文件路径	目的路径/[变更文件名称]
【剪切】
	---mv	待剪切文件路径	目的路径/[变更文件名称]
【删除】
	---rm 待删文件路径	不指定参数只能删除文件
		-r 	删除文件夹(提示)
		-rf 删除文件夹并且不提示
【打包和解压】	
	---tar 
		打包=tar 参数(-cvf) 打包名称 待打包资源
		解压=tar 参数(-zxvf)	待解压资源路径 解压目的路径(默认解压到当前)
		-c 创建新tar文件
		-v 显示运行打包过程信息
		-f 指定文件名
		-z 调用gzip解压缩命令
		-t 查看压缩文件内容
		-x 解开tar文件
【查找文件】
	---find 待查路径 参数 查找内容			*为统配符
		-name 通过文件名查找
	---grep 搜索内容 待查文件
【其他】
	---查看当前目录:	pwd
	---清屏:			clear或ctrl+L
	---创建空文件:		touch
【vi或vim编辑器】
	---进入即命令行模式--》插入模式
		i:当前位置前插入                I:行首插入
		a:当前位置后插入                A:行位插入
		o:行后插入一行                  O:行前插入一行
	---进入命令行
		Esc
	---插入模式--》底行模式
		Esc+:
	---退出
		:q		退出
		:q!		强制退出 
		:wq		保存退出
	---底行模式快捷键
【重定向】
	>	重定向输出
	>>	输出追加
【系统管理】
	---查看进程(所有)      ps -ef
	---查看进程(某一个)    ps -ef | grep 进程名称
	---杀死进程             kell 参数 进程编号	
		参数:-9==强制杀死

---常用网络操作

【主机名配置】
	---查看                 hostname
	---修改(重启后无效)    hostname 待修改名
	---永久修改             修改配置文件(/etc/sysconfig/network)
【ip地址配置】
	---查看IP地址               ifconfig
	---修改ip地址(本次生效)    ifconfig eth0 ip地址
	---修改永久生效             修改配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0)

【域名映射】
	---修改文件(/etc/hosts)	ip地址	映射域名

【网络服务管理】
	---service 服务名 (network、iptables等)	status==查看服务状态	stop==停止服务	start==启动服务	restart==重启服务
	---chkconfig 服务 off 				禁止自启
	---systemctl start  服务名(centos7版本使用)

---文件上传和下载

【FileZilla软件工具】(需在windows安装)
【Linux工具lrzsz】(需在Linux安装后通过secureCRT远程工具使用)
	---安装:yum install lrzsz
	---上传:rz
	---下载:sz 需下载资源路径
【Linux自带工具SFTP】
	---打开:alt+p
	---上传:put 上传资源路径
	---下载:get 下载资源路径(下载到Windows文档目录下)

---软件安装

【二进制发布包】
	---针对平台编译打包发布,只要解压,修改配置即可
		缺点:平台不兼容
【RPM包】
	---安装命令	rpm -ivh 待装文件rmp包
		缺点:不会安装依赖软件包
【yum在线安装】
	---以RPM规范打包,在网络上自动下载安装
【源码编译安装】

---软件卸载

【查看安装信息】
	---rpm -qa | 查找文件(例如:grep java)
【卸载】
	---rpm -e --nodeps 卸载文件

Nginx

---反向代理

【正向代理】
	相当于代理端代替客户端发送请求给服务端
【反向代理】
	相当于代理端代替服务端接收客户端发送的请求

【反向代理配置】
	----修改nginx.conf配置文件
	----upstream 随便写(例如tomcat-travel){
			# 可在这里面代理多个服务器
			server	被代理服务器的ip:端口;
			....
		}
	----nginx.conf里的server里的location里注释root行,添加proxy_pess http://第二步那个随便;
	【访问走向】
		-->访问nginx.conf里server里的server_name配置的域名或ip
		-->找nginx.conf里server里location里配置的那个代理proxy_pess
		-->通过代理proxy_pess找到第二步配置的那个主机upstream 

---负载均衡

同一项目部署到多台服务器上通过nginx分配到不同服务器上,分担压力。
配置好反向代理后,若不设置,每台服务器分配到的几率是一样的,即负载均衡。
【修改分配权重】
	在upstream里配置的server最后加weignt=权重值(默认为1)
原文地址:https://www.cnblogs.com/xiaoaiying/p/13344396.html