samedi 12 août 2017

Installer Apache

Contenu du didacticiel

  1. Vagrant et Virtual Box
  2. Installer Apache  / (Utiliser Nginx et PHP)
  3. Installer MySQL / MariaDB
  4. 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:

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