当前位置:首页 » 《关注互联网》 » 正文

Linux04:四种软件安装方式及服务器基本环境搭建(怎么样在云服务器上发布SpringBoot项目)_hcz666的博客

14 人参与  2021年08月14日 17:43  分类 : 《关注互联网》  评论

点击全文阅读


目录标题

    • 环境安装
      • (1)jdk安装(rpm安装)
      • (2)Tomcat安装(解压缩安装)
      • (3)Docker安装(yum安装)
      • (4)MySQL安装(宝塔面板一键安装)

环境安装

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

  • rpm安装(jdk:发布一个SpringBoot项目)
  • 解压缩安装(Tomcat启动并通过外围访问)
  • yum安装(docker:直接安装运行docker)
  • 宝塔面板安装(mysql:通过软件商店一键安装即可)

(1)jdk安装(rpm安装)

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

2、如果有安装jdk 则卸载

[root@hcz /]# 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)

# 检查
[root@hcz /]# rpm -qa|grep jdk
jdk1.8.0_121-1.8.0_121-fcs.x86_64

# 卸载 -e --nodeps 强制删除
[root@hcz /]# rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64
[root@hcz /]# java -version
-bash: /usr/bin/java: No such file or directory #OK

3、安装JDK

# 安装java rpm
[root@hcz hcz]# rpm -ivh jdk-8u221-linux-x64.rpm 

# 安装完成后配置环境变量 文件:/etc/profile
[root@hcz hcz]# vim /etc/profile

JAVA_HOME=/usr/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
# 保存退出

# 让新增的环境变量生效!
[root@hcz hcz]# source /etc/profile

# 测试 java -version
[root@hcz hcz]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

示例:部署一个简单的SpringBoot项目到服务器上

1、设置防火墙

#查看防火墙命令
[root@hcz hcz]# firewall-cmd --list-ports
20/tcp 21/tcp 22/tcp 80/tcp 8888/tcp 39000-40000/tcp 888/tcp 443/tcp

#开启防火墙
[root@hcz hcz]# firewall-cmd --zone=public --add-port=9090/tcp --permanent
success
#重启防火墙
[root@hcz hcz]# systemctl restart firewalld.service
[root@hcz hcz]# firewall-cmd --list-ports
20/tcp 21/tcp 22/tcp 80/tcp 8888/tcp 39000-40000/tcp 888/tcp 443/tcp 9090/tcp

2、在服务器上开启9090端口

3、通过“java -jar 包名” 的命令来运行项目

4、通过外网地址和端口号访问项目即可

(2)Tomcat安装(解压缩安装)

1、下载地址:http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.33/bin/apache-tomcat-9.0.33.tar.gz

这里将下载好的文件拖至/home/hcz目录下

2、将文件移动到/usr/tomcat/下,并解压!

[root@hcz hcz]# ls
apache-tomcat-9.0.33.tar.gz  jdk-8u221-linux-x64.rpm  springbootjar.jar
[root@hcz hcz]# mv apache-tomcat-9.0.33.tar.gz /usr
[root@hcz hcz]# cd /usr
[root@hcz usr]# ls
apache-tomcat-9.0.33.tar.gz  etc    include  lib    libexec  sbin   src  tomcat9.0.36
bin                          games  java     lib64  local    share  tmp
[root@hcz usr]# tar -zxvf apache-tomcat-9.0.33.tar.gz 
  # 解压

3、运行Tomcat,进入bin目录,和我们以前在Windows下看的都是一样的

#进入bin目录
[root@hcz usr]# cd apache-tomcat-9.0.33
[root@hcz tomcat9.0.36]# cd bin
[root@hcz apache-tomcat-9.0.33]# cd bin
[root@hcz bin]# ls
bootstrap.jar       commons-daemon-native.tar.gz  makebase.sh       tomcat-juli.jar
catalina.bat        configtest.bat                setclasspath.bat  tomcat-native.tar.gz
catalina.sh         configtest.sh                 setclasspath.sh   tool-wrapper.bat
catalina-tasks.xml  daemon.sh                     shutdown.bat      tool-wrapper.sh
ciphers.bat         digest.bat                    shutdown.sh       version.bat
ciphers.sh          digest.sh                     startup.bat       version.sh
commons-daemon.jar  makebase.bat                  startup.sh

# 执行:startup.sh -->启动tomcat
# 执行:shutdown.sh -->关闭tomcat
[root@hcz bin]# ./startup.sh
Using CATALINA_BASE:   /usr/apache-tomcat-9.0.33
Using CATALINA_HOME:   /usr/apache-tomcat-9.0.33
Using CATALINA_TMPDIR: /usr/apache-tomcat-9.0.33/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_221-amd64
Using CLASSPATH:       /usr/apache-tomcat-9.0.33/bin/bootstrap.jar:/usr/apache-tomcat-9.0.33/bin/tomcat-juli.jar
Tomcat started.

[root@hcz bin]# ./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  # 只看端口信息

# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service

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

(3)Docker安装(yum安装)

基于 CentOS 7 安装

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

  2. 确定你是CentOS7及以上版本

    [root@hcz ~]# cat /etc/redhat-release
    CentOS Linux release 7.9.2009 (Core)
    
  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-latest-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. 查看dockers进程

  1. 测试
docker version

docker run hello-world

docker images

(4)MySQL安装(宝塔面板一键安装)


点击全文阅读


本文链接:http://zhangshiyu.com/post/25354.html

安装  防火墙  端口  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1