目录标题
- 环境安装
- (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 安装
-
官网安装参考手册:https://docs.docker.com/install/linux/docker-ce/centos/
-
确定你是CentOS7及以上版本
[root@hcz ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)
-
yum安装gcc相关(需要确保 虚拟机可以上外网 )
yum -y install gcc yum -y install gcc-c++
-
卸载旧版本
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
-
安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
-
设置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
-
更新yum软件包索引
yum makecache fast
-
安装Docker CE
yum -y install docker-ce docker-ce-cli containerd.io
-
启动docker
systemctl start docker
-
查看dockers进程
- 测试
docker version
docker run hello-world
docker images