IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux(八)——安装JDK,Tomcat和Docker -> 正文阅读

[系统运维]Linux(八)——安装JDK,Tomcat和Docker

Linux(八)——安装JDK,Tomcat和Docker

安装软件一般有三种方式:

  • rpm:使用rpm命令安装扩展名为".rpm"的软件包
  • 解压缩
  • yum在线安装

1、rpm安装JDK并发布项目

1、官网下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

在这里插入图片描述

2、使用xftp文件传输把下载后的jdk传输给Linux服务器

3、使用命令安装jdk

[root@cheng java]# rpm ivh jdk-8u301-linux-x64.rpm 

在这里插入图片描述

强制删除jdk

[root@cheng java]# rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64

4、配置环境变量

用vim编辑器打开==/etc/profile==文件,命令:vim /etc/profile

按 i 切换输入模式,添加下面配置:

JAVA_HOME=/usr/java/jdk1.8.0_301-amd64
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export JAVA_HOME JRE_HOME CLASSPATH PATH

# 保存退出
:wq
# 让新增的环境变量生效!
source /etc/profile

发布项目

发布一个Spring Boot项目

1、把项目打包

在这里插入图片描述

2、把打包后的springboot项目传输到Linux服务器上

3、在发布项目前需要打开端口

  1. 查看已经打开了哪些端口:

    firewall-cmd --list-ports
    

在这里插入图片描述

  1. 开启防火墙
#查看防火墙状态
firewall-cmd --state

#开启防火墙
systemctl start firewalld
  1. 打开项目需要的9001端口,如果是阿里云服务器,还需要在安全组中开启端口号。
firewall-cmd --zone=public --add-port=9001/tcp --permanent
  1. 重启防火墙

    firewall-cmd --reload
    

4、运行jar包

[root@cheng java]# java -jar cloudalibaba-provider-payment9001-1.0-SNAPSHOT.jar 

然后测试即可。

2、解压缩安装tomcat

1、下载地址:http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.16/bin/

在这里插入图片描述

2、安装后文件上传到Linux服务器上

在这里插入图片描述

3、解压这个文件

tar -zxvf apache-tomcat-9.0.16.tar.gz

解压完成:

在这里插入图片描述

4、启动tomcat

先进入tomcat的bin目录:

在这里插入图片描述

输入命令./startup.sh启动tomcat:

在这里插入图片描述

用公网ip+8080访问tomcat:需提前开启8080端口

在这里插入图片描述

3、yum 安装DOcker

1、查看CentOS版本

lsb_release -a

在这里插入图片描述

2、在 CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看

uname -r

在这里插入图片描述

3、安装准备环境

yum -y install gcc  #-y 所有提示都为yes
yum -y install gcc-c++

在这里插入图片描述

在这里插入图片描述

4、卸载已安装的Docker

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

以前没装过docker的,就会出现如下情况:

在这里插入图片描述

5、设置仓库

在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。

  1. 安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  1. 使用以下命令来设置稳定的仓库。
#阿里云
yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

6、更新yum软件包索引

yum makecache fast

7、安装 Docker Engine-Community

yum install docker-ce docker-ce-cli containerd.io

8、启动docker

systemctl start docker

9、查看docker进程

ps -ef|grep docker

在这里插入图片描述

10、查看docker版本

docker version

11、通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。

docker run hello-world

卸载 docker

删除安装包:

yum remove docker-ce

删除镜像、容器、配置文件等内容:

rm -rf /var/lib/docker
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-24 11:53:55  更:2021-07-24 11:54:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 16:29:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码