文章目录

  • 0.关闭防火墙
  • 1.gitlab安装
  • 2.JDK安装
  • 3.Maven安装
  • 4.nexus安装
  • 5.MySQL源码安装
  • 6.sonarqube安装
  • 7.Tomcat安装
  • 8.Jenkins安装

所需安装包链接,永久有效
链接: linux安装包
提取码:zjuj

0.关闭防火墙

云服务器可设置安全组开放端口,虚拟机关闭防火墙即可

# 关闭防火墙
systemctl stop firewalld
# 禁用防火墙
systemctl disable firewalld

1.gitlab安装

  1. 配置yum源vim /etc/yum.repos.d/gitlab-ce.repo,复制以下内容

    [gitlab-ce]
    name=Gitlab CE Repository
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
    gpgcheck=0
    enabled=1
    
  2. 更新本地yum缓存yum makecache

  3. 安装gitlabyum install gitlab-ce

  4. 配置初始信息vim /etc/gitlab/gitlab.rb

    # 修改访问ip+端口
    external_url 'http://120.24.61.21:9000'# 修改重置管理员密码
    cd /opt/gitlab/bin/     # 1.切换目录
    gitlab-rails console    # 2.进入控制台
    u=User.find(1)         # 3.查询账号并赋值给u
    u.password='密码'      # 4.设置密码
    u.save                  # 5.保存设置
    exit                    # 6.退出控制台
    
  5. 启动gitlab

    # 加载配置
    gitlab-ctl reconfigure
    # 启动
    gitlab-ctl restart
    

2.JDK安装

  1. 上传安装包,并解压tar -zxvf jdk-8u281-linux-x64.tar.gz -C /usr/local/

  2. 配置环境变量vim /etc/profile

    JAVA_HOME=/usr/local/jdk1.8.0_281
    export JAVA_HOME
    CLASSPATH=.:$JAVA_HOME/lib
    export CLASSPATH
    PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH
    export PATH
    
  3. 激活配置source /etc/profile

  4. 输入java,javac,java -version,无报错信息即安装成功

3.Maven安装

  1. 上传安装包,并解压tar -zxvf apache-maven-3.8.6-bin.tar.gz -C /usr/local/

  2. 配置环境变量vim /etc/profile

    MAVEN_HOME=/usr/local/apache-maven-3.8.6
    export MAVEN_HOME
    PATH=$PATH:$MAVEN_HOME/bin
    export PATH
    
  3. 激活配置source /etc/profile

  4. 输入mvn -version,输出版本号信息即安装成功

4.nexus安装

  1. 上传安装包,并解压tar -zxvf nexus-2.14.13-01-bundle.tar.gz -C /usr/local/

  2. 修改配置文件vim /usr/local/nexus-2.14.13-01/conf/nexus.properties

    # 修改端口
    application-port=9001
    
  3. 配置开机自启动vim /etc/rc.d/rc.local

    su - nexus -c '/usr/local/nexus-2.14.13-01/bin/nexus start'
    # 给这个文件加权限
    chmod 777 /etc/rc.d/rc.local
    
  4. 启动

    # 新建用户
    useradd nexus
    # 设置所属组所属者
    chown -R nexus:nexus /usr/local/nexus-2.14.13-01
    chown -R nexus:nexus /usr/local/sonatype-work
    # 切换用户
    su nexus
    # 启动
    /usr/local/nexus-2.14.13-01/bin/nexus start
    
  5. 默认账号admin密码admin123

注意:启动失败报错无法加载JVM解决方案

# 更改wrapper配置
vim /usr/local/nexus-2.14.13-01/bin/jsw/conf/wrapper.conf
# 指定JDK安装目录
wrapper.java.command=/usr/local/jdk1.8.0_281/bin/java

5.MySQL源码安装

注意:记得下载源码包

  1. 上传安装包,并解压tar -zxvf mysql-5.7.38.tar.gz -C /usr/local/

  2. 安装相关依赖yum install make cmake gcc gcc-c++ bison bison-devel ncurses ncurses-devel autoconf automake wget openssl-devel

  3. 下载boost

    # 创建文件夹
    mkdir /usr/local/boost
    # 下载boost_1_59_0.tar.gz或者上传
    wget http://www.sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz --no-check-certificate
    # 解压
    tar -zxvf boost_1_59_0.tar.gz -C /usr/local/boost/
    
  4. 创建用户并创建相应目录存放数据

    # 创建用户
    useradd mysql
    # 进入home目录
    cd /home/mysql
    # 创建文件夹
    mkdir data logs temp
    # 更改权限
    chown -R mysql:mysql data logs temp
    
  5. 执行cmake

    # 进入mysql解压目录
    cd /usr/local/mysql-5.7.38/
    # 执行cmake
    cmake \
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
    -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
    -DDEFAULT_CHARSET=utf8 \
    -DDEFAULT_COLLATION=utf8_general_ci \
    -DWITH_MYISAM_STORAGE_ENGINE=1 \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
    -DWITH_MEMORY_STORAGE_ENGINE=1 \
    -DWITH_READLINE=1 \
    -DENABLED_LOCAL_INFILE=1 \
    -DMYSQL_DATADIR=/home/mysql/data \
    -DMYSQL_USER=mysql \
    -DMYSQL_TCP_PORT=9002 \
    -DWITH_BOOST=/usr/local/boost
    
  6. 编译安装make && make install

  7. 修改mysql安装目录权限chown -R mysql:mysql /usr/local/mysql

  8. 初始化mysql,记住生成的密码/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/home/mysql/data

  9. 删除/etc下的my.cnfrm /etc/my.cnf

  10. 复制服务启动脚本cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

  11. 启动mysql服务service mysql start

  12. 设置mysql服务开机自启动chkconfig mysql on

  13. 登录mysql并设置可远程登录/usr/local/mysql/bin/mysql -u root -p

    # 更改root密码
    set password = password('密码');
    # 设置密码永不过期
    alter user 'root'@'localhost' password expire never;
    # flush
    flush privileges;
    # 退出
    exit;
    # 重新登录
    /usr/local/mysql/bin/mysql -u root -p
    # 赋权远程登录
    grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;
    
  14. 使用连接工具测试连接

6.sonarqube安装

  1. 前置条件:mysql5.x和JDK1.8

  2. 上传安装包,并解压

    # 安装unzip
    yum install unzip
    # 解压到/usr/local目录下
    unzip -d /usr/local/ sonarqube-6.7.7.zip
    
  3. mysql新增数据库CREATE DATABASE sonar DEFAULT CHARACTER SET utf8;

  4. 修改sonarqube相应的配置vim /usr/local/sonarqube-6.7.7/conf/sonar.properties

    # 数据库账号密码
    sonar.jdbc.username=root
    sonar.jdbc.password=数据库密码
    # 数据库URL
    sonar.jdbc.url=jdbc:mysql://192.168.56.104:9002/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
    # 项目访问名
    sonar.web.context=/sonar
    # 主机
    sonar.web.host=0.0.0.0
    # 启动端口
    sonar.web.port=9003
    # 另一个依赖的进程端口修改,避免端口冲突
    sonar.search.port=9004
    
  5. 新增用户,并赋予权限

    useradd sonar
    chown -R sonar:sonar /usr/local/sonarqube-6.7.7
    
  6. 启动

    su sonar
    /usr/local/sonarqube-6.7.7/bin/linux-x86-64/sonar.sh restart
    
  7. 界面访问http://192.168.56.104:9003/sonar,账号密码都是admin,登录后生成token

  8. 项目中使用以下指令上传到sonarqube中进行质量分析

    mvn sonar:sonar \
    -Dsonar.host.url=http://192.168.56.104:9003/sonar \
    -Dsonar.login=92631453334a201f2cb9821bbc6bd7d554c5c6cf
    

7.Tomcat安装

  1. 上传安装包,并解压tar -zxvf apache-tomcat-8.5.63.tar.gz -C /usr/local/

  2. 新增用户并设置权限

    useradd tomcat
    chown -R tomcat:tomcat /usr/local/apache-tomcat-8.5.63
    
  3. 修改端口,注意端口冲突问题vim /usr/local/apache-tomcat-8.5.63/conf/server.xml

8.Jenkins安装

  1. 前置条件:JDK和Tomcat
  2. 将Jenkins上传到tomcat的webapps目录,注意Jenkins支持JDK版本
  3. 修改Jenkins包为tomcat用户所有chown -R tomcat:tomcat /usr/local/apache-tomcat-8.5.63/webapps/jenkins.war
  4. 启动tomcat,注意tomcat端口冲突/usr/local/apache-tomcat-8.5.63/bin/startup.sh
  5. 浏览器访问http://192.168.56.104:9005/jenkins,按照提示复制密码more /root/.jenkins/secrets/initialAdminPassword,然后安装推荐插件

注意:如果出现tomcat可以访问,而Jenkins访问404,可能是版本不兼容问题;具体查看tomcat启动日志信息

Linux常用环境软件安装(提供对应安装包)相关推荐

  1. linux常用的软件安装

    1.jdk 2.tomcat 3.配置maven 4.配置svn 5.配置mysql 6.配置免秘钥登录 1.配置jdk 1.1.从官网下载jdk(tar.gz版本) 1.2.使用xftp工具把jdk ...

  2. 软件安装管家——pr2019安装包及教程

    Premiere Pro CC2019安装教程 软件下载 [名称]:Premiere Pro CC2019 [大小]:1.46 GB [语言]:简体中文 [安装环境]:Win10 [64位下载链接]: ...

  3. kali安装步骤失败 选择并安装软件_dw软件安装步骤附带安装包

    Dreamweaver是当前比较流行的网页设计软件.它与Fireworks和Flash一道,被誉为网页制作三剑客.Dreamweaver,简称"DW",中文名称 "梦想编 ...

  4. 【Linux学习笔记】管理Linux操作系统:软件安装

    目录 一.RPM安装方法 1.查看rpm的版本与用法​ 2.rpm命令用法 3.安装vsftpd软件 二.yum安装 1.建立yum源本地仓库(注意:红帽Linux8是不行的) 2.查看所有库​ 3. ...

  5. linux的mysql装在哪了,Linux怎么查看软件安装路径 查看mysql安装在哪

    Linux怎么查看软件安装路径 查看mysql安装在哪 更新时间:2019-05-10 15:32 最满意答案 方法有几种, 1.查询所有文件 这种方法最暴力,就是从根目录下面搜索mysql,这种方法 ...

  6. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

  7. Linux下的软件安装

    Linux下的软件安装 一.软件安装包介绍 1.1 软件包分类 1.2 源码软件包 1.2.1 这里我们使用C语言来编写一个简单的程序,然后来完成编译安装 1.2.2 安装编译所需的工具软件gcc 1 ...

  8. Linux下的软件安装方式+源码安装软件cmatrix代码雨

    Linux下的软件安装方式 1 rpm工具安装 2 yum工具安装 3 源码编译安装 软件包类型 1 二进制软件包(=rpm软件包) 无需编译,直接安装 根据计算机CPU架构类型和操作系统选择合适的软 ...

  9. (二)Linux嵌入式开发——软件安装(Ubuntu)

    文章目录 (二)Linux嵌入式开发--软件安装(Ubuntu) APP Store APT工具 问题 解决办法1 解决办法2 deb软件包 程序源码 问题1 解决办法 问题2 解决办法 总结 (二) ...

最新文章

  1. python多进程_python多进程
  2. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 8 章 数据类型_8.6. 布尔类型
  3. Pytorch转TensorRT范例代码
  4. Protocol Buffers 在 iOS 中的使用
  5. Java运行时动态加载类之ClassLoader方法带参数
  6. syslinux引导GRUB4DOS
  7. C#LeetCode刷题之#724-寻找数组的中心索引( Find Pivot Index)
  8. 异常为当IDENTITY_INSERT设置为OFF时 的解决
  9. NYOJ题目36-最长公共子序列(经典动态规划题)
  10. Tomcat无法成功启动startup.bat解决方法(闪退)
  11. 架构师必备!java架构师资格证书
  12. Linux之旅 - 入⻔命令集 - 文件管理(1/2)
  13. java设置铃声_Android来电铃声默认设置的实现方法与如何设置语音来电的默认铃声...
  14. Android N四项新功能iPhone也无法抗衡
  15. RK系列SDK -- Android HFP蓝牙通话音频处理(蓝牙音箱方案)
  16. 读商科需要学python吗_商科学生也需要学编程吗?
  17. Python卸载旧版本并安装新版本
  18. C语言实现乘方运算---m的n次方(附完整源码)
  19. 获益匪浅:在北京每月能白捡一万元
  20. 浙江八年级 python_今年9月起 浙江八年级新增Python编程课程

热门文章

  1. 使用CSS实现文字的两端对齐方式
  2. ACCESS MDB数据库“对象的必要权限。请让管理员或安装此对象的人为你设置适当的权限”解决办法
  3. 网络编程——基于TCP协议的通讯录【课程设计】
  4. 全能编码器Mencoder(mencoder.exe)命令行用法
  5. Wince Battery driver
  6. 谷歌将 Istio 商标移交 OUC,IBM 表示失望
  7. webpack css loader
  8. 找2021考研资料?这些超强资源网站必须知道!
  9. 找到个eclipse旧版下载地址有jdk1.8最后一版2020-06
  10. PS不能存储,因为程序错误