recherche
Maisonoutils de développementgitComment créer une plate-forme cloud de code Gitee dans le système CentOS7

Gitee Code Cloud est une plate-forme nationale d'hébergement de code open source basée sur Git. Elle fournit des fonctions telles que l'hébergement de code, la gestion des versions, la gestion des documents, la révision du code, la gestion des bogues, etc., et prend également en charge le CI/CD, la recherche de code, les réseaux sociaux. interaction, etc. Fonctionnalités avancées. Dans cet article, nous présenterons comment créer la plate-forme cloud de code Gitee dans le système CentOS 7.

1. Exigences environnementales

Pour créer la plate-forme cloud de code Gitee, vous devez répondre aux exigences système suivantes :

  • Système CentOS 7
  • Base de données MySQL ou MariaDB
  • Serveur Web léger Nginx
  • JDK 8 et supérieur

Avant l'installation, vous devez confirmer si tous les logiciels ci-dessus ont été installés.

2. Installez les logiciels nécessaires

1. Mettez à niveau les packages logiciels du système

Tout d'abord, nous devons mettre à niveau tous les packages logiciels du système, exécutez la commande suivante :

yum update -y

2 Installer MariaDB

MariaDB est une branche de MySQL. base de données L'installation et la configuration sont proches de MySQL. Exécutez la commande suivante pour installer MariaDB :

yum install mariadb mariadb-server -y

Démarrez et configurez le démarrage :

systemctl start mariadb.service
systemctl enable mariadb.service

Ensuite, vous pouvez utiliser la commande suivante pour effectuer les paramètres de sécurité préliminaires pour MariaDB :

mysql_secure_installation

Selon les invites de commande, entrez le nouveau mot de passe et confirmez le nouveau mot de passe, supprimez les utilisateurs anonymes, interdisez la connexion à distance root, supprimez la base de données de test et actualisez les autorisations.

3. Installez nginx

Exécutez la commande suivante pour installer nginx :

yum install nginx -y

Démarrez et définissez le démarrage :

systemctl start nginx.service
systemctl enable nginx.service

À ce moment, accédez à l'adresse du serveur dans le navigateur et vous verrez la page d'accueil par défaut de Nginx.

4. Installez JDK

La plate-forme Gitee code cloud nécessite un environnement Java, exécutez la commande suivante pour installer JDK :

yum install java-1.8.0-openjdk-devel -y

3. Installez Gitee code cloud

1 Téléchargez Gitee code cloud

Téléchargez l'installation de code cloud à partir du code Gitee. cloud, décompressez le package téléchargé dans le répertoire cible du serveur :

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. Installez MySQL

Importez le fichier SQL fourni par Gitee Code Cloud dans la base de données :

mysql -u root -p <p>3. Editez le fichier / data/gitee/srv/gitee/config/application.yml, définissez-y le contenu suivant : </p><pre class="brush:php;toolbar:false">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. Construire le cloud de code Gitee

Exécutez la commande suivante pour créer la plate-forme cloud de code Gitee :

cd /data/gitee/
./build.sh

. Une fois la construction terminée, un fichier gitee.war sera généré sous /data/gitee/srv/gitee et copié dans /data/gitee/tomcat-8.5.40/webapps.

5. Démarrez le nuage de code Gitee

Ensuite, exécutez la commande suivante pour démarrer le nuage de code Gitee :

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

À ce stade, vous pouvez saisir l'adresse IP ou le nom de domaine dans le navigateur et ajouter un chemin de contexte personnalisé pour y accéder. la plateforme cloud de code Gitee.

Après avoir terminé les étapes ci-dessus, vous avez construit avec succès la plateforme cloud de code Gitee et pouvez l'utiliser pour héberger vos propres projets de développement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
GitHub: gérer l'historique des projets, du code et de la versionGitHub: gérer l'historique des projets, du code et de la versionApr 17, 2025 am 12:05 AM

GitHub peut gérer efficacement les projets. 1) Créer un référentiel et soumettre du code, 2) Collaborer le développement avec les demandes de branche et de traction, 3) Utilisez des githubactions pour implémenter CI / CD, 4) Gérer les tâches par le biais de problèmes, 5) Optimiser l'utilisation des politiques de branche et des avis de code pour éviter une utilisation excessive des branches et négliger la sécurité.

Git vs Github: Explorer leurs rôlesGit vs Github: Explorer leurs rôlesApr 16, 2025 am 12:06 AM

Git et GitHub sont différents outils: Git est un système de contrôle de version distribué pour gérer les versions de code et le développement collaboratif; GitHub est une plate-forme en ligne basée sur GIT, fournissant des outils d'hébergement de code et de collaboration. Les principales fonctionnalités de Git incluent la gestion des versions, la gestion des succursales et le développement collaboratif, tandis que GitHub fournit des outils de collaboration, des outils de collaboration et des réseaux sociaux.

GitHub: un centre pour le développement de l'open source et des logicielsGitHub: un centre pour le développement de l'open source et des logicielsApr 15, 2025 am 12:10 AM

GitHub est une plate-forme d'hébergement de systèmes de contrôle de version basée sur GIT qui fournit des fonctions de contrôle de version, de développement collaboratif et de communication communautaire. L'utilisation de GitHub peut améliorer l'efficacité du développement et la qualité du code.

Git et Github: Quelle est la relation?Git et Github: Quelle est la relation?Apr 14, 2025 am 12:10 AM

Git et Github sont différents outils: Git est un logiciel pour le contrôle de version, et GitHub est une plate-forme en ligne basée sur Git. 1.Git vous permet de suivre les modifications des fichiers et le développement collaboratif. 2. GitHub fournit des outils d'hébergement et de collaboration de code pour améliorer l'efficacité du développement de l'équipe.

Github: la plate-forme pour les développeurs et les projetsGithub: la plate-forme pour les développeurs et les projetsApr 13, 2025 am 12:01 AM

Les fonctionnalités principales de GitHub incluent le contrôle de version, la gestion des succursales, l'examen du code, le suivi des problèmes et la gestion de projet. 1. Le contrôle de la version et la gestion des succursales sont basés sur le GIT, permettant le suivi des modifications de code et le développement expérimental. 2. La révision du code est mise en œuvre via PullRequest pour améliorer la qualité du code et la collaboration d'équipe. 3. Le suivi des problèmes et la gestion de projet sont effectués par le biais de problèmes et du Conseil de gestion de projet pour améliorer la transparence et la traçabilité du projet.

Github en action: exemples et cas d'utilisationGithub en action: exemples et cas d'utilisationApr 12, 2025 am 12:16 AM

GitHub est un outil puissant pour améliorer l'efficacité et la qualité du développement de logiciels. 1) Contrôle de la version: gérer les modifications de code via GIT. 2) PullRequests: effectuer une révision du code et améliorer la qualité du code. 3) Problèmes: suivre les bogues et les progrès du projet. 4) GitHubactions: automatiser le processus de construction, de test et de déploiement.

Git vs GitHub: contrôle de version et hébergement de codeGit vs GitHub: contrôle de version et hébergement de codeApr 11, 2025 am 11:33 AM

Git est un système de contrôle de version et GitHub est une plate-forme d'hébergement de code basée sur GIT. Git est utilisé pour gérer les versions de code et prend en charge les opérations locales; GitHub fournit des outils de collaboration en ligne tels que le suivi des problèmes et PullRequest.

Qu'est-ce que Git en mots simples?Qu'est-ce que Git en mots simples?Apr 09, 2025 am 12:12 AM

Git est un système de contrôle de version distribué open source qui aide les développeurs à suivre les modifications des fichiers, à travailler ensemble et à gérer les versions de code. Ses fonctions principales incluent: 1) l'enregistrement des modifications de code, 2) la secours vers les versions précédentes, 3) le développement collaboratif et 4) Créer et gérer les branches pour le développement parallèle.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

Navigateur d'examen sécurisé

Navigateur d'examen sécurisé

Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.

Version Mac de WebStorm

Version Mac de WebStorm

Outils de développement JavaScript utiles

mPDF

mPDF

mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) ​​et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),