返回顶部
首页 > 资讯 > 精选 >CentOS7系统中如何搭建Gitee码云平台
  • 177
分享到

CentOS7系统中如何搭建Gitee码云平台

2023-10-22 10:10:15 177人浏览 安东尼
摘要

gitee码云是一款国内的基于Git的开源代码托管平台,它提供了代码托管、版本管理、文档管理、代码 review、bug 管理等功能,并且还支持 CI/CD、代码搜索、社交互动等高级功能。在这篇文章中,我们将介绍在 Centos 7 系统中

gitee码云是一款国内的基于Git的开源代码托管平台,它提供了代码托管、版本管理、文档管理、代码 review、bug 管理等功能,并且还支持 CI/CD、代码搜索、社交互动等高级功能。在这篇文章中,我们将介绍在 Centos 7 系统中如何搭建 Gitee 码云平台。

一、环境要求

搭建 Gitee 码云平台需要满足以下系统要求:

在进行安装前需要确认是否已经安装了以上全部软件。

二、安装必要软件

1.升级系统软件包

首先,我们需要升级系统内的所有软件包,执行以下命令:

yum update -y

2.安装 MariaDB

MariaDB 是 mysql 数据库的一个分支,安装及配置均和 Mysql 接近。执行以下命令以安装 MariaDB:

yum install mariadb mariadb-server -y

启动并设置开机启动:

systemctl start mariadb.service
systemctl enable mariadb.service

接下来,可以使用以下命令对 MariaDB 进行初步的安全性设置:

mysql_secure_installation

根据命令提示,依次输入新密码、确认新密码、删除匿名用户、禁止 root 远程登录、删除 test 数据库并刷新权限即可。

3.安装 nginx

执行以下命令安装 nginx:

yum install nginx -y

启动并设置开机启动:

systemctl start nginx.service
systemctl enable nginx.service

此时,在浏览器中访问服务器地址,将看到 Nginx 的默认欢迎页面。

4.安装 JDK

Gitee 码云平台需要 Java 环境,执行以下命令安装 JDK:

yum install java-1.8.0-openjdk-devel -y

三、安装 Gitee 码云

1.下载 Gitee 码云

从 Gitee 码云官网下载码云安装包,将下载好的包解压到服务器的目标目录下:

wget https://gitee.com/oschina/git-osc/raw/master/doc/installation/source/gitee-official-%{version}.tar.gz
tar zxvf gitee-official-%{version}.tar.gz -C /data/

2.安装 MySQL

将 Gitee 码云提供的 SQL 文件导入到数据库中:

mysql -u root -p < /data/gitee/install/mysql-gitee-create.sql

3.配置 Gitee 码云

编辑 /data/gitee/srv/gitee/config/application.yml 文件,设置其中的以下内容:

server:
   port: 8080       # Gitee 码云监听的端口
   context-path: /  # Gitee 码云的上下文路径
spring:
   datasource:
      type: com.alibaba.druid.pool.DruidDataSource
      username: gitee       # 数据库的用户名
      passWord: gitee123   # 数据库密码
      url: jdbc:mysql://localhost:3306/gitee_prod?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
mybatis:
   mapper-locations: classpath:gitee/mapper/*.xml  # MyBatis 的配置文件
Redis:
   host: 127.0.0.1   # Redis 服务端的 IP 地址
   port: 6379        # Redis 服务端的监听端口
   password:       # Redis 的连接密码
   database-index: 0  # Redis 的数据库编号

4.构建 Gitee 码云

执行以下命令来构建 Gitee 码云平台:

cd /data/gitee/
./build.sh

构建完成后,在 /data/gitee/srv/gitee 下将生成一个 gitee.war 文件,将其拷贝至 /data/gitee/Tomcat-8.5.40/webapps 中。

5.启动 Gitee 码云

接下来执行以下命令来启动 Gitee 码云:

cd /data/gitee/tomcat-8.5.40/bin/
./startup.sh

此时,可以在浏览器中输入IP地址或者域名,加上自定义的上下文路径来访问 Gitee 码云平台。

完成以上步骤之后,你就已经成功地搭建了 Gitee 码云平台,并可以用它承载自己的开发项目

--结束END--

本文标题: CentOS7系统中如何搭建Gitee码云平台

本文链接: https://lsjlt.com/news/437018.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CentOS7系统中如何搭建Gitee码云平台
    Gitee码云是一款国内的基于Git的开源代码托管平台,它提供了代码托管、版本管理、文档管理、代码 review、bug 管理等功能,并且还支持 CI/CD、代码搜索、社交互动等高级功能。在这篇文章中,我们将介绍在 CentOS 7 系统中...
    99+
    2023-10-22
  • LEMP平台如何搭建
    这篇文章主要为大家展示了“LEMP平台如何搭建”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“LEMP平台如何搭建”这篇文章吧。说明:我这里用到的系统为cento...
    99+
    2024-04-02
  • LAMP平台下搭建论坛和博客系统
    CentOS6.5系统中构建LAMP平台在LAMP平台下搭建论坛页面使用模板进行发布论坛以及博客系统相对来说方便快捷,部署简单使用discuz发布论坛一,配置数据库1.为论坛页面配置数据库2.配置论坛连接数...
    99+
    2024-04-02
  • Bootstrap中Table如何搭建后台管理系统
    这篇文章主要为大家展示了“Bootstrap中Table如何搭建后台管理系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Bootstrap中Table如何搭建...
    99+
    2024-04-02
  • 如何使用vue3搭建后台系统
    今天小编给大家分享一下如何使用vue3搭建后台系统的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先使用npm 或者yarn...
    99+
    2023-07-06
  • 如何搭建Carbide C++开发平台
    如何搭建Carbide C++开发平台,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。对Carbide C++运行之前,要知道Carbide.c++是Nokia和Eclips...
    99+
    2023-06-17
  • 如何搭建nGrinder性能测试平台
    这篇文章主要介绍了如何搭建nGrinder性能测试平台,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、nGrinder 组件介绍ngrinder包含Controller、a...
    99+
    2023-06-05
  • 如何搭建React Native热更新平台
    这篇文章主要介绍了如何搭建React Native热更新平台的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何搭建React Native热更新平台文章都会有所收获,下面我们一起来看看吧。一...
    99+
    2023-06-30
  • linux中centos7如何搭建mysql5.7.29
    这篇文章主要讲解了linux中centos7如何搭建mysql5.7.29,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。1.下载mysql   2.管理组及目录权限  2.1解...
    99+
    2024-04-02
  • 怎么在CentOS7系统中搭建Prometheus 监控
    今天就跟大家聊聊有关怎么在CentOS7系统中搭建Prometheus 监控,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 简介prometheus可以拆分成多个节点进行指...
    99+
    2023-06-07
  • PHP在线考试平台管理系统源码带文字搭建教程
    PHP在线考试平台管理系统源码带文字搭建教程和操作手册 技术架构 PHP7.2 + Thinkphp6 + React + UmiJs + nginx + mysql5.7 cnetos7以上 + 宝塔面板 系统功能特性与介绍 ...
    99+
    2023-09-24
    php 开发语言 在线考试 源码
  • Grafana + Prometheus如何快速搭建监控平台
    小编给大家分享一下Grafana + Prometheus如何快速搭建监控平台,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!总体可视化方案Grafana:通过将采...
    99+
    2023-06-15
  • kubernetes集群如何搭建Zabbix监控平台
    本篇内容介绍了“kubernetes集群如何搭建Zabbix监控平台”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、zabbix介绍1.z...
    99+
    2023-07-02
  • Linux系统下centos7怎么搭建ElasticSearch中间件
    这篇“Linux系统下centos7怎么搭建ElasticSearch中间件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“L...
    99+
    2023-06-05
  • 如何使用阿里云服务器搭建刷课平台
    随着互联网的普及和科技的发展,越来越多的网络课程被开发出来,为广大学生和成人提供了方便快捷的学习方式。然而,许多在线课程的资源却需要付费才能获取,这无疑增加了学习的难度和成本。因此,许多学习者开始寻求免费获取课程资源的方法。其中,刷课已经成...
    99+
    2023-10-31
    阿里 如何使用 服务器
  • 如何搭建基于.NET平台的Web框架
    这篇文章主要介绍了如何搭建基于.NET平台的Web框架,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一.技术分析1.web数据传输ExtJS作为前端UI展现层,传输数据格式为...
    99+
    2023-06-17
  • 如何搭建云服务器系统
    1. 确定需求和预算 在搭建云服务器系统之前,首先需要确定你的需求和预算。考虑以下几个因素: 你需要的计算资源和存储空间是多少? 你的预算是多少? 你需要的可用性和可扩展性是什么? 2. 选择云服务提供商 根据你的需求和预算,选择一个...
    99+
    2023-10-27
    服务器 系统
  • 如何解析Ubuntu操作系统平台
    本篇文章给大家分享的是有关如何解析Ubuntu操作系统平台,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。对于开源平台来说,Ubuntu是基于Debian发布版和GNOME桌面环...
    99+
    2023-06-16
  • Java兼职平台系统如何实现
    本篇内容介绍了“Java兼职平台系统如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、项目运行环境配置:Jdk1.8 + Tomca...
    99+
    2023-06-29
  • 企业该如何搭建大数据分析平台
    本篇文章为大家展示了企业该如何搭建大数据分析平台,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  在如今这个高速发展的信息化时代,一切都在转化为数据,一切都在被数据所衡量,可以采用一些BI工具来搭建...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作