rpm安装jdk上线项目

环境安装

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

  rpm(示例jdk:在线发布一个SpringBoot项目)

  解压缩(示例tomcat)

  yum在线安装(示例docker)

JDK安装

  1、下载JDK rpm , 去oracle官方下载

  2、安装java环境  

       # 检测java环境   java -version
    # 如果存在需要卸载
    # 检测JDK版本信息 
      rpm
-qa | grep jdk
    # 强制删除       rpm
-e --nodeps jdk版本名     # 安装命令 rpm -ivh rpm包名

  3、 配置环境变量 /etc/profile

    JAVA_HOME=/usr/java/jdk_版本目录名
    CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib
    PATH=$JAVA_HOME/bin;$JAVA_HOME/jre/bin
    export PATH CLASSPATH JAVA_HOME

  4、执行配置文件 source /etc/profile

Tomcat安装

  1、准备好要安装的tomcat压缩包,将文件移动到要安装的目录,示例/usr/tomcat

  2、解压压缩包

tar -zxvf apache-tomcat-9.0.22.tar.gz   # 解压

  3、启动tomcat

cd /usr/tomcat/apache-tomcat-9.0.22/bin
./startup.sh
./shutdown.sh

  4、确保Linux的防火墙端口是开启的,如果是阿里云,需要保证阿里云的安全组策略是开放的!

# 查看firewall服务状态
systemctl status firewalld

# 开启防火墙 firewalld.service服务
service firewalld start
# 重启防火墙
service firewalld restart
# 关闭防火墙
service firewalld stop

# 查看防火墙规则
firewall-cmd --list-all    # 查看全部信息
firewall-cmd --list-ports    # 只看端口信息

# 开启端口
filewall-cmd --zone=public --add-port=80/tcp --permanent
# 需要重启防火墙
systemctl restart firewalld.service

命令含义
--zone    # 作用域
--add-port=80/tcp    # 添加端口,格式为:端口/通讯协议
--permanent    # 永久生效,没有此参数重启防火墙服务后失效

 

注: 上传完毕的项目直接购买域名,备案解析过去即可。

域名解析后,如果端就是80-http或者443-https,可以直接访问,如果是9000,8080或其他端口,需要通过Apache或nginx做一下反向代理,配置文件,十分简单。

 

安装Docker(yum安装)

  1、官网安装参考手册:https://docs.docker.com/install/linux/docker-ce/centos

  2、确定服务器版本是CentOS 7及以上版本

cat /etc/redhat-release

  3、yum安装gcc相关(虚拟机或服务器需要连外网)

yum -y install gcc
yum -y install gcc-c++

  4、卸载旧版本

yum -y remove docker docker-common docker-selinux docker-engine
# 官方版本
yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-lastest-logrotate \
           docker-logrotate \
           docker-engine

  5、安装需要的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

  6、设置stable镜像仓库

# 错误
yum-config-manager --add-repohttps://download.docker.com/linux/centos/docker-ce.repo
## 报错
[Errno 14] curl#35 - TCP connection reset by peer
[Errno 12] curl#35 - Timeout

# 正确推荐使用国内的
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  7、更新yum软件包索引

yum makecache fast

  8、安装Docker CE

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

  9、启动docker

systemctl start docker

  10、测试

docker version

docker run hello-world

docker images

 

posted @ 2020-10-27 14:37  LebronC  阅读(37)  评论(0)    收藏  举报