本文最后编辑于 前,其中的内容可能需要更新。
相关环境安装
记录相关环境安装基础步骤。
1 jdk 安装步骤
1.1 创建目录存放 jdk 安装包
1
| wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz
|
1.3 解压缩
1
| tar -zxvf jdk-8u201-linux-x64.tar.gz
|
1.4 配置环境变量
添加以下内容
1 2 3 4
| export JAVA_HOME=/usr/local/java/jdk1.8.0_201 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME} export PATH=$PATH:${JAVA_HOME}/bin
|
1.5 刷新环境变量
1.6 查看是否安装成功
1.7 设置软连接
为什么要建这个超链接,因为一些自己注册的linux服务(如springboot的jar注册的服务),默认情况下从/usr/bin/java路径使用java
yum安装的时候,这个超链接会自动创建,如果你自己下载包安装的话,这个超链接就需要你手动创建了。
1
| ln -s /user/local/java/jdk1.8.0_201/bin/java /usr/bin/java
|
2 nginx 安装
2.1 创建路径
1 2
| cd /usr/local mkdir nginx
|
2.2 安装 gcc
因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。
2.3 安装相关依赖
Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre。
安装依赖的解压包。
ssl 功能需要 openssl 库,安装 openssl。
1 2 3
| yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel
|
2.4 进入 nginx 官网,下载指定版本 nginx
1
| https://nginx.org/en/download.html
|
- Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
- Stable version:最新稳定版,生产环境上建议使用的版本
- Legacy versions:遗留的老版本的稳定版
我们选择Stable version,点击下载。
下载完成后,将Nginx压缩包移动到Linux的待安装目录中。我这里是 /usr/local/nginx
2.5 进行解压
2.6 执行相关命令
1 2 3 4 5 6 7
| cd /usr/local/nginx/nginx*
./configure --prefix=/usr/local/nginx
make
make install
|
2.7 启动 nginx
nginx 端口默认 80, 在 /usr/local/nginx/nginx-1.22.1/conf/nginx.conf 中可以修改
1 2 3
| cd /usr/local/nginx/sbin
./nginx
|
3. liunx 下安装 maven
3.1 创建目录并进入
1 2
| mkdir /usr/local/maven cd /usr/local/maven
|
3.2 下载 maven 安装包放入该目录下解压
1
| tar -zxvf apache-maven-3.6.3-bin.tar.gz
|
3.3 设置环境变量
添加以下内容
1 2
| export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.3 export PATH=$PATH:$MAVEN_HOME/bin
|
3.4 创建 ck 仓库存储目录
1 2
| cd /usr/local/maven/apache-maven-3.6.3 mkdir ck
|
3.5 修改 conf 的 setting.conf 配置文件
添加 localRepository
1
| <localRepository>/usr/local/maven/apache-maven-3.6.3/ck</localRepository>
|
添加代理
1 2 3 4 5 6
| <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
|
4. linux 下安装 sonar
4.1 首先需要安装 jdk 和 maven, 可参考 1 步骤
4.2 创建目录
1 2
| mkdir /usr/local/sonar cd /usr/local/sonar
|
4.3 下载sonarqube以及解压
注意下载版本, 7.7 以上版本不支持 mysql 数据库了。使用 mysql 可以使用 7.7 及以下
1 2
| wget -c https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.2.zip
|
4.4 修改配置文件中的 mysql 指向
1
| vim /usr/local/sonar/sonarqube-7.2/conf/sonar.properties
|
例如: sonar.jdbc.url 、 sonar.jdbc.usernam 、 sonar.jdbc.password
4.5 修改配置文件并启动
/etc/sysctl.conf 添加如下配置 (es 的映射内容,避免 es 启动不起来)
修该文件夹用户
1 2
| useradd sonar chown -R sonar. /usr/local/sonar/sonarqube-7.2
|
启动服务
1
| su sonar ./bin/linux-x86-64/sonar.sh restart
|
4.5 访问是否可以成功
访问http://10.10.8.12:9000/
4.6 配合 maven 进行使用
可以访问成功之后,在 maven 配置的 settings.xml 中添加 sonar 配置即可
1 2 3 4 5 6 7 8 9 10 11 12
| <profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <sonar.jdbc.url>jdbc:mysql://110.40.135.78:3306/sonar?useUnicode=true&characterEncoding=utf8</sonar.jdbc.url> <sonar.jdbc.username>sonar</sonar.jdbc.username> <sonar.jdbc.password>sonar</sonar.jdbc.password> <sonar.host.url>http://110.40.135.78:9000</sonar.host.url> </properties> </profile>
|
工程中添加 maven 指令
1
| clean package sonar:sonar
|
整个流程完毕,在工程中执行上面 maven 命令即可。最后结束时会出现对应的 地址,可以查看代码质量。
4.7 安装 sonar-scanner
该插件自己确定是否需要使用。不需要不用即可。
下载安装包并解压
1 2
| wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-2.8.zip unzip sonar-scanner-2.8.zip
|
添加环境变量
1 2 3
| export SONAR_SCANNER_HOME=/usr/local/sonarScanner/sonar-scanner-2.8 export PATH=${SONAR_SCANNER_HOME}/bin:${PATH}
|
修改完成,刷新一下
查看版本
5. jenkins 安装
5.1 下载 rpm 包
1
| wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm
|
5.2 安装
1
| rpm -ivh jenkins-2.346.3-1.1.noarch.rpm
|
5.3 后续可以参考
1
| https://blog.csdn.net/dontYouWorry/article/details/129007966
|
5.4 相关命令 和 配置文件位置
配置文件
- /etc/sysconfig/jenkins: 用户和端口
- /etc/init.d/jenkins:添加 jdk 路径
1 2
| vim /etc/sysconfig/jenkins vim /etc/init.d/jenkins
|
重启命令
1
| /etc/init.d/jenkins restart
|