Contenu du didacticiel
- Vagrant et Virtual Box
- Installer Apache / (Utiliser Nginx et PHP)
- Installer MySQL / MariaDB
- Installer PHP / Python
Installer Apache
Apache est un logiciel utilisé pour faire fonctionner un ordinateur en tant que serveur. On va l'utiliser pour faire fonctionner Cent OS virtuel en tant que serveur. Le nom d'Apache est "httpd" sur Linux, alors:
$ yum info httpd
C'est les informations de httpd qui sont disponible pour nous, on va les installer. Sur Teraterm écrire la commande ci-dessous:
$ sudo yum -y install httpd
L'installation va démarrer.
Démarrer Apache (httpd)
Les commandes de CentOS7
Pour démarrer Apache, écrire la commande ci-dessous:
$ sudo systemctl start httpd.service
Le mot de passe est "vagrant".
Pour connaître le statut d'Apache:
$ sudo systemctl status httpd.service
Si on veut arrêter Apache:
$ sudo systemctl stop httpd.service
Pour redémarrer Apache:
$ systemctl restart httpd.service
Démarrer Apache automatiquement
Pour démarrer Apache automatiquement quand le serveur virtuel est démarré:
$ sudo systemctl enable httpd.service
Les commandes vieux de CentOS 6 (optionnel)
Si vous avez besoin d'utliser CentOS6, utiliser ces commandes.
$ sudo service httpd start
$ sudo service httpd status
$ sudo service httpd stop
$ sudo service httpd restart
$ sudo chkconfig httpd on
SELinux
SELinux interrompt Apache pour des raisons de sécurité. Mais on peut autoriser Apache à marcher:
$ sudo yum -y install policycoreutils-python
$ sudo semanage permissive -a httpd_t
Désactiver SELinux temporairement
$ sudo setenforce 0
Pour désactiver SELinux définitivement, ouvrier "/etc/selinux/config"
$ sudo vi /etc/selinux/config
et écrire comme ça:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled #Change HERE!!!!!
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
Comment utilsier la commande de "vi" est ici:
Appuyez sur la touche A du clavier pour accéder au mode insérer pour pouvoir éditer le fichier. Appuyez sur la touche échap pour arrêter mode insérer, après d'avoir fini, appuyez sur les touches Shift + g pour aller en bas de page. Shift + zz pour enregistrer et fermer le fichier. On peut utiliser le mode commande en appuyant sur :. Pour enregistrer et quitter le mode commande, écrire :wq et appuyez sur entrée. Pour quitter le fichier sans sauvegarder, :q! et appuyez sur entrée. Pour chercher un mot, appuyez sur ? et écrire le mot cherché. Par exemple, si on écrit ?aaa et que l'on appuie sur entrée, "aaa" sera recherché et surligné dans le fichier. Appuyez sur n pour aller au résultat suivant.
Vérifier si le serveur virtuel fonctionne
(D'abord, démarrer ton Apache) et accéder au lien suivant: http://192.168.33.10/
Si ton Apache fonctionne, on va voir un message de bienvenue comme ça:
Si ton Apache fonctionne, on va voir un message de bienvenue comme ça:
Lien symbolique
On crée un "lien symbolique" parce que ça aide pour le développement.
$ sudo rm -rf /var/www/html
$ sudo ln -fs /vagrant /var/www/html
Et tous des fichiers de "/vagrant" sont automatiquement synchronisé dans le dossier "/var/www/html".
$ ls /var/www/html
Et installer vim:
$ sudo yum -y install vim-enhanced
Aucun commentaire:
Enregistrer un commentaire