- Modifié
Bonjour tout le monde ! J'ai vu qu'on ne pouvait pas poster dans les tutoriels donc je poste ici.
Je précise que ce tutoriel est pour les débutants.
En effet, le système utilisé plus bas est simple, efficace et fonctionnel.
Il permet à tous de pouvoir heberger un serveur web grâce à sa machine en seulement quelques commandes,
vous pouvez créer autant de vhosts que vous voulez.
Comme dans mon tutoriel précédent, on commence par faire un
On créer un lien menant à phpmyadmin depuis http://adresse_ip_de_votre_serveur/phpmyadmin
http://adresse_ip_de_votre_serveur/ - Si il y a marquer It Works, c'est que c'est bon
http://adresse_ip_de_votre_serveur/phpmyadmin - Si phpmyadmin apparait, c'est bon
On active le module userdir,
Maintenant, on va activer php pour userdir,
Si vous avez des questions, n'hésitez pas à les poser en commentaire.
Au revoir.
Je précise que ce tutoriel est pour les débutants.
En effet, le système utilisé plus bas est simple, efficace et fonctionnel.
Il permet à tous de pouvoir heberger un serveur web grâce à sa machine en seulement quelques commandes,
vous pouvez créer autant de vhosts que vous voulez.
Comme dans mon tutoriel précédent, on commence par faire un
sudo apt-get update
ainsi qu'un
sudo apt-get upgrade
Ensuite, on installe apache2,
sudo apt-get install apache2 -y
On installe php5,
sudo apt-get install php5 -y
Puis mysql-server,
sudo apt-get install mysql-server -y
Ensuite, on installe php5-mysql,
sudo apt-get install php5-mysql -y
Et enfin phpmyadmin !
sudo apt-get install phpmyadmin -y
(Vous devrez entrer un mot de passe)On créer un lien menant à phpmyadmin depuis http://adresse_ip_de_votre_serveur/phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
Et après ça, on vérifie si tout fonctionne bien :http://adresse_ip_de_votre_serveur/ - Si il y a marquer It Works, c'est que c'est bon
http://adresse_ip_de_votre_serveur/phpmyadmin - Si phpmyadmin apparait, c'est bon
On active le module userdir,
a2enmod userdir
Ensuite on redémarre apache,
/etc/init.d/apache2 restart
Là, on va vérifier les groupes & utilisateurs apache :
nano /etc/apache2/envvars
Si ces deux lignes apparaissent, c'est que c'est bon :
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
(Il y aura des autres lignes, c'est normal, vérifiez seulement celles-ci)Maintenant, on va activer php pour userdir,
sudo nano /etc/apache2/mods-enabled/php5.conf
Mettez des # devant les lignes de la fin comme ceci :
[..]
# <IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
# </IfModule>
[..]
On redémarre une nouvelle fois apache,
/etc/init.d/apache2 restart
Ensuite,
mkdir /etc/skel/public_html
mkdir /etc/skel/logs
echo " <h1>En attente de creation.</h1> " > /etc/skel/public_html/index.html
Voilà, maintenant vous remplacerez tout vos mondedie.fr par votre nom de domaine,
useradd -g www-data -m mondedie.fr
nano /etc/apache2/sites-available/mondedie.fr
On colle ça dedans, et configurer le à votre guise,
<VirtualHost *:80>
ServerAdmin webmaster@mondedie.fr
ServerName www.mondedie.fr
ServerAlias mondedie.fr
DocumentRoot /home/mondedie/public_html/
<Directory /home/mondedie/public_html/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
ErrorLog /home/mondedie/logs/error.log
LogLevel warn
CustomLog /home/mondedie/logs/access.log combined
ServerSignature Off
</VirtualHost>
On valide et on ferme le fichier. On rend le domaine créé disponible.
ln -s /etc/apache2/sites-available/mondedie.fr /etc/apache2/sites-enabled/mondedie.fr
On vérifie que la syntax est bonne,
apache2ctl -t
On redémarre apache :
/etc/init.d/apache2 restart
Voilà, vous n'avez plus qu'à changer les DNS de votre nom de domaine (sur le site de votre registrar) en mode A avec l'adresse IP de votre serveur.Si vous avez des questions, n'hésitez pas à les poser en commentaire.
Au revoir.