主要内容
1.Linux简介
2.VMWare安装及使用
3.Linux安装及注意事项
4.Linux目录结构及路径
5.常用命令
6.虚拟机常用配置
7.XShell安装及使用
8.XFTP安装及使用
9.JDK解压版配置步骤
10.Tomcat配置步骤
11.安装解压版MySQL
12.文件格式
13.IDEA中打包WEB项目为WAR文件
一.关闭Windows防火墙
关闭Windows防火墙
二.Linux简介
1.定位:
服务器操作系统
2.历史:
肯.汤姆森(Ken Thompson)在MULTICS操作系统上研发游戏"Space Travel",发现运行速度慢且成本高(每次75美元),找到丹尼斯.里奇(Dennis Ritchie)我们能不能研发一个操作系统让那个这个游戏运行效率更高,成本更低.使用一台被人遗弃的计算机上(连操作系统都没有)使用汇编语言仅仅一个月就开发了一个系统.发现使用汇编开发操作系统满足不了要求.肯.汤姆森就和丹尼斯.里奇商量我们能不能研究一个语言来写系统内核,后来就研究出了B语言.使用B语言写发现还是不行,最后研究出了大名鼎鼎的C语言.使用C语言研发出了Unix操作系统
很多开始仿照Unix,市场上出现了很多类似操作系统,相互高侵权.Liuns带领了Unix原版人么开发出了Linus,后更名为Linux
发展到目前,Linux不是一个具体的操作系统,而是一类操作系统的统称.具体版本称为发行版
Red Hat:目前被IBM收购了.收费版.目前全球最大的Linux供应商
CentOS:Red Hat推出的免费版
Ubuntu:界面比较友好
3.为什么选择使用Linux作为操作系统
开源免费
比Windows更加安全
更加稳定.据说10年不关机依然可以运行流畅
三.VMWare安装及使用
1.简介
VMWare就是虚拟机软件.目前最新版本是VMware Workstation Pro15.使用VMWare就是使用软阿金来模拟一台真实的计算机.由于虚拟机安装在当前计算机中,所以虚拟机硬件配置上限就是当前计算机硬件配置
2.硬件要求
虚拟机运行过程中比较耗费内存,为了应用后面的课程,建议同学们电脑内存至少8g以上.如果可以最好是16g.当然了,即使4g内存也可以运行,只是那时电脑会非常非常的卡
3.安装步骤
运行安装程序
按照提示运行安装,点击"下一步"
勾选"我接受许可协议中的条款"
路径可以修改也可以不修改,但是路径尽量不要包含中文
实例中把路径修改了
取消勾选后点击下一步
点击"下一步".桌面和开始菜单是否创建快捷方式可以根据自己的习惯进行操作
点击完成进行安装
点击许可证输入许可信息
点击"完成"完成安装
4.安装结果
VMWare每次新建虚拟机就相当于产生一台电脑
安装完成之后产生两个虚拟网卡.这是保证Windows是虚拟机中系统互通的
5.卸载
VMWare使用windows的程序卸载可能无法卸载干净.要使用安装包的卸载功能进行卸载
双击安装包
后点击下一步,会出现下面的界面,点击"删除按钮进行删除"
四.Linux安装及注意事项
1.注意事项
在老版本CentOS中不需要此步骤.在CentOS中发现安装过程中出现下面错误信息
关闭虚拟后选择CD/DVD中第一个
取消勾选"启动时连接",再次启动就可以完成安装了
2.注意事项2
2.1步骤
创建完整克隆,表示一台全新的虚拟机
五.Linux目录结构及路径
1.目录
etc:系统配置所在文件夹
home:除了root用户以外,其他用户都会在home中有一个同名文件夹,且用户对自己的文件夹具有完整操作权限
root:只有root用户才有权限操作
usr:里面包含local目录,所有用户自己安装的软件都放在local中
var:系统临时文件等所在目录
bin:命令工具
2.路径
2.1全路径
从filesystem根目录开始寻找文件
写法:以/开头.例如找user下local中内容,路径:/usr/local
2.2相对路径
从当前资源路径开始寻找,找到其他资源路径过程
写法:一定不是以/开头.找当前资源的子目录直接写子目录名称,如果向上跳一级文件夹写法:../
2.3特殊路径写法
/表示磁盘根
~表示/root,root文件夹的根目录
六.常用命令
1.cd
进入到指定目录中
语法:cd路径(相对路径/全路径)
实例:
cd..向上跳一级
cd 目录 进入目录
2.pwd
显示当前所在路径的全路径
3.clear
清屏
4.ls/ll
ls以平铺方式显示当前目录包含内容
ll以详细列表形式显示当前目录包含内容
ls目录:指定目录下包含内容
5.mkdir
新建一个空文件夹
语法:mkdir 路径
mkdir -p 路径:如果路径中包含了不存在的路径,自动创建
6.rm
删除文件.默认删除文件
实例
rm -r文件夹路径:删除目录.所有文件夹及文件夹字内容都需要通过输入y进行确认删除
rm -rf 文件夹路径:删除文件夹不需要确认
rm -f 文件路径:删除文件不需要确认
7.touch
创建指定名称一个空文件.在linux中文件不是必须带有扩展名.带有扩展名的文件都是具有特定格式的文件
语法:touch文件路径
8.vi/vim
vi 普通编辑,vim 是vi 的升级版,带有颜色的标记,如果编辑的文件不存在,且给问阿金输入内容后进行保存,会自动帮助创建文件
语法:vim文件路径
注意:
键盘i或insert键琼编辑
Esc退出编辑状态
在退出编辑状态下
按d两次表示删除当前行
d+数字+回车表示删除数字行
:q退出.只在没有做任何改变的时候能使用
:wq保存并退出
:q! 强制退出.可能出现临时文件,包含强制退出状态,在进入文件实际内容时,会先进入一个界面,输入c才会看见真实文件路径.因为存在临时文件,通过rm -f.xxx.swap删除临时文件解决出现ewai界面文件
9.cat
查看文件全部内容
语法:
cat文件路径
10.tail
默认查看文件后10行
语法:
tail 文件路径
tail -n文件路径
tail -f 文件路径:动态监听文件内容.Ctrl+C释放光标
echo "内容">>文件路径:尾加内容到文件中
11.mv
剪切文件(夹)
语法:mv 原文件路径 新文件路径
12.cp
复制文件
语法:
cp 原文件路径 新文件路径
cp -r 原文件夹路径 新文件夹路径
13.tar
解压压缩文件
.tar.gz或.tar
语法:
tar zxvf文件路径
z:是否具有gzip格式,简单理解扩展名是否是.tar.gz
x:解压内容
v:显示解压过程
f:不许写到最后,后面紧跟文件路径
14.ps
查询进程
ps aux | grep应用名
15.kill
杀死进程
kil -9 进程号
七.虚拟机常用配置
1.网络配置
CentOS8中默认没有开始网络配置.需要手动开启
启用ens33网络配置,默认只有ens33
# nmcli 从up ens33
# vim /etc/sysconfig/network-script/ifcfg-ens33
先点击键盘的i键,左下角出现--insert 才能开始进行编辑
修改最后一行ONBOOT=yes,表示开启此网卡设置启动
点击键盘"ESC"退出编辑状态后,不考虑贯标位置,直接输入:wq,然后回车
通过下面命令查看ip地址
#ifconfig
关闭防火墙:
# service firewalld stop
扩充:
所有系统服务都是
service xxx start/stop/status/restart
让防火墙开机不自动启动
# systemctl disable firewalld
systemctl enable firewalld开机自启动
2.修改网段
VMware菜单编辑-->虚拟网络编辑器-->右下角"更改设置"-->选择"VMNet8"-->修改子网IP为自己希望的网段-->DHCP设置中修改两处网段
3.网络类型
默认使用网络地址转换NAT.把新建的Linux和windows形成虚拟局域网,实现windows和linux之间相互连接.和windows在一个局域网的电脑(你的同桌)是无法连接你的虚拟机的.产生的ip就是我们之前说的192.168.232.128的ip
使用桥接网络;虚拟机占用真实的局域网ip,虚拟机ip和你的windows在同一个网段上,windows和虚拟机都是192.168.网段.xxx
4.快照
快照功能是在关机状态使用的
快照就是类似windows的还原点.还原系统,使用快照可以还原系统也可以克隆系统
4.1实现步骤
5.克隆功能
前提:是由快照
要求:关机状态
可以帮助我们款速生成一台虚拟机
八.XShell安装及使用
一款Windwos中使用Linux客户端命令工具
注意:连接时一点要勾选记住用户名和密码
1.关于windows和linux连接速度慢的解决办法
如果没有出现连接速度慢问题,可以忽略此处
在命令行输入下面问题,可以忽略此处
在明林行输入下面命令(警告不是命令,只是标识后面是命令)
在命令行输入下面命令(警号不是命令,只是标识后面是命令)
# vim /etc/ss/sshd_config
在新界面最后(按方向键下)
先点击键盘的i键,做下角出现--insert--才能开始进行编辑
UseDNS yes变成UseDNS no,并且取消前面#
点击键盘Esc表示退出编辑状态(和光标位置无关系),左下角--insert--消失.直接输入:wq回车,就表示保存并退出
重启虚拟机.在命令行输入:
# reboot
九.Xftp安装及使用
Xftp和Xshell是同一个公司的产品.Xftp是基于FTP协议的工具.可以方便的实现互联网中主机和主机之间的文件传输
在Xshell中如果已经和主机处于连接状态,可以通过工具栏中按钮快速启动Xftp,省略Xftp中输入连接主机信息的步骤
十.JDK解压版配置步骤
1.上传文件
上传文件到/usr/local/tmp
2.解压文件
# tar zxf jdk-8u221-linux-x64.tar.gz
3.复制文件
把解压的文件就按复制到/usr/local中,并命名为jdk(此名称任意)
4.配置环境变量
在linux中/etc/profile此文件为环境变量配置文件
# export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
5.解析文件
不解析,必须通过重启才能生效.只要解析不需要重启了
# source /etc/profile
6.查看配置是否成功
# java -version
十一.Tomcat配置步骤
如果服务器中只有一个tomcat,tomcat解压就可以使用
1.上传
上传tomcat压缩包/usr/local/tmp
2.解压
# 他让执行方apaceh-tomcat-7.0.68.tar.gz
3.复制
# cp -r apache-tomcat-7.0.68 ../tomcat
4.启动
进入tomcat的bin文件夹
# cd /usr/local/tomcat/bin
执行的命令为./启动文件
# ./startup.sh
5.关闭防火墙
关闭防火墙,重启失效
# servicefirewall stop
开机不启动
# systemctl disable firewalld
附:开启启动的命令,此处不需要
# systemctl enable firewalld
十二.安装解压版MySQL
略
十三.压缩文件格式
java语言编写项目后,只能直接打包成.jar或.war.这两种问阿金格式本质都是zip文件
.jar:java桌面程序的可执行文件或被其他项目引用(依赖)的文件格式.此格式文件补鞥呢打包webapp目录内容
.war:java语言web项目专有格式,全称web jar.能够打包webapp目录,此文件直接放入到tomcat/webapps中可以自动帮助解压运行
十四.IDEA汇总打包WEB项目为WAR文件
1.创建artifactId
菜单-->ProjectStructure-->ArtifactId-->+按图操作
点击CreateMainfest弹出框中选择web文件夹路径,默认就是
菜单-->Build-->Build Artifact
在项目的out目录(如果新建不是module没有out)找到.war
把.war文件通过filezilla上传到tomcat/webapps中,文件名叫什么,就通过什么进行访问这个项目
http://ip:8080/文件名/控制器