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 :
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 < /data/gitee/install/mysql-gitee-create.sql
3. Editez le fichier / data/gitee/srv/gitee/config/application.yml, définissez-y le contenu suivant :
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!