1.软件安装
目录
1.1软件安装方式
在Linux系统中, 安装软件的方式主要有四种,这四种安装方式的特点如下:
安装方式 | 特点 |
二进制发布 | 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 |
rpm安装 | 软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,==不能自行解决库依赖问题== |
yum安装 | 一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题(安装过程需要联网) |
源码编译安装 | 软件以源码工程的形式发布,需要自己编译打包 |
1.2安装JDK
上述我们介绍了Linux系统软件安装的四种形式,接下来我们就通过第一种(二进制发布包)形式来安装JDK。 JDK对应的二进制发布包 注意:这里先说一声我这里用来连接虚拟机的是FinalShell所以可能各种用来连接虚拟机的上传按钮所在地方都会不一样 以下地方会有演示
1.2.1 上传安装包
使用FinalShell自带的上传工具将
jdk的二进制发布包上传到Linux
点到自己需要上传的jdk就可以在Linux里直接上传了,我这边上传的是根目录 /
1.2.2 解压安装包
示例执行如下指令,将上传上来的压缩包进行解压,并通过-C参数指定解压文件存放目录为 /usr/local。
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
1.2.3 配置环境变量
使用vim命令修改/etc/profile文件,在文件末尾加入如下配置
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH
具体操作指令如下:
1. 编辑/etc/profile文件,进入命令模式
vim /etc/profile
2. 在命令模式中,输入指令 G , 切换到文件最后
3. 在命令模式中输入 i/a/o 进入插入模式,然后切换到文件最后一行
4. 将上述的配置拷贝到文件中
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH
5. 从插入模式,切换到指令模式
ESC
6. 按:进入底行模式,然后输入wq,回车保存
:wq
1.2.4 重新加载profile文件
为了使更改的配置立即生效,需要重新加载profile文件,执行命令:
source /etc/profile
1.2.5 检查安装是否成功
java -version 安装成功会出现版本号
1.3安装TomCat
1.3.1 Tomcat安装
1. 上传安装包
使用FinalShell自带的上传工具将Tomcat的二进制发布包上传到Linux
2. 解压安装包
将上传上来的安装包解压到指定目录/usr/local下,执行命令为
tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
3. 启动Tomcat
进入Tomcat的bin目录启动服务。执行命令为
cd /usr/local/apache-tomcat-7.0.57/
cd bin
sh startup.sh或者./startup.sh 注意: ./这个是当前目录的意思 (此阶段是给菜鸟所看大佬请忽略)
1.3.2 Tomcat进程查看
上述将Tomcat启动完成之后,并不能知道Tomcat是否正常运行,那么我们可以验证Tomcat启动是否成功,有多种方式,这里主要介绍常见的两种方式:
1. 查看启动日志
Tomcat的启动日志输出在Tomcat的安装目录下的logs目录中,Tomcat的启动及运行日志文件名为 catalina.out,所以我们查看Tomcat启动日志,主要可以通过两条指令,如下:
1. 分页查询Tomcat的日志信息
more /usr/local/apache-tomcat-7.0.57/logs/catalina.out
2. 查询日志文件尾部的50行记录
tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out
只要Tomcat在启动的过程中,日志输出没有报错,基本可以判定Tomcat启动成功了。
2. 查询系统进程
我们也可以通过Linux系统的查看系统进程的指令,来判定Tomcat进程是否存在,从而判定Tomcat是否启动。执行如下指令:
ps -ef|grep tomcat
说明:
- ==ps==命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息
- =="|"== 在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入
- 使用ps命令查看进程时,经常配合管道符和查找命令 grep 一起使用,来查看特定进程
1.3.3 防火墙操作
前面我们已经通过日志的方式及查看系统进程的方式,验证了Tomcat服务已经正常启动,接下来我们就可以尝试访问一下,我们发现是访问不到的。
那为什么tomcat启动成功了,但就是访问不到呢?原因就在于Linux系统的防火墙,系统安装完毕后,系统启动时,防火墙自动启动,防火墙拦截了所有端口的访问。接下来我们就需要学习一下,如何操作防火墙,具体指令如下: