## 一、jenkins安装

1. 关闭防火墙

systemctl stop firewalld

2. 关闭selinux

setenforce 0 #临时关闭

sed -i "s/SELINUX=.*$/SELINUX=disabled/g" /etc/selinux/config #永久关闭

3. 必须配置jdk才能启动[jdk安装](https://zmzycc.top/archives/linux-pei-zhi-jdk)

4. 下载离线jenkins包

wget https://mirrors.jenkins.io/war-stable/2.319.2/jenkins.war

5. 安装tomcat

- 部署方式一

将下载的war包放在webapps下启动tomcat即可,访问ip加8080/jenkins即可部署成功

- 部署方式二

也可在conf/Catalina/localhost目录下新建 项目文件.xml的文件并写入

<Context docBase="项目路径" reloadable ="true" ></Context>

访问ip加8080/项目文件名,启动tomcat也可部署成功

![image-1678543468960](https://zmzycc.top/upload/2023/03/image-1678543468960.png)

成功!

## 二、python安装

1. 安装依赖

```

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ openssl-devel xorg-x11-xauth zlib libffi-devel -y

```

2. 下载二进制包,并解压

```

wget https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tgz

tar -zxvf Python-3.7.8.tgz

```

3. 编译安装

```

cd Python-3.7.8

./configure --prefix=/usr/local/python3 --with-ssl

make 后会报错

```

![image-1679369908482](https://zmzycc.top/upload/2023/03/image-1679369908482.png)

安装提示执行这个命令再

make

make install

4. 创建软连接

```

mkdir /usr/local/python2

mv /usr/bin/python /usr/local/python2/ #备份系统自带的python

ln -s /usr/local/python3/bin/python3.7 /usr/local/bin/python

ln -s /usr/local/python3/bin/pip3.7 /usr/local/bin/pip

```

完成!

## 三、安装maven

1. 下载安装包

wget https://archive.apache.org/dist/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz

解压

2. tar -zxvf apache-maven-3.8.1-bin.tar.gz

配置maven环境变量

vim /etc/profile

```

export MAVEN_HOME=/usr/local/maven/apache-maven-3.8.1

export PATH=${PATH}:${MAVEN_HOME}/bin

```

```

source /etc/profile

```

mvn -version验证命令是否有效。

正常结果如下,能够看到当前maven及jdk版本

![image-1678613551889](https://zmzycc.top/upload/2023/03/image-1678613551889.png)

3. 创建Maven本地仓库:

```

mkdir -p /usr/local/maven/repository

```

打开Maven的settings.xml配置文件,配置相应的仓库路径以及国内仓库地址:

4. vim /usr/local/maven/apache-maven-3.8.1/conf/settings.xml

本地仓库配置

![image-1678613977202](https://zmzycc.top/upload/2023/03/image-1678613977202.png)

设置阿里的中央仓库:

![image-1678614361977](https://zmzycc.top/upload/2023/03/image-1678614361977.png)

```

<mirror>

<id>nexus-aliyun</id>

<mirrorOf>*</mirrorOf>

<name>Nexus aliyun</name>

<url>http://maven.aliyun.com/nexus/content/groups/public</url>

<blocked>true</blocked>

</mirror>

```

完成

## 四、git安装

1. 进入 [gitub](https://github.com/git/git/tags)中的 git 版本页面 ,或者在镜像站,自行选择版本下载,我这里下载的是 git-2.30.7.tar.gz

```

wget https://github.com/git/git/archive/refs/tags/v2.30.7.tar.gz

```

2. 将本地的安装包上传到 linux 服务器上,我这里放在 /home/software 目录下

3. 解压压缩包,得到目录 git-2.30.7,位置在 /home/software/git-2.30.7

tar -zxvf git-2.30.7.tar.gz

4. 提前安装可能需要的依赖

```

yum install curl-devel expat-devel openssl-devel zlib-devel gcc-c++ perl-ExtUtils-MakeMaker automake autoconf libtool make

```

5. 编译安装 Git

进入到 git-2.30.7目录,执行编译安装等命令

```

cd git-2.30.7

make configure

./configure --prefix=/usr/local/git

make profix=/usr/local/git

make install

```

6. 将 git 加入环境变量中,修改 /etc/profile 文件,在 profile 文件末尾追加配置内容

vim /etc/profile

```

export GIT_HOME=/usr/local/git

export PATH=$PATH:$GIT_HOME/bin

```

7. 刷新 profile 配置文件

```

source /etc/profile

```

8. 查看是否配置成功

```

git --version

git version 2.30.7

```

完成!

## 五、安装gitlab

1. 下载安装包并上传到服务器

```

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.7-ce.0.el7.x86_64.rpm

```

2. 需要如下依赖,检查依赖:

```

rpm -qa | grep -i openssh-server

有结果打印出来则说明已安装

rpm -qa | grep -i policycoreutils-python

```

一般policycoreutils-python没有则需手动

下载 policycoreutils-python安装

![image-1678617464202](https://zmzycc.top/upload/2023/03/image-1678617464202.png)

安装

```

rpm -ivh policycoreutils-python-2.5-22.amzn2.x86_64.rpm

```

3. 环境准备好后,开始安装:

```

rpm -ivh gitlab-ce-13.1.7-ce.0.el7.x86_64.rpm

```

如下则安装成功

![image-1678617770561](https://zmzycc.top/upload/2023/03/image-1678617770561.png)

4. 安装成功后,修改ip和端口

vim /etc/gitlab/gitlab.rb

搜索external_url ,修改 external_url ,将 http://gitlab.example.com 换成自己的 ip 或域名,如:http://IP:端口

![image-1678617946595](https://zmzycc.top/upload/2023/03/image-1678617946595.png)

Unicorn默认会使用8080端口,我们可以对端口进行修改

![image-1678621365143](https://zmzycc.top/upload/2023/03/image-1678621365143.png)

做任何修改,修改完成之后,需要执行下面命令使配置文件生效

```

gitlab-ctl reconfigure

gitlab-ctl restart

```

5. 命令:gitlab-ctl reconfigure

看到 gitlab Reconfigured! 即操作成功。

6. 修改root密码

- 查看root密码sudo cat /etc/gitlab/initial_root_password

- 进入控制台:gitlab-rails console

- 设置密码:user.password='zhouzg@123456' #修改密码

- 确认密码:user.password_confirmation='zhouzg@123456' #确认密码

- 保存:user.save!

- 退出控制台:quit #退出

7. 浏览器打开:http://IP:端口

8. 常用命令:

```

gitlab-ctl start #启动全部服务

gitlab-ctl restart#重启全部服务

gitlab-ctl stop #停止全部服务

gitlab-ctl restart nginx #重启单个服务,如重启nginx

gitlab-ctl status #查看服务状态

gitlab-ctl reconfigure #使配置文件生效

gitlab-ctl show-config #验证配置文件

gitlab-ctl uninstall #删除gitlab(保留数据)

gitlab-ctl cleanse #删除所有数据,从新开始

gitlab-ctl tail <service name>查看服务的日志

gitlab-ctl tail nginx #如查看gitlab下nginx日志

gitlab-rails console #进入控制台

gitlab-ctl help #查看gitlab帮助信息

```

汉化版本需要自己查https://gitlab.com/larryli/gitlab

## 六、nodejs安装

1. 下载二进制包

```

wget https://nodejs.org/download/release/v16.19.1/node-v16.19.1-linux-x64.tar.gz

tar -zxvf node-v16.19.1-linux-x64.tar.gz

```

2. 配置环境变量

vi /etc/profile

按i进入编辑状态,在最后加上

```

export PATH=$PATH:/home/node-v14.15.1-linux-x64/bin

```

3. 输入以下命令建立软连接

```

ln -s /home/node-v16.19.1-linux-x64/bin/node /usr/local/bin/node

ln -s /home/node-v16.19.1-linux-x64/bin/npm /usr/local/bin/npm

```

4. 查看版本

```

node -v

npm -v

```

5. 默认是使用npm,需要先换源,cnpm : 国内对npm的镜像版本

```

npm install -g cnpm --registry=https://registry.npm.taobao.org

```

也可以直接给npm换源,就不使用cnpm

```

npm config set registry https://registry.npm.taobao.org

```

安装yarn

```

npm install -g yarn

```

查看yarn版本

```

yarn --version

```

给yarn换源

```

yarn config set registry https://registry.npm.taobao.org

```

yarn常用操作

```

安装依赖

yarn install

运行项目

yarn run dev

编译项目

yarn run build

```