Projet

Général

Profil

Perso » Historique » Version 23

francois.tessier, 18/04/2019 14:51

1 22
# Perso
2
3
La machine dionysos héberge des pages perso, visibles sur http://perso.aquilenet.fr/~lelogin (on peut ajouter un alias truc.perso.aquilenet.fr si les gens préfèrent).
4
5 23 francois.tessier
**ATTENTION** Une mise à jour majeure de PHP peut désactiver tout usage de PHP depuis les pages perso des utilisateurs (mod_userdir). Pour le réactiver, il faut commenter la section suivante dans /etc/apache2/mods-available/php7.0.conf:
6
7
~~~xml
8 22
<IfModule mod_userdir.c>                                                                                                                                                            
9
    <Directory /home/*/public_html>                                                                                                                                                 
10
        php_admin_flag engine Off                                                                                                                                                   
11
    </Directory>                                                                                                                                                                    
12 23 francois.tessier
</IfModule>    
13
~~~ 
14
15 22
[...] et relancer le serveur Apache :
16 23 francois.tessier
17 22
~~~
18
sudo systemctl restart apache2
19
~~~
20
21
Il y a en gros deux approches:
22
23
* site web perso: on ajoute un compte Unix sur dionysos, et il suffit de créer le répertoire ~lelogin/public\_html, et on met le site web dedans, ça apparait automatiquement en http://perso.aquilenet.fr/~lelogin , l'adhérent se débrouille pour envoyer ses fichiers par scp ou autre.  
24
25
* blog perso: on ajoute un compte Unix sur dionysos, mais on ne fournit pas de moyen de s'y connecter. On installe simplement dans ~lelogin/public\_html le moteur de blog getsimple:  
26
**** Télécharger l'archive depuis http://get-simple.info/download/  
27
**** La déballer dans ~lelogin/public\_html  
28
**** Télécharger la langue française sur http://get-simple.info/extend/all_languages.php , dépaqueter dans admin/lang/  
29
**** chown -R www-data ~lelogin/public\_html  
30
**** Aller sur http://perso.aquilenet.fr/~lelogin , ça ouvre la console d'administration, remplir le formulaire, ça amène à une erreur, pas grave:  
31
**** Commenter Options dans le .htaccess généré, recharger la page qui avait fait une erreur  
32
**** changer le mot de passe, envoyer le login et le mot de passe à l'adhérent.
33
34
# Installer son perso pour les nuls:
35
36
## copier ses fichiers sur le serveur:
37
38
il faut les copier dans /srv/"le dossier-de-mon-site", c'est mieux que dans / qui n'est pas backupé
39
40
## ajouter dans l'Apache2
41
42
**** Créer un nouveau fichier de conf dans /etc/apache2/sites-available/ en copiant un des modèles  
43
copier un .conf existant sous son propre nom dans /etc/apache2/site-available/ et le modifier pour faire le sien.  
44
45
**** créer les Liens de "sites-enabled" avec la commande "sudo ap2ensite monsite.truc"
46
47
## faire pointer son dns sur le serveur:  
48
49
**** chez votre hébergeur, modifier les zones dns
50
51
## certificat ssl
52
53
ceux qui ont besoin de faire du https doivent regarder la page [[Certificats]]