Comment installer Yii PHP Framework sur CentOS 8, Ubuntu 19 ou Debian

Pour les systèmes d'exploitation Linux, nous avons diverses fonctionnalités gratuites (open source) avec lesquelles il est possible d'étendre le système au maximum indépendamment de son utilisation (serveur ou maison) et cela a un impact direct sur la productivité de chacun d'entre nous. Nous savons très bien que Linux a différentes distributions avec des approches spéciales telles que RedHat, CentOS, Ubuntu, etc, et Solvetic parlera dans ce tutoriel d'un utilitaire idéal si nous travaillons avec le langage PHP tel que Yii PHP Framework.

Qu'est-ce que le framework PHP YiiYii a été développé en tant que framework PHP basé sur des composants spéciaux qui offrent à l'utilisateur final des performances élevées et cela se traduit par la capacité de développer des applications Web modernes d'une manière beaucoup plus efficace et complète et, mieux encore, il sera possible de développer n'importe quel type d'applications Web basées sur PHP.

Si votre travail est le développement d'applications à grande échelle, ne vous inquiétez pas, puisque Yii a une architecture à base de composants qui à son tour intègre un support de mise en cache moderne compatible avec les systèmes de gestion de contenu (CMS), e-commerce projets, services Web RESTful et bien plus encore.

Avantages YiiCertains des avantages de l'utilisation de Yii sont :

  • Il ajoute diverses fonctionnalités disponibles pour les développeurs, telles que les générateurs de requêtes et ActiveRecord pour les bases de données relationnelles et NoSQL, RESTful avec prise en charge du développement d'API, la prise en charge de la mise en cache à plusieurs niveaux et bien d'autres.
  • Un modèle architectural MVC (Model-View-Controller) est intégré.
  • De nombreux paramètres du code du noyau peuvent être personnalisés.

Caractéristiques de YiiParmi ses principales caractéristiques on retrouve :

  • Architecture à base de composants
  • Cadre basé sur la POO
  • Prise en charge du développement d'API RESTful
  • Gère les tables de la base de données comme des objets
  • Authentification et autorisation intégrées
  • Prend en charge Jquery et Ajax
  • Test unitaire et fonction de test de déclenchement et plus

Solvetic expliquera comment installer le framework PHP Yii sur des distributions populaires telles que Debian, CentOS et Ubuntu.

1. Comment installer Apache sur Ubuntu 19


Pour installer Yii PHP dans Ubuntu 1910, Apache doit être installé.

Étape 1
Pour cela, nous accédons à la console et exécutons la commande suivante :

 sudo apt installer apache2 

Étape 2
Nous entrons la lettre S pour confirmer le téléchargement et l'installation d'Apache dans Ubuntu 19 :

Étape 3
Après cela, nous allons activer et démarrer le service Apache en exécutant :

 sudo systemctl enable apache2 (Activer le service Apache) sudo systemctl start apache2 (Démarrer Apache dans Ubuntu)
Étape 4
Nous pouvons exécuter "sudo systemctl status apache2" pour voir l'état actuel d'Apache :

Étape 5
Pour vérifier qu'il a été correctement installé, nous accédons à un navigateur et entrons dans la barre d'adresse :

 http://localhost 

AGRANDIR

2. Comment installer Yii PHP Framework sur Ubuntu 19


Une fois que nous avons vérifié qu'Apache est correctement installé, il est temps d'installer Yii PHP.

Étape 1
Pour cela nous accédons au terminal et utilisons la commande "composer" pour télécharger Yii comme suit :

 curl -sS https://getcomposer.org/installer | php 
Notersi vous n'avez pas installé PHP, vous devez exécuter "sudo apt install php7.2-cli".

Étape 2
Maintenant, nous allons rendre Composer disponible pour tous les utilisateurs d'Ubuntu en exécutant ce qui suit :

 sudo mv composer.phar/usr/local/bin/compositeur 

Étape 3
Nous procédons à l'installation de Yii avec la commande Composer comme suit :

 compositeur create-project --prefer-dist yiisoft / yii2-app-basic exemple 

Étape 4
Une fois ce processus terminé, nous verrons ce qui suit :

Étape 5
Nous allons déplacer le dossier créé :

 exemple sudo mv / var / www / html / 
Étape 6
Nous accédons à ce dossier :
 cd/var/www/html/exemple 

Étape 7
Afin de ne pas avoir de problèmes avec les dépendances de Composer, nous allons éditer un fichier à l'intérieur de ce dossier, pour cela nous exécutons :

 sudo nano composer.json 
Étape 8
Dans le fichier ouvert, nous entrons ce qui suit :
 "replace": {"bower-asset / jquery": "> = 1.11.0", "bower-asset / inputmask": "> = 3.2.0", "bower-asset / punycode": "> = 1.3. 0 "," bower-asset / yii2-pjax ":"> = 2.0.0 "}, 

Étape 9
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :

Ctrl + O

Nous quittons l'éditeur en utilisant :

Ctrl + X

Étape 10
L'étape suivante consiste à créer un Virtualhost pour Yii PHP, pour y parvenir nous devons copier le fichier de configuration du site Apache par défaut puis l'éditer :

 sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/yii.conf sudo nano /etc/apache2/sites-available/yii.conf
Étape 11
Là, nous allons entrer les éléments suivants:
 RewriteEngine sur RewriteCond% {REQUEST_FILENAME} ! -F RewriteCond% {REQUEST_FILENAME} ! -D RewriteRule. index.php RewriteRule index.php / - [L, R = 404]

Étape 12
Dans tous les cas la syntaxe du document racine sera :

 /var/www/html/PROJET/web 
Étape 13
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :

Ctrl + O

Nous quittons l'éditeur en utilisant :

Ctrl + X

Étape 14
Nous attribuons les autorisations :

 sudo chown -R www-data: www-data/var/www/html/exemple/sudo chmod -R 777/var/www/html/exemple/*

Étape 15
Maintenant, nous allons activer VirtualHost, le module de réécriture et après cela, nous redémarrons Apache :

 sudo a2ensite yii.conf sudo a2enmod réécrire sudo systemctl redémarrer apache2

Étape 16
Après cela, nous vérifions Yii à partir d'un navigateur avec la syntaxe suivante :

 http://localhost: 8888

AGRANDIR

2. Comment installer Yii PHP Framework sur CentOS 8

CentOS 8 est l'une des distributions les plus populaires pour les environnements d'entreprise où Yii PHP sera un bon allié, pour l'y installer, nous devons d'abord installer Apache et dans le lien Solvetic suivant vous verrez comment le faire de manière simple :

Étape 1
Une fois que nous aurons validé qu'Apache est installé, nous allons installer Composer dans CentOS 8 en exécutant ce qui suit :

 curl -sS https://getcomposer.org/installer | php 

Étape 2
Nous déplaçons le fichier téléchargé :

 mv composer.phar/usr/local/bin/compositeur 
Étape 3
Nous accordons les autorisations nécessaires :
 chmod + x/usr/local/bin/compositeur 

Étape 4
Après cela, nous accédons au répertoire racine d'Apache :

 cd/var/www/html/ 
NoterSi vous utilisez Nginx vous devez vous rendre dans le répertoire suivant : cd/usr/share/nginx/html/

Étape 5
Une fois là-bas nous allons installer Yii PHO en attribuant le nom du projet souhaité :

 compositeur create-project --prefer-dist yiisoft / yii2-app-basic Solvetic 

Étape 6
Une fois ce processus terminé, nous verrons ce qui suit :

Étape 7
On accède au dossier du projet :

 CD Solvetic 
Étape 8
Et là on exécute la ligne suivante avec laquelle on connait le port par lequel Yii communique (par défaut c'est le port 8080) :
 php yii servir 

Étape 9
Ce port peut être modifié en saisissant le paramètre -port et en saisissant le port souhaité :

 php yii servir --port = 8888 

Étape 10
Il faut laisser cette commande active pour accéder à Yii depuis un navigateur en utilisant la syntaxe. À partir de ce moment, nous sommes en mesure d'utiliser le framework PHP Yii pour toutes les tâches requises.

 http://localhost: 8888

AGRANDIR

4. Comment installer le framework PHP Yii sur Debian 10


La première étape consiste à installer un serveur Web pour exécuter les tâches de développement à partir de là.

Étape 1
Dans ce cas nous utiliserons Apache et pour son installation nous exécuterons la commande suivante :

 sudo apt installer apache2 

Étape 2
Nous entrons la lettre Y pour confirmer le téléchargement et l'installation d'Apache, après cela et Apache a été installé, nous devons exécuter ce qui suit :

 sudo systemctl enable apache2 (Activer le service Apache) sudo systemctl start apache2 (Démarrer Apache)
Étape 3
Nous validons qu'Apache est actif en accédant à un navigateur et en y tapant "localhost" :

AGRANDIR

Étape 4
Nous procédons à l'installation de Composer pour installer ultérieurement Yii en exécutant ce qui suit :

 curl -sS https://getcomposer.org/installer | php 

Étape 5
Après cela, nous déplaçons le fichier qui a été téléchargé et fournissons les autorisations respectives :

 mv composer.phar / usr / local / bin / composer chmod + x / usr / local / bin / composer

Étape 6
On accède à la racine d'Apache :

 cd/var/www/html/ 
Étape 7
Là, nous allons utiliser Comoster pour installer Yii en attribuant le nom du projet :
 compositeur create-project --prefer-dist yiisoft / yii2-app-basic Solvetic 

Étape 8
Nous pouvons voir l'ensemble du processus d'installation:

Étape 9
À la fin de ce processus, nous verrons ce qui suit :

Étape 10
On accède au dossier du projet :

 CD Solvetic 
Étape 11
Ensuite, nous exécutons la commande suivante pour visualiser le port d'accès Yii :
 php yii servir 

Étape 12
Par défaut il s'agit de 8080 mais comme nous l'avons vu, il est possible d'utiliser -port (#port) pour établir un nouveau port, ceci se vérifie en accédant à un navigateur et en saisissant ce qui suit dans une nouvelle fenêtre :

 http://localhost : 8080 

AGRANDIR

Nous pouvons voir à quel point il est pratique et simple d'installer le framework PHP Yii sur ces systèmes populaires et ainsi d'avoir un allié lors de l'exécution de tâches en PHP.

wave wave wave wave wave