• 笔记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)
  • 相关阅读:
    CAF(C++ Actor Framework)介绍
    Android C++打印函数调用栈
    80%应聘者都不及格的JS面试题
    二叉树的最近公共祖先--递归解法
    mysql的InnoDB引擎的行记录格式ROW_FORMAT
    Docker安装mysql 集群(pxc方式)及负载均衡实践
    主机ping不通虚拟机,虚拟机可以ping通主机解决方式
    springboot源码解析
    springmvc源码解析
    寻找两个正序数组的中位数
  • 原文地址:https://www.cnblogs.com/xiaoaiying/p/13344396.html
Copyright © 2020-2023  润新知