【持续集成_03课_Linux部署Sonar+Gogs+Jenkins】

一、通过虚拟机搭建Linux环境-CnetOS

1、安装virtualbox,和Vmware是一样的,只是box更轻量级

1)需要注意内存选择,4G+

2、启动完成后,需要获取服务器IP地址

命令

复制代码
ip add

服务器IP地址

通过本地的工具,进行连接到服务器

1)自带的
输入ssh命令,能打印说明在正常的

如果没有的话,需要下载ssh工具包

在登录之后,就进入到用户的系统了,不再是在C盘里了

2)外部的,例如Xshell

端口号默认22,ip是服务器ip

需要看项目运行在什么环境下,需要提供相关的技术文档或着部署文档。安装JDK、Jenkins这种操作都会。

二、在LInux下安装java环境--JDK--11版本

1、下载JDK-11

linux要安装tar.gz这种压缩包

2、JDK文件上传到Linux系统的文件里

1)通过工具直接拖动

2)通过命令的方式

先创建文件夹 /user/java,用于存放jdk,再进入这个目录

通过命令,上传jdk文件

上传进度100%后,查看这个目录下的明细,有这个压缩包了

下一步是操作解压

执行上面这个命令

再查看这个目录,就能看到了

3、配置环境变量

按下面的命令

1)先打开jdk所在的文件路径

cd /user/java

2) 然后编辑profile

vi /etc/profile

3)把java_home的环境变量信息粘贴到最末尾

然后按住Esc 就可以退出编辑模式,然后:wq就可以写的保存了 。回车后,再cat查看一下是否保存成功

能看到填写的数据

4) 然后让环境变量生效

输入这个命令

然后再查看 java --version

或着是输入javac 能显示很多信息,就证明java环境已经ok

三、在LInux下安装python环境

1、centos自带了python2.7.5,输入python-V,即可验证查看自带的。这个不能删除,因为有一些依赖这个的

2、我们需要给安装python3的环境

1)首要条件:虚拟机一定要ping通外网
2)然后安装依赖环境

--安装依赖环境这个依赖python2,所以上面的2.7不能删

直接给粘贴上,回车即可

等待安装完成即可

3)下载并安装python3的安装包

(推荐使用这种方式下载)普通下载地址:Index of /ftp/python/3.9.15/

也可以通过命令的方式进行下载(虽然方便,但是速度较慢)

复制代码
wget https://www.python.org/ftp/python/3.9.15/Python-3.9.15.tgz
4)将python3的安装包和jdk安装包一样,通过命令的方式上传到服务器
4.1)先创建一个目录,放python3 的包

在xshell里

4.2)本地进行上传

在cmd里

4.3)查看上传内容
4.4)依次执行如下命令
4.4.1) 先解压
4.4.2)查看解压后内容
4.4.3)进入到解压目录,安装2个依赖包

第一个

-y 是在安装过程中,有很多确认动作,-y表示自动全程yes

4.4.4) 编译和安装
4.4.5)制定编译规则

Linux之所以可以通过命令驱动,是因为所有命令都被存储在usr/bin下,打开bin会看到各种命令

5)创建关联
5.1)打开bin目录

可以查看python3的信息,只有在bin目录下执行./python3的命令才有效

5.2)创建软连接

执行完之后,查看bin目录,里面应该增加 python3

6)配置环境变量

依次执行下面的命令

通过在根目录输入python3 可以查看到信息,就说明都成功了

相关推荐
浩浩测试一下10 小时前
Linux 底层知识点 1
linux·运维·服务器
Escalating_xu11 小时前
【Linux 网络编程】TCP 跨平台实战:用 Windows 客户端访问 Linux 服务器
linux·服务器·网络
忆挽篱笙歌12 小时前
环境变量,本地变量
linux·运维·服务器
码间留白13 小时前
手把手把 GitHub 推上阿里云 ECS:Actions CI/CD 全链路避坑实录(折腾好几天,到 2 分钟见绿)
运维·阿里云·ci/cd·docker·devops·github actions
吹什么轩14 小时前
linux系统复习:僵尸进程与孤儿进程
linux·运维·php
殷忆枫15 小时前
告别依赖地狱!在 Ubuntu 上用 Docker 极速部署 Home Assistant 与 MQTT,并接入 Siri 与嵌入式 C 终端
linux·ubuntu·docker
第404号工位15 小时前
手机到底有没有偷听我们?我抓包了 72 小时,抓到了真凶
linux·人工智能·架构
字节跳动开源15 小时前
ByteDance 2026 上半年 Linux 内核贡献回顾
linux·开源
小此方15 小时前
Linux网络(二十八):从NAT转换到正反向代理:图解内网通信、NAPT端口映射
linux·运维·网络
刚入门的大一新生16 小时前
Linux-进程池
linux·运维·服务器