在这里只介绍linux下相关软件安装及环境配置,至于linux的基本知识和原理可以百度哈。
首先在linux上有三种安装软件的方式分别是:
rpm安装
解压缩安装
yum安装
JDK安装(rpm安装)
- 这里我们选择rpm安装jdk
-
在window上下载rpm包,百度jdk rpm即可
-
如果是自己买的服务器可以用xshell远程连接服务器,然后用xftp将rpm包上传到远程服务器/usr/lib目录下或者虚拟机
这里推荐还是在服务器/usr/lib目录下新建java目录,将rpm上传在java目录
-
检查本地是否有安装过jdk
[root@localhost /]# java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) # 检查服务器本地的jdk的版本 # -qa 列出所有包 # |grep 是否包含某个字符串 [root@localhost /]# rpm -qa|grep jdk jdk1.8.0_121-1.8.0_121-fcs.x86_64 # 卸载 -e # 强制删除 --nodeps (可选) [root@localhost /]# rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64 #卸载后查看是否还有jdk版本 [root@localhost /]# java -version -bash: /usr/bin/java: No such file or directory
-
安装JDK
# 安装java rpm [root@localhost /]# cd /usr/lib/java # i 安装 # v 显示安装过程 # h 显示进度 [root@localhost java]# rpm -ivh jdk-8u221-linux-x64.rpm #有选择时,选择y
-
配置环境变量
[root@localhost java]# cd / #vim 编辑 [root@localhost /]#vim /etc/profile #在文本末尾添加以下内容 JAVA_HOME=/usr/lib/java/jdk1.8.0_221-amd64 CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export PATH CLASSPATH JAVA_HOME #编辑后按ESC输入冒号(:)然后wq回车
-
验证
#使环境变量生效 [root@localhost /]# source /etc/profile [root@localhost /]# Java
Tomcat安装(解压缩安装)
1.这里选择解压缩安装Tomcat
- 下载后缀为tar.gz的tomcat包
- 使用xshell将包至于/usr/lib/tomcat,没有这个目录自行新建
[root@localhost /]# cd /usr/lib/tomcat
[root@localhost tomcat]# ls
apache-tomcat-9.0.22.tar.gz
# 解压
[root@localhost tomcat]# tar -zxvf apache-tomcat-9.0.22.tar.gz
3、运行Tomcat,进入bin目录,如同在Windows下的操作
# 启动tomcat
[root@localhost bin]# ./startup.sh
# 关闭tomcat
[root@localhost bin]# ./shutdown.sh
4、打开Linux的防火墙端口,如果是阿里云,需要阿里云的安全组策略(只有这个开放才是真正的被访问)是开放的
# 查看firewall服务状态
[root@localhost /]# systemctl status firewalld
# firewall服务开启
[root@localhost /]# service firewalld start
# firewall服务重启
[root@localhost /]# service firewalld restart
# firewall服务关闭
[root@localhost /]# service firewalld stop
# 查看防火墙规则
[root@localhost /]# firewall-cmd --list-all # 查看全部信息
[root@localhost /]# firewall-cmd --list-ports # 只看端口信息
# 开启端口
# --zone 作用域
# --add-port=80/tcp 添加端口,格式为:端口/通讯协议
# --permanent 永久生效,没有此参数重启后失效
[root@localhost /]# firewall-cmd --zone=public --add-port=80/tcp --permanent
# 重启防火墙:
[root@localhost /]# systemctl restart firewalld.service