网站开发服务器多少钱,中国互联网百强企业排名,广州市平安建设 网站,做网站需要了解什么软件Linux部署SonarqubeGogsJenkins 一、1.Linux安装JDK11环境1. 本地进行上传2. 进入到/usr/java目录#xff0c;并且进行解压3. 配置文件/etc/profile#xff0c;配置环境变量4.让对应的配置文件生效5. 验证 二、Linux安装Python环境三、Linux安装Jenkins环境1、/usr目录下创建… Linux部署SonarqubeGogsJenkins 一、1.Linux安装JDK11环境1. 本地进行上传2. 进入到/usr/java目录并且进行解压3. 配置文件/etc/profile配置环境变量4.让对应的配置文件生效5. 验证 二、Linux安装Python环境三、Linux安装Jenkins环境1、/usr目录下创建jenkins目录2、将jenkins.war包上传到/usr/jenkins目录下3、后台运行jenkins4、特别注意云服务器需要打开8080端口5、访问jenkins5.1、复制路径将密码粘贴点击继续 四、Linux安装gogs和Git应用1、先进行git的安装2、上传3、解压4、启动5、问题解决5.1、查看3000端口被那个应用程序被占用了5.2、查看3000端口占用的进程PID5.3、杀死进程5.4、再次启动gogs服务5.5、验证页面成功打开 五、Linux安装SonarQube1、SonarQube工具介绍2、SonarQube环境安装第一步新建⽤户与组第二步上传sonarqube安装包zip⽂件所以需要安装⼀个unzip 进⾏解压第三步移动文件夹到非 ~ 下并设置⽤户组课操作权限 -R 后面跟的是组名特别注意云服务器中需要加sudo否则权限不够启动sonarqube失败 第四步启动sonar先切换⽤户再运⾏特别注意Linux系统切换用户后只显示$问题 第五步访问http://IP:9000/ ,并且进行汉化。 一、1.Linux安装JDK11环境
需要下载对应的jdk的包 – jdk 11
scp 本地文件路径 用户名ip:要保存路径1. 本地进行上传
或者通过xftp软件传输到服务器中
scp jdk11.0.18_linuxx64_bin.tar.gz root192.168.31.178:/usr/java2. 进入到/usr/java目录并且进行解压
cd /usr/java
tar -zxvf jdk11.0.18_linuxx64_bin.tar.gz3. 配置文件/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/bin4.让对应的配置文件生效
source /etc/profile5. 验证
java -version二、Linux安装Python环境
https://blog.csdn.net/YZL40514131/article/details/121583650
三、Linux安装Jenkins环境
1、/usr目录下创建jenkins目录 2、将jenkins.war包上传到/usr/jenkins目录下
roothecs-213321:/usr/jenkins# ls
jenkins.log jenkins.war3、后台运行jenkins
nohup java -jar jenkins.war jenkins.warjenkins.log 21 nohup java -jar jenkins.war jenkins.warjenkins.log 214、特别注意云服务器需要打开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.gz4、启动 nohup ./gogs webgogs.log 215、问题解决
gogs默认使用的是3000端口由于我的云服务器3000端口已经被占用了所以访问不了页面。
5.1、查看3000端口被那个应用程序被占用了 5.2、查看3000端口占用的进程PID
roothecs-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、杀死进程
roothecs-213321:~/installation_package/gogs/gogs# kill -9 34810955.4、再次启动gogs服务
roothecs-213321:~/installation_package/gogs/gogs# nohup ./gogs webgogs.log 21
[1] 26836185.5、验证页面成功打开 五、Linux安装SonarQube
1、SonarQube工具介绍
提交代码—通过Sonarqube进行扫描(前置条件:jdk必须是11) SonarQube属于静态测试和动态测试中的静态测试 白盒测试和黑盒测试中的白盒测试 SonarQube分为 介绍工下SonarQube工具:(分为两个模块) 1.分析器(Web页面是一个可视化的平台)——SonarQube 2.扫描器(工具–对代码进行扫描之后提交到分析器上去)——SonarScanner
2、SonarQube环境安装
注意 1、sonar不能用root账号所以就存在新建账号并且赋权限操作 2、sonar是一个zip文件需要安装unzipapt-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 root192.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失败
roothecs-213321:/opt# sudo chown -R sonarqube6 sonarqube-9.7.0.61563 roothecs-213321:/opt# sudo chgrp -R sonarqube6 sonarqube-9.7.0.61563 roothecs-213321:/opt# sudo chown -R sonarqube6 /usr/java/jdk-11.0.18/bin/java roothecs-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系统切换用户后只显示$问题
roothecs-213321:~# clear
roothecs-213321:~# su sonarqube
$ 原因分析 证明默认的shell为/bin/sh而不是/bin/bash。 l改成/bin/bash即可解决问题。创建用户的时候未指定shell类型。
第五步访问http://IP:9000/ ,并且进行汉化。