Maison > développement back-end > Problème PHP > Comment déployer un projet php sur le système Linux

Comment déployer un projet php sur le système Linux

PHPz
Libérer: 2023-03-23 17:16:01
original
2505 Les gens l'ont consulté

Dans le processus de développement logiciel moderne, le déploiement de projets est devenu un maillon indispensable. Parmi eux, le déploiement de projets PHP sur le système d'exploitation Linux est une méthode relativement courante. Cet article se concentrera sur les étapes et les considérations sur la façon de déployer un projet PHP sur le système d'exploitation Linux.

Étape 1 : Installez le logiciel nécessaire

Avant de déployer un projet PHP, vous devez vous assurer que le logiciel requis est installé sur votre système d'exploitation Linux. Ces logiciels incluent généralement : Apache, MySQL ou MariaDB et PHP.

  1. Installer Apache

Apache est un serveur Web très courant sur les systèmes d'exploitation Linux. Si Apache n'est pas installé sur votre système d'exploitation Linux, vous pouvez utiliser la commande suivante pour l'installer :

sudo apt-get update
sudo apt-get install apache2
Copier après la connexion

Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour démarrer le service Apache :

sudo systemctl start apache2
Copier après la connexion
  1. Installer MySQL ou MariaDB

MySQL et MariaDB Système de gestion de bases de données relationnelles open source couramment utilisé. Vous pouvez en choisir un à installer en fonction de vos besoins. En prenant Ubuntu comme exemple, vous pouvez utiliser la commande suivante pour installer :

sudo apt-get install mysql-server
Copier après la connexion

Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour démarrer le service MySQL :

sudo systemctl start mysql
Copier après la connexion
  1. Installer PHP

PHP est un outil très courant. utilisé un langage de script côté serveur. Vous pouvez utiliser la commande suivante pour installer PHP sur le système d'exploitation Linux :

sudo apt-get install php libapache2-mod-php php-mysql
Copier après la connexion

Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour redémarrer le service Apache :

sudo systemctl restart apache2
Copier après la connexion
Copier après la connexion

Étape 2 : Téléchargez le code

Télécharger le code de votre projet PHP sur le système d'exploitation Linux sur le serveur. Vous pouvez utiliser un outil SFTP tel que FileZilla pour télécharger votre code sur le serveur. En règle générale, vous placerez votre code dans le répertoire /var/www/html.

Étape 3 : Configurer Apache

Apache est un serveur Web couramment utilisé sur les systèmes d'exploitation Linux. Vous devez effectuer certaines configurations pour vous assurer que votre projet PHP peut fonctionner correctement.

  1. Créer un hôte virtuel

Si vous devez exécuter plusieurs projets PHP sur le même serveur Linux, vous devez utiliser la fonction d'hôte virtuel. Pour créer un hôte virtuel, vous créez un fichier de configuration dans le répertoire /etc/apache2/sites-available.

sudo nano /etc/apache2/sites-available/myproject.conf
Copier après la connexion

Ce qui suit est un exemple de fichier de configuration :

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/myproject
    ServerName myproject.local
    ServerAlias www.myproject.local
    <Directory /var/www/html/myproject>
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/myproject_error.log
    CustomLog ${APACHE_LOG_DIR}/myproject_access.log combined
</VirtualHost>
Copier après la connexion

Dans le fichier de configuration, vous devez définir DocumentRoot sur le répertoire de votre projet. Veuillez noter que le répertoire ici doit être le véritable répertoire du projet.

  1. Activer l'hôte virtuel

Afin d'activer le fichier de configuration de l'hôte virtuel, vous devez créer un lien symbolique sur Apache2 :

sudo ln -s /etc/apache2/sites-available/myproject.conf /etc/apache2/sites-enabled/
Copier après la connexion

Redémarrer le service Apache :

sudo systemctl restart apache2
Copier après la connexion
Copier après la connexion

Étape 4 : Ouvrir le port du pare-feu

Fonctionnement sous Linux Sur le système, le pare-feu est activé par défaut. Par conséquent, vous devez vous assurer que votre pare-feu dispose des ports appropriés ouverts. Vous pouvez utiliser la commande suivante pour ouvrir le port concerné :

sudo ufw allow 80/tcp
sudo ufw allow 3306/tcp
Copier après la connexion

Étape 5 : Configurer la base de données

Si votre projet PHP doit utiliser une base de données, vous devez créer une base de données et un utilisateur dans la base de données MySQL ou MariaDB. et accordez les autorisations correspondantes. Sur le système d'exploitation Linux, vous pouvez utiliser la commande suivante pour y parvenir :

mysql -u root -p
Copier après la connexion

Après vous être connecté, entrez la commande suivante pour créer une base de données nommée monprojet :

CREATE DATABASE myproject;
Copier après la connexion

Créez un utilisateur nommé username et définissez un mot de passe :

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Copier après la connexion

Accorder les droits d'accès de l'utilisateur à la base de données myproject :

GRANT ALL PRIVILEGES ON myproject.* TO 'username'@'localhost' IDENTIFIED BY 'password';
Copier après la connexion

Paramètres d'autorisation pour actualiser la base de données :

FLUSH PRIVILEGES;
Copier après la connexion

Remarque : dans l'opération ci-dessus, le nom d'utilisateur et le mot de passe doivent être le nom d'utilisateur et le mot de passe spécifiques que vous avez définis.

Étape 6 : Testez le projet

Après avoir terminé les étapes ci-dessus, vous devez tester si votre projet PHP peut s'exécuter avec succès sur le système d'exploitation Linux.

  1. Ouvrez votre navigateur

Ouvrez votre navigateur et saisissez l'adresse IP ou le nom de domaine de votre serveur, par exemple : http://myproject.local.

  1. Testing

Si vous voyez la page d'accueil du projet, félicitations, votre projet PHP a été déployé avec succès sur le système d'exploitation Linux.

Résumé

Déployer un projet PHP sur un système d'exploitation Linux n'est pas une tâche compliquée, mais cela nécessite tout de même de prêter attention à quelques conseils et détails. Grâce à l'introduction de cet article, vous devriez avoir maîtrisé toutes les étapes et précautions nécessaires pour déployer un projet PHP sur un serveur avec un système d'exploitation Linux.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal