相关基础环境安装


相关环境安装

记录相关环境安装基础步骤。

  • jdk-1.8
  • nginx

1 jdk 安装步骤

1.1 创建目录存放 jdk 安装包

1
2
cd usr/local
mkdir java

1.2 去华为云找自己想要的jdk版本https://repo.huaweicloud.com/java/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
vim /etc/profile

添加以下内容

1
2
3
4
#java enviroment
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
source /etc/profile

1.6 查看是否安装成功

1
java -version

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能够编译起来。

1
yum install gcc-c++

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 进行解压

1
tar -zxvf nginx*

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
vim /etc/profile

添加以下内容

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
vm.max_map_count=655360

修该文件夹用户

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&amp;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
vim /etc/profile

1
2
3
#set sonar-scanner environment
export SONAR_SCANNER_HOME=/usr/local/sonarScanner/sonar-scanner-2.8
export PATH=${SONAR_SCANNER_HOME}/bin:${PATH}

修改完成,刷新一下

1
source /etc/profile

查看版本

1
sonar-scanner -v

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