Maison >outils de développement >git >Comment créer un projet dans gîte et le déployer sur le serveur
Gitee, en tant que principale plateforme d'hébergement de code open source en Chine, fournit de nombreuses fonctions dont les développeurs ont besoin, telles que la gestion des versions Git, l'entrepôt de code, le développement collaboratif, l'hébergement de pages Web statiques, etc. Pour les débutants, le déploiement d'un projet Gitee peut être un peu difficile. Cet article décrira comment créer un projet sur Gitee et le déployer sur le serveur.
Tout d'abord, vous devez créer un compte Gitee, puis créer un nouveau référentiel. Sur la page de création de l'entrepôt, remplissez le nom et la description de l'entrepôt, sélectionnez une licence (vous pouvez choisir une licence commune telle que MIT ou GPLv3) et synchronisez le code d'autres entrepôts tels que GitHub. Vous pouvez également cocher le "Créer un README". option pour créer un fichier Lisez-moi.
Pour envoyer le code au serveur distant, vous devez ouvrir une connexion SSH. Ouvrez les paramètres personnels de Gitee et cliquez sur Clés SSH. Vous devez générer une nouvelle clé SSH sur votre ordinateur local. Vous pouvez générer une nouvelle clé SSH à partir de la ligne de commande en utilisant la commande suivante :
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Sous Windows, vous pouvez utiliser un outil comme le shell Git Bash ou PuTTY pour exécuter cette commande. Lors de l'exécution de cette commande, vous serez invité à saisir plusieurs valeurs. Une fois générée, copiez la clé publique dans la section Clés SSH de Gitee. Copiez la clé publique dans votre presse-papiers, puis cliquez sur "Ajouter une clé" dans la fenêtre de Gitee et collez-la.
Maintenant que vous avez créé un projet et ouvert une connexion SSH, l'étape suivante consiste à pousser le code vers Gitee. Notez que vous avez besoin de Git comme système de contrôle de version pour effectuer du push et du pull à partir de la ligne de commande.
Allez d'abord à l'adresse locale du projet et initialisez-le à l'aide de la commande dans le répertoire racine du projet :
git init
Puis ajoutez tous les fichiers dans la ligne de commande et soumettez le code :
git add . git commit -m "Initial commit"
Vous pouvez maintenant utiliser la commande suivante pour pousser le code vers le référentiel distant :
git remote add origin git@gitee.com:myname/myproject.git git push -u origin master
myname est remplacé par votre nom d'utilisateur sur Gitee, et myproject est remplacé par le nom de votre projet sur Gitee.
Pour exécuter le code sur le serveur, vous devez installer certains logiciels nécessaires, notamment Nginx, PHP, MySQL, etc. Pour plus de commodité, vous pouvez choisir d'utiliser un package de serveur Web complet tel que LAMP ou LEMP. Vous pouvez installer ces packages sur des distributions Linux telles que Ubuntu, Debian ou CentOS.
Par exemple, sur Ubuntu, vous pouvez installer le package LEMP à l'aide de la commande suivante :
sudo apt-get update sudo apt-get install nginx mysql-server mysql-client php-fpm php-mysql php-cli
Cette commande installera Nginx comme serveur web, la base de données MySQL et PHP-FPM comme processeur PHP.
De manière générale, vous devez créer un hôte virtuel pour chaque projet déployé sur le serveur. Vous pouvez créer un nouveau fichier dans le répertoire de configuration Nginx dans lequel vous définissez un nouveau bloc serveur qui fait office d'hôte virtuel. L'exemple de configuration suivant peut être utilisé comme référence :
server { listen 80; server_name myproject.com; root /var/www/myproject; index index.html index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Veuillez noter que cet exemple suppose que le code de votre projet est stocké dans le répertoire /var/www/myproject
. /var/www/myproject
目录中。
现在你可以在服务器上将你的代码拉取下来了。在命令行中执行以下命令:
git clone git@gitee.com:myname/myproject.git /var/www/myproject
该命令将使用之前添加的 SSH 密钥将代码从 Gitee 拉取到/var/www/myproject
sudo systemctl restart nginx
Cette commande extraira le code de Gitee dans le répertoire /var/www/myproject
à l'aide de la clé SSH ajoutée précédemment.
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!