| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux命令、nginx反向代理服务器、shell脚本 -> 正文阅读 |
|
[系统运维]Linux命令、nginx反向代理服务器、shell脚本 |
1.什么是Linux系统?Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux,centos7 等。 2. 为什么使用Linux系统?
3. 如何使用安装虚拟机:===VMware Workstation Pro===创建多个虚拟电脑---每个电脑可以安装自己相应的系统镜像。 4. ssh客户端工具---xshell作用:可以帮你连接你的虚拟机。 使用ifconfig 查看你虚拟机的ip地址。====>如果上面的命令不能用 用ip addr 5. linux常见的命令1.ping 命令 测试网络联通型。 表示该虚拟机可以连接百度网络。 2.cd 命令 切换到指定目录下。
3.ls 查询当前目录下的子文件
4.pwd 查看当前所在的目录
5.mkdir 创建文件夹
6.touch创建文件
7.rm 删除文件或目录
8.vi 编辑文件内容
9.cat | head | tail 查看文件内容
10.重命名|移动: mv
11.复制: cp
12.搜索: find
13.在文件中搜索指定的内容: ---grep
14. ls -l: 查看详细信息 15.修改权限:chmod
16.解压缩文件: 压缩:
解压:
6. 修改ip为静态ip ?
7. 安装软件
7.1 jdk---1.8window和linux之间如何传递文件:xftp---文件传输。 (1)压缩文件上传到指定目录下 (2) 解压该文件
(3)配置环境变量 vi /etc/profile
(4)刷新配置
7.2 安装tomcat服务器--war包(1)上传并解压 (2)启动tomcat
?
(3)window中的浏览器访问tomcat
?
7.3 安装mysqlCentos7 安装MySQL详细步骤 - 帅哥的爸爸 - 博客园 7.4 nginx代理服务器--使用比较多的为nginx代理服务器。 什么是nginx.
现在由哪些企业正在使用nginx?
如何使用nginx (1)安装nginx软件所需的依赖插件
(2)把我们的nginx安装包上传到linux中并解压 ?(3)创建一个目录作为nginx的安装目录
(4)进入nginx的解压目录 ?(5)设置nginx的安装路径为上面/usr/nginx ?(6) 编译--安装
(7)启动nginx
(8) 关闭防火墙或者放行端口 (9) 访问nginx服务器 ?nginx配置文件 ?7.4.1 nginx三大核心
反向代理:
?
?准备一个真实项目和Tomcat服务器 并把项目部署到Tomcat.---springboot项目 ?启动项目
修改nginx配置文件 ?重新加载nginx
负载均衡: 修改nginx配置文件 ? 测试: 默认负载均衡的策略为轮询策略
?动静分离:静态资源的统一管理。 高可用:
?(1)需要再每个nginx所在的主机上安装keepalived
默认安装在/etc/keepalived目录 ?两台启动nginx
?启动keepalived
测试:这里的地址为虚拟ip的地址。 ?主的nginx关闭:
8. shell脚本--了解【能看懂别人的shell】官网: 什么是shell脚本?
8.1 hello world入门
执行脚本: ?修改权限: 8.2 Shell 变量
8.3 Shell 传递参数我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 8.4 Shell 数组数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由 0 开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: ?8.5 基本运算符Shell 和其他编程语言一样,支持多种运算符,包括:
原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加(注意使用的是反引号 *`* 而不是单引号 *'*): ?两点注意:
8.6 关系运算符关系运算符只支持数字,不支持字符串,除非字符串的值是数字 . ?8.7 布尔运算符8.8 逻辑运算符?8.9 Shell 流程控制
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/29 9:36:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |