【持续集成_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 可以查看到信息,就说明都成功了

相关推荐
mifengxing20 小时前
操作系统(四)
linux·服务器·网络·操作系统
钟智强20 小时前
潜伏 9 年的 Linux 核弹级漏洞:CopyFail CVE-2026-31431
linux·数据库·web安全
HUGu RGIN20 小时前
Linux部署Redis集群
linux·运维·redis
摇滚侠20 小时前
黑马 Elasticsearch 全套教程,黑马旅游网案例
大数据·elasticsearch·jenkins
先知后行。20 小时前
Linux 内核驱动 —— 锁机制
linux·运维·服务器
技术钱20 小时前
OutputParser输出解析器
linux·服务器·前端·python
先知后行。21 小时前
Liunx驱动 IO 模型
linux·运维·服务器
计算机安禾21 小时前
【Linux从入门到精通】第39篇:版本控制Git服务器搭建——Gitea/GitLab私有化部署
linux·服务器·git
浪客灿心1 天前
Linux网络HTTP协议
linux
橙子也要努力变强1 天前
volatile与信号
linux·服务器·c++