论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
云原生
›
Linux部署Sonarqube+Gogs+Jenkins(一)
Linux部署Sonarqube+Gogs+Jenkins(一)
道家人
金牌会员
|
2024-6-13 19:42:39
|
显示全部楼层
|
阅读模式
楼主
主题
703
|
帖子
703
|
积分
2109
一、1.Linux安装JDK11环境
须要下载对应的jdk的包 – jdk 11
scp 本地文件路径 用户名@ip:要保存路径
复制代码
1. 本地举行上传
或者通过xftp软件传输到服务器中
scp jdk11.0.18_linuxx64_bin.tar.gz root@192.168.31.178:/usr/java
复制代码
2. 进入到/usr/java目次,而且举行解压
cd /usr/java
tar -zxvf jdk11.0.18_linuxx64_bin.tar.gz
复制代码
3. 配置文件/etc/profile,配置环境变量
a. 添加一个环境变量:JAVA_HOME – java的路径
b. 添加一个环境变量:CLASSPATH
c. 将JAVA可执行文件添加到PATH当中
d. 举行保存:esc ————>:wq
export JAVA_HOME=/usr/java/jdk-11.0.18
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
复制代码
4.让对应的配置文件生效
source /etc/profile
复制代码
5. 验证
java -version
复制代码
二、Linux安装Python环境
https://blog.csdn.net/YZL40514131/article/details/121583650
三、Linux安装Jenkins环境
1、/usr目次下创建jenkins目次
2、将jenkins.war包上传到/usr/jenkins目次下
root@hecs-213321:/usr/jenkins# ls
jenkins.log jenkins.war
复制代码
3、后台运行jenkins
nohup java -jar jenkins.war jenkins.war>jenkins.log 2>&1&
nohup java -jar jenkins.war jenkins.war>jenkins.log 2>&1&
复制代码
4、特别注意:云服务器须要打开8080端口
5、访问jenkins
http://114.115.130.103:8080/
5.1、复制路径将密码粘贴,点击继续
四、Linux安装gogs和Git应用
1、先举行git的安装
注意:必须先安装Git
安装非常简朴:yum install git -y
2、上传
3、解压
tar -zxvf gogs_0.13.0_linux_amd64.tar.gz
tar -zxvf gogs_0.13.0_linux_amd64.tar.gz
复制代码
4、启动
nohup ./gogs web>gogs.log 2>&1&
复制代码
5、问题办理
gogs默认使用的是3000端口,由于我的云服务器3000端口已经被占用了,所以访问不了页面。
5.1、查看3000端口被那个应用程序被占用了
5.2、查看3000端口占用的历程PID
root@hecs-213321:~/installation_package/gogs/gogs# lsof -i:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
grafana-s 3481095 root 8u IPv6 16700086 0t0 TCP *:3000 (LISTEN)
grafana-s 3481095 root 16u IPv6 33473034 0t0 TCP hecs-213321:3000->111.196.125.31:64485 (ESTABLISHED)
复制代码
5.3、杀死历程
root@hecs-213321:~/installation_package/gogs/gogs# kill -9 3481095
复制代码
5.4、再次启动gogs服务
root@hecs-213321:~/installation_package/gogs/gogs# nohup ./gogs web>gogs.log 2>&1&
[1] 2683618
复制代码
5.5、验证页面成功打开
五、Linux安装SonarQube
1、SonarQube工具先容
提交代码—通过Sonarqube举行扫描(前置条件:jdk必须是11)
SonarQube属于静态测试和动态测试中的静态测试
白盒测试和黑盒测试中的白盒测试
SonarQube分为:
先容工下SonarQube工具
分为两个模块)
1.分析器(Web页面,是一个可视化的平台)——SonarQube
2.扫描器(工具–对代码举行扫描之后提交到分析器上去)——SonarScanner
2、SonarQube环境安装
注意:
1、
sonar不能用root账号,所以就存在新建账号,而且赋权限操作
2、sonar是一个zip文件,须要安装unzip,apt-get install zip
第一步:新建⽤户与组
# 进入到主目录
cd ~
# 创建一个组:sonarqube
groupadd sonarqube
# 语法:useradd 用户名 -g 组名 -p 密码
useradd sonarqube -g sonarqube -p sonarqube
复制代码
第二步:上传sonarqube安装包(zip⽂件)所以须要安装⼀个unzip 进⾏解压
# 上传文件
scp sonarqube-9.7.0.61563.zip root@192.168.2.18:~/
# 安装unzip
yum install unzip -y
# 解压文件到当前路径下
unzip sonarqube-9.7.0.61563.zip -d ./
复制代码
第三步:移动文件夹到非 ~ 下,并设置⽤户组课操作权限( -R 背面跟的是组名)
# 移动文件夹到/opt目录下
mv sonarqube-9.7.0.61563 /opt
# 进入到opt的文件路径,并且赋予权限
cd /opt
# chown -R sonarqube sonar安装包解压后的路径;用于更改文件或目录的所有者
chown -R sonarqube sonarqube-9.7.0.61563/
# chgrp -R sonarqube sonar安装包解压后的路径;用于更改文件或目录的所属组
chgrp -R sonarqube sonarqube-9.7.0.61563/
# chown -R sonarqube JAVA_HOME路径;用于更改文件或目录的所有者
chown -R sonarqube /usr/jdk
# chgrp -R sonarqube JAVA_HOME路径;用于更改文件或目录的所属组
chgrp -R sonarqube /usr/jdk
复制代码
特别注意:云服务器中须要加sudo,否则权限不敷,启动sonarqube失败
root@hecs-213321:/opt# sudo chown -R sonarqube6 sonarqube-9.7.0.61563
root@hecs-213321:/opt# sudo chgrp -R sonarqube6 sonarqube-9.7.0.61563
root@hecs-213321:/opt# sudo chown -R sonarqube6 /usr/java/jdk-11.0.18/bin/java
root@hecs-213321:/opt# sudo chgrp -R sonarqube6 /usr/java/jdk-11.0.18/bin/java
报错日记截图
第四步:启动sonar,先切换⽤户再运⾏
# 切换用户
su sonarqube
# 启动(sonar本身就是后台运行,无需其它操作) 华
./sonarqube-9.7.0.61563/bin/linux-x86-64/sonar.sh start
复制代码
特别注意:Linux系统切换用户后只表现$问题
问题形貌:Linux系统切换用户后只表现$问题:
root@hecs-213321:~# clear
root@hecs-213321:~# su sonarqube
$
复制代码
原因分析:
证明默认的shell为/bin/sh,而不是/bin/bash。
l改成/bin/bash,即可办理问题。创建用户的时候未指定shell范例。
第五步:访问:http://IP:9000/ ,而且举行汉化。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
道家人
金牌会员
这个人很懒什么都没写!
楼主热帖
〖Python接口自动化测试实战篇⑨〗- 实 ...
CentOS7.9使用sealos部署单节点k8s并部 ...
Go面经 | 成都Go面试这么卷?卷王介绍 ...
论文解读丨CIKM'22 MARINA:An MLP ...
LyScript 从文本中读写ShellCode
SpringBoot 项目使用 Sa-Token 完成登 ...
Redis和Mysql保持数据一致性
MySql中执行计划如何来的——Optimizer ...
网安工具 | Windows便携式渗透测试环境 ...
推荐一款完全开源,功能丰富,界面精美 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表