CentOS 自建gitlab仓库:安装相关工具

所需环境

  • Node 安装项目依赖、项目打包运行
  • Nginx 前端项目部署(正向代理、反向代理、负载均衡等)
  • Git 自动化部署时 拉取代码使用
  • GitLab 代码仓库
  • GitLab-Runner GitLab的CI/CD执行器

一、安装Node

  1. 检测是否已安装
    常用node -v 命令检测。
    如果已安装,会给出安装的node版本;
    如果未安装或全局变量未正常注册,则提示node: 未找到命令,此时按如下步骤重新安装。
  2. 下载
bash 复制代码
# 下载安装包
wget https://registry.npmmirror.com/-/binary/node/v14.18.1/node-v14.18.1-linux-x64.tar.xz
  1. 解压缩
bash 复制代码
# 解压
tar -xvf node-v14.18.1-linux-x64.tar.xz
  1. 拷贝到 /usr/local/node14 目录下
bash 复制代码
# 拷贝整个目录到 node14下边
cp -rf /root/node-v14.18.1-linux-x64 /usr/local/node14
  1. 配置全局变量
bash 复制代码
# 打开编辑配置文件
vim /etc/profile

/etc/profile最后一行添加如下内容:

bash 复制代码
export PATH=$PATH:/usr/local/node14/bin
  1. 重载系统配置文件
bash 复制代码
# 重载系统配置
source /etc/profile
  1. 测试node环境变量是否生效
bash 复制代码
node -v

二、安装Git

  1. 检测是否已安装
    常用git --version 命令检测。
    如果已安装,会给出安装的git版本;
    如果未安装或全局变量未正常注册,则提示git: 未找到命令,此时按如下步骤重新安装。
  2. 下载安装包
bash 复制代码
 wget https://github.com/git/git/archive/v2.34.1.tar.gz -O git.tar.gz
  1. 解压
bash 复制代码
tar -xzf git.tar.gz
  1. 拷贝到 /usr/local/git234 目录下
bash 复制代码
 cp -rf /root/git-2.34.1 /usr/local/git234
  1. 编译和安装git
bash 复制代码
# 切换到解压后的目录
cd /usr/local/git234

# 编译安装(以下命令一步一步之行)
autoconf

./configure --prefix=/usr

make && make install
  1. 查看版本
bash 复制代码
git --version

三、安装Nginx

  1. 下载
bash 复制代码
wget https://nginx.org/download/nginx-1.20.0.tar.gz
  1. 解压缩到 /usr/local目录
bash 复制代码
tar -zxvf nginx-1.20.0.tar.gz -c /usr/local
  1. 编译安装
bash 复制代码
# 进入解压后的路径
cd /usr/local/nginx-1.20.0

# 编译
./configure

# 安装
make && make install
  1. 配置环境变量
bash 复制代码
# 查看nginx安装路径,不出意外是在 /usr/local/nginx
whereis nginx

# 编辑配置文件
vim /etc/profile

# 在/etc/profile 文件最后 加上下边两句,然后:wq 保存退出
export NGINX_HOME=/usr/local/nginx
export PATH=$NGINX_HOME/sbin:$PATH

# 重载配置文件(重载后文件才会生效)
source /etc/profile
  1. 查看版本
bash 复制代码
nginx -v
相关推荐
摸鱼也很难1 小时前
Docker 镜像加速和配置的分享 && 云服务器搭建beef-xss
运维·docker·容器
watermelonoops1 小时前
Deepin和Windows传文件(Xftp,WinSCP)
linux·ssh·deepin·winscp·xftp
woshilys2 小时前
sql server 查询对象的修改时间
运维·数据库·sqlserver
疯狂飙车的蜗牛2 小时前
从零玩转CanMV-K230(4)-小核Linux驱动开发参考
linux·运维·驱动开发
恩爸编程3 小时前
探索 Nginx:Web 世界的幕后英雄
运维·nginx·nginx反向代理·nginx是什么·nginx静态资源服务器·nginx服务器·nginx解决哪些问题
Michaelwubo4 小时前
Docker dockerfile镜像编码 centos7
运维·docker·容器
远游客07134 小时前
centos stream 8下载安装遇到的坑
linux·服务器·centos
马甲是掉不了一点的<.<4 小时前
本地电脑使用命令行上传文件至远程服务器
linux·scp·cmd·远程文件上传
jingyu飞鸟4 小时前
centos-stream9系统安装docker
linux·docker·centos
好像是个likun5 小时前
使用docker拉取镜像很慢或者总是超时的问题
运维·docker·容器