1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Linux基础学习五:软件的相关安装(JDK Tomcat Yum)

Linux基础学习五:软件的相关安装(JDK Tomcat Yum)

时间:2022-08-12 10:23:48

相关推荐

Linux基础学习五:软件的相关安装(JDK Tomcat Yum)

设置静态ip

通过dhclient命令获取动态ip,动态ip存在的问题:

每次重启,需要重新获取

获取的ip地址不固定

解决方案:设置静态ip

配置步骤:

编辑/etc/sysconfig/network-scirpts/ifcfg-ens33文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static # 将dhcp改为staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=fbc31eef-a8de-4947-9218-ca0a3d1b1f78DEVICE=ens33ONBOOT=yes #将no改为yes#添加以下四行IPADDR=192.168.84.140#ip地址NETMASK=255.255.255.0 #子网掩码,固定的GATEWAY=192.168.84.2 #网关,在vmware中查看DNS1=114.114.114.114#dns,固定写法

重启网络服务

systemctl restart network

2 软件安装

2.1 rpm包安装

.rpm包是RedHat、Cent OS等发行版的Linux系统上的安装包,类似于Windows中的.exe文件。不过它不能双击安装,需要使用rpm命令进行安装。RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写,用于在Linux系统中管理(安装、卸载、升级)软件。

JDK的安装

安装:rpm -ivh 软件名.rpm

查询:rpm -qa | grep 软件名关键字

卸载:rpm -e 软件名

图上的 jdk下载链接:链接:/s/1P0X5rmzna7dvE8Ag2uTVWw

提取码:a6ns

1.安装jdk的rpm包

[root@localhost tmp]# cd /tmp[root@localhost tmp]# rpm -ivh jdk-8u251-linux-x64.rpm 警告:jdk-8u251-linux-x64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY准备中...################################# [100%]正在升级/安装...1:jdk1.8-2000:1.8.0_251-fcs ################################# [100%]Unpacking JAR files...tools.jar...plugin.jar...javaws.jar...deploy.jar...rt.jar...jsse.jar...charsets.jar...localedata.jar...

此时:JDK已经被安装在了/usr/java/jdk1.80_xxx目录下。

2.配置环境变量

[root@localhost java]# vi /etc/profile在profile中尾部追加一下3行配置export JAVA_HOME=/usr/java/defaultexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.//刷新环境变量[root@localhost java]# source /etc/profile如果刷新环境变量时,有异常信息,大多是配置环境变量的关键字有错

注意:.rpm包如果依赖一些组件,需要我们手动解决安装依赖。

2.2 yum安装

Yum(全称为 Yellow dogUpdater Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

wget的安装

wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,有类似于Windows下的迅雷。

安装: yum install 软件名安装时自动确认:yum install -y 软件名卸载:yum remove 软件名更新:yum update[root@localhost ~]# yum install wget可以使用wget下载文件,比如图片 -P 表示下载到哪个文件夹里[root@localhost ~]# wget -P /tmp /-03-28/2a6fd155-3c53-46eb-a5ca-4b61f9c46ca1.jpg

2.3 绿色软件安装

绿色软件:不需要安装,下载可以直接使用(或者解压缩后可以直接使用)的软件。

Tomcat的安装

Tomcat是一个典型的免安装软件,通过xftp上传文件到虚拟机的/opt目录下,然后进行安装。

解压缩tomcat.tar.gz

[root@localhost ~]# cd /opt[root@localhost opt]# tar xzvf apache-tomcat-8.5.55.tar.gz 查看/opt目录[root@localhost opt]# lsapache-tomcat-8.5.55 apache-tomcat-8.5.55.tar.gz

2.启动tomcat

进入到tomcat/bin目录中,执行startup.sh[root@localhost opt]# cd apache-tomcat-8.5.55/bin[root@localhost bin]# ./startup.shUsing CATALINA_BASE: /opt/apache-tomcat-8.5.55Using CATALINA_HOME: /opt/apache-tomcat-8.5.55Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.55/tempUsing JRE_HOME: /usr/java/jdk1.8.0_251-amd64Using CLASSPATH: /opt/apache-tomcat-8.5.55/bin/bootstrap.jar:/opt/apache-tomcat-8.5.55/bin/tomcat-juli.jarTomcat started.[root@localhost bin]# curl -I http://localhost:8080HTTP/1.1 200 Content-Type: text/html;charset=UTF-8Transfer-Encoding: chunkedDate: Thu, 28 May 17:27:17 GMT

3.关闭防火墙

[root@localhost bin]# systemctl stop firewalld

[root@localhost bin]# systemctl status firewalld

● firewalld.service - firewalld - dynamic firewall daemon

Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)

Active: inactive (dead) since 五 -05-29 01:36:42 CST; 20s ago

Docs: man:firewalld(1)

Process: 7679 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)

Main PID: 7679 (code=exited, status=0/SUCCESS)

5月 28 07:09:43 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.

5月 28 07:09:43 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...

5月 28 07:09:44 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.

5月 28 07:09:44 localhost.localdomain firewalld[7679]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option... it now.

5月 29 01:36:42 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...

5月 29 01:36:42 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.

Hint: Some lines were ellipsized, use -l to show in full.

关闭防火墙开机自启动: systemctl disable firewalld

关闭selinux(Security-Enhanced Linux) linux安全子系统

[root@localhost bin]# getenforce

Enforcing

[root@localhost bin]# setenforce 0

永久关闭selinux:

编辑 vi /etc/selinux/config

SELINUX=disabled

可以通过jps命令查看tomcat进程是否启动

jpsjps是jdk提供的一个查看当前java进程的小工具

[root@localhost ~]# jps

1217 Bootstrap

1299 Jps

[root@localhost ~]# jps -l

1328 sun.tools.jps.Jps

1217 org.apache.catalina.startup.Bootstrap

注意:如果tomcat启动失败,可以查看tomcat/logs下的2种日志文件

catalina.日期.log

记录tomcat启动时候的信息,类似于我们在eclipse或者idea中启动tomcat服务的时候在控制台看到的信息。

localhost_access_log.日期.txt

访问tomcat的请求的所有地址以及请求的路径、时间,请求协议以及返回码等信息

注意:catalina.out包含tomcat运行时所有的日志输出

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。