设置静态ip

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

  • 每次重启,需要重新获取

  • 获取的ip地址不固定

解决方案:设置静态ip

配置步骤:

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

vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static           # 将dhcp改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=fbc31eef-a8de-4947-9218-ca0a3d1b1f78
DEVICE=ens33
ONBOOT=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下载链接:链接:https://pan.baidu.com/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/default
export PATH=$PATH:$JAVA_HOME/bin
export 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 http://img1qn.moko.cc/2019-03-28/2a6fd155-3c53-46eb-a5ca-4b61f9c46ca1.jpg

2.3 绿色软件安装

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

Tomcat的安装

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

  1. 解压缩tomcat.tar.gz

[root@localhost ~]# cd /opt
[root@localhost opt]# tar xzvf apache-tomcat-8.5.55.tar.gz 查看/opt目录
[root@localhost opt]# ls
apache-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.sh
Using CATALINA_BASE:   /opt/apache-tomcat-8.5.55
Using CATALINA_HOME:   /opt/apache-tomcat-8.5.55
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.55/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_251-amd64
Using CLASSPATH:       /opt/apache-tomcat-8.5.55/bin/bootstrap.jar:/opt/apache-tomcat-8.5.55/bin/tomcat-juli.jar
Tomcat started.[root@localhost bin]# curl -I http://localhost:8080
HTTP/1.1 200
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Thu, 28 May 2020 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 五 2020-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进程是否启动

jps  jps是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运行时所有的日志输出

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

  1. Linux基础环境搭建(CentOS7)-安装JDK

    Linux基础环境搭建(CentOS7)- 安装JDK 1 JDK的下载及安装 java是当前比较流行的一种编程语言,当我们开始学习java的时候肯定会先要安装jdk,然后进行环境变量控制. JRE( ...

  2. Linux基础学习五(1):java项目部署实战教程

    项目部署:就是将集成开发工具(eclipse.idea)中开发编译好的项目,部署到tomcat中运行的过程. 本地部署 本地部署:将项目部署到本机安装的tomcat中,可以借助于开发工具的本身的提供的 ...

  3. Linux基础学习七:mysql的安装和配置教程

    MySQL的安装 yum安装 下载并安装MySQL5.7的yum源 [root@localhost ~]# wget -P /tmp https://dev.mysql.com/get/mysql57 ...

  4. Linux基础环境搭建(CentOS7)- 安装Flume

    Linux基础环境搭建(CentOS7)- 安装Flume 大家注意以下的环境搭建版本号,如果版本不匹配有可能出现问题! Linux基础环境搭建(CentOS7)- 虚拟机准备 Linux基础环境搭建 ...

  5. Linux基础学习(十七)--- wiki,jira 搭建、公司面试常见问题

    Linux基础学习(十七) wiki,jira 搭建.公司面试常见问题 mysql中 utf8 支持中文字符 du -sh * 查看当前目录所有文件大小 wiki 企业多人协作系统–>企业级文档 ...

  6. linux基础学习——linux的文件权限和目录配置

    linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...

  7. Linux基础命令-网络配置和相关命令

    Linux基础命令-网络配置和相关命令 网络配置和相关命令 一.基本网络配置 二.网卡名称 1. 网卡别名 2. 设备别名 3. 实验 三.网络配置方式 1. ifconfig命令 2. route命 ...

  8. 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程

    1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...

  9. 最全的linux基础学习视频

    最全的linux基础学习视频,千锋教育的Linux视频课程免费下载地址: http://pan.baidu.com/s/1c13ddvE,更多精彩的视频在不断的更新中,OpenStack覆盖了网络.虚 ...

最新文章

  1. 小米造车未有定论,鱼和熊掌可否兼得?
  2. 洞悉物联网发展1000问之从精益管理到互联工业带来的启示是什么?
  3. boost::icl模块实现测试 shell 来分割区间图
  4. 使用java操作ranger,hdfs ranger授权操作,hive ranger授权操作
  5. Spring容器与上下文理解
  6. .NET CORE 对接天翼云 OOS
  7. 第十章 动态选路协议
  8. UC浏览器电脑版播放视频时出现崩溃怎么解决
  9. USACO-Section1.4 Prime Cryptarithm (搜索)
  10. 申请软著源程序量一般填多少
  11. C语言 打印九九口诀表
  12. Crazy Mother
  13. 新版Uniapp开发多端影视APP源码+对接苹果CMS
  14. Pytorch学习记录(七):自定义模型 Auto-Encoders 使用numpy实现BP神经网络
  15. linux编辑搜索命令,Linux 命令大全提供 500 多个 Linux 命令搜索
  16. Solr Filter过滤器
  17. python数据结构:列表
  18. 微信小程序获取用户的openId
  19. Nginx 源码编译安装配置
  20. 陈子豪mc虚无世界java_我的世界虚无世界2.5陈子豪整合包

热门文章

  1. mahout 安装编译
  2. Loopback測试软件AX1用户手冊 V3.1
  3. linux学习随笔第一天
  4. qt 窗口自绘、鼠标响应拖动窗口
  5. 第一次接触终极事务处理——Hekaton
  6. H3C MSR路由器GRE over IPv4典型配置案例
  7. 制造业数字化经营新思路:管理平台架构及三大落地方法论
  8. 一个被认可的数据治理框架,到底应该什么样?
  9. 姐告诉你什么是C++,你懂的。
  10. 影响信息业发展的飞鸽传书2007关键