- A+
linux的三种软件安装及基本环境安装
安装软件一般有三种方式:
-
rpm
-
解压缩
-
yum在线安装
JDK安装(rpm安装)
1.rpm下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.如果有安装openjdk 则卸载
#1.检查是否处存在环境 java -version # 存在就卸载 #2.rpm -qa|grep jdk 检测JDK版本信息 # 卸载 -e --nodeps 强制删除 #3.rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64 #4.java -version -bash: /usr/bin/java: No such file or directory # OK
centos7上安装jdk
3、安装jdk
虚拟机上传文件的步骤
一、yum install lrzsz -y 二、查看是否 安装完成 rpm -qa | grep lrzsz -y 三、从服务器上传文件到本地: sz 四、从本地上传文件到服务器: rz
3.1 上传jdk
#第一步 上传jdk到虚拟机 cd home mkdir application cd /home/application rz 选择文件 #第二步 解压JDk 2.1)如果/usr下没有java目录,则需要先创建一个java目录: mkdir java 2.2)再使用cp命令将jdk-8u261-linux-x64.tar.gz文件拷贝一份到/usr/java cp jdk-8u162-linux-x64.tar.gz /usr/java/ 2.3)在usr/java下使用 tar -zxvf 命令解压jdk-8u261-linux-x64.tar.gz文件 tar -zxvf jdk-8u162-linux-x64.tar.gz 2.4)使用 rm -f jdk-8u261-linux-x64.tar.gz删除压缩包 rm -f jdk-8u162-linux-x64.tar.gz
#第三步配置JDK环境变量 3.1)编辑全局变量 使用 vim /etc/profile,进入编辑文件状态: 3.2)在文本的最后一行粘贴如下: #注意:JAVA_HOME=/usr/java/jdk1.8.0_262 是自己安装jdk的存放目录 #java environment export JAVA_HOME=/usr/java/jdk1.8.0_262 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin 3.3)使用:wq进行保存并提出 3.4)使用cat /etc/profile查看文件是否修改成功
#第四步 生效刚刚配置的jdk环境变量并检查是否安装成功 1)使用 source /etc/profile 让配置文件生效 2)使用 java -version 查看是否安装成功
尝试发布自己写的项目
1.首先把一些需要的依赖以及数据库配置都给注释掉,然后裸跑,能跑起来就ok
2.然后打包,也就是咱们能在电脑上跑的jar包
springboot项目打包时需要以下两个插件 ,要不然会打包失败
<!--springboot项目编译打包的插件--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.1.0</version> </plugin>
3.将打好的包使用xftp上传到服务器中
4.然后我们查看服务器开启了哪些端口
firewall-cmd --list-ports #查看开启的端口
5.然后看看我们的打包好的程序是不是在目前开启的端口上能跑,如果没开,使用以下命令开端口:
firewall-cmd --zone=public --add-port=9000/tcp --permanent #开启9000端口命令(开启防火墙端口)
6.开端口后记得重启防火墙,如下命令:
systemctl restart firewalld.service #重启防火墙
7.最后使用java -jar命令去执行jar包即可
java -jar 002-springboot-springmvc.jar
Tomcat安装(解压缩安装)
ssm war包就需要放到Tomcat中运行
1.下载Tomcat。 官网下载即可
教程:https://www.cnblogs.com/yu-si/articles/14591345.html
以8.5为例:
进入官网,下载tar.gz的压缩包
2.上传到虚拟机
然后解压文件
tar -zxvf apache-tomcat-8.5.77.tar.gz #解压
3.启动Tomcat测试 , ./xxx.sh 脚本运行即可
#执行 ./startup.sh #启动tomcat #停止 ./shotdown.sh
如果防火墙8080端口开了并且阿里云安全组也开放了这个时候就可以直接访问远程了
防火墙相关操作
# 查看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=8080/tcp --permanent 重启防火墙:systemctl restart firewalld.service 命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效
上传完毕的项目直接购买自己的域名,备案解析过去即可!
域名解析后,如果端口是80 -http 或者 443 -https 可以直接访问,如果是9000,8080,就需要通过Apcahe或者Nginx做一下反向代理即可,配置文件即可。
Docker(yum安装)
Centos7安装 (yum安装 需要连网)
1.官网安装参考手册:https://docs.docker.com/install/linux/docker-ce/centos/
2.确定你是CentOS7及以上版本,我们查看一下
3.安装我们的准备环境
yum -y install 包名 #yum install 安装命令 -y 所有的提示都为 y yum -y install gcc #需要安装这两个准备环境 yum -y install gcc-c++
4.然后我们去docker的官网,一步步往下做即可(或者继续往下看)
5.卸载旧版本
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
6.安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
7.设置stable镜像仓库
# 错误 yum-config-manager --add-repo https://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
8.更新yum软件包索引
yum makecache fast
9.安装Docker CE
yum -y install docker-ce docker-ce-cli containerd.io
10.启动docker
systemctl start docker
11.测试
docker version docker run hello-world docker images
宝塔面板安装
相关视频https://www.bilibili.com/video/av91821322