Commit 7f22f853 authored by ben's avatar ben

Update serveur-web-local.md

parent 82152cb9
...@@ -5,14 +5,14 @@ dit LaMp pour Linux Apache MariaDB PHP ...@@ -5,14 +5,14 @@ dit LaMp pour Linux Apache MariaDB PHP
# tasksel install web-server # tasksel install web-server
# apt-get install mariadb-server mariadb-client php php-mysql libapache2-mod-php php-gd php-xml phpmyadmin filezilla # apt-get install mariadb-server mariadb-client php php-mysql libapache2-mod-php php-gd php-xml phpmyadmin filezilla
# a2enmod userdir # a2enmod userdir
# systemctl restart apache2
$ mkdir /home/<username>/public_html $ mkdir /home/<username>/public_html
# chgrp www-data /home/<username>/public_html/ # chgrp www-data /home/<username>/public_html/
# chmod 755 /home/<username>/public_html # chmod 755 /home/<username>/public_html
# nano /etc/apache2/mods-available/php7.0.conf # nano /etc/apache2/mods-available/php7.0.conf
Commenter de <IfModule mod_userdir.c> à </IfModule> Commenter de <IfModule mod_userdir.c> à </IfModule>
# service apache2 restart # service apache2 restart
$ nano public_html/phpinfo.php $ echo "<?php phpinfo(); ?>" >> public_html/phpinfo.php
<?php phpinfo(); ?>
``` ```
Vérifier http://localhost/~ben/phpinfo.php Vérifier http://localhost/~ben/phpinfo.php
...@@ -44,15 +44,22 @@ $ git push ...@@ -44,15 +44,22 @@ $ git push
### Installation de SPIP et de la base de données ### Installation de SPIP et de la base de données
- Récupérer une sauvegarde de la base de données
- Via https://www.ovh.com/manager > Hébergement > amisdelaterre.be > Bases de données > amisdelagspip2 > Accéder à phpmyadmin
- Faire un export sans compression et décocher les tables "spip_forum", "spip_referers", "spip_referers_articles", "spip_visites" et "spip_visites_articles"
- Récupérer la dernière version de SPIP : https://www.spip.net/fr_download - Récupérer la dernière version de SPIP : https://www.spip.net/fr_download
- Extraire et copier le contenu de l'archive dans public_html/amisdelaterre.be - Extraire et copier le contenu de l'archive dans public_html/amisdelaterre.be
- Se rendre sur http://localhost/~ben/amisdelaterre.be/ecrire/ - Se rendre sur http://localhost/~ben/amisdelaterre.be/ecrire/
- Changer les permissions (accessible à tous en écriture) des dossiers IMG, tmp, local et config - Changer les permissions (accessible à tous en écriture) des dossiers IMG, tmp, local et config
```
chmod 777 IMG/ && chmod 777 tmp/ && chmod 777 local/ && chmod 777 config/
```
### Récupération de la base de données
Créer la base de données et l'utilisateur MariaDB ##### Télécharger la base via ovh
Via https://www.ovh.com/manager > Hébergement > amisdelaterre.be > Bases de données > amisdelagspip2 > Accéder à phpmyadmin
Faire un export avec compression tar.gz et décocher les tables "spip_forum", "spip_referers", "spip_referers_articles", "spip_signatures", "spip_visites", "spip_visites_articles", spip_versions, spip_versions_fragments
##### Créer la base de données et l'utilisateur MariaDB
``` ```
mysql -u root -p mysql -u root -p
MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS atspip; MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS atspip;
...@@ -60,8 +67,9 @@ MariaDB [(none)]> CREATE OR REPLACE USER at IDENTIFIED BY 'password'; ...@@ -60,8 +67,9 @@ MariaDB [(none)]> CREATE OR REPLACE USER at IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON atspip.* TO 'at'@'%' WITH GRANT OPTION; MariaDB [(none)]> GRANT ALL PRIVILEGES ON atspip.* TO 'at'@'%' WITH GRANT OPTION;
``` ```
- Dans /ecrire, se rendre dans Maintenance > Restaurer la base, sélectionner le fichier sqlite téléchargé ##### Importer la base via localement
- Dans les plugins, activer "distribution AT" pour charger la liste des plugins nécessaires
##### En ligne de commande
``` ```
mysql -u root -p mysql -u root -p
...@@ -69,13 +77,30 @@ MariaDB [(none)]> USE atspip; ...@@ -69,13 +77,30 @@ MariaDB [(none)]> USE atspip;
MariaDB [(none)]> SOURCE /.../amisdelagspip2.sql.gz; MariaDB [(none)]> SOURCE /.../amisdelagspip2.sql.gz;
``` ```
##### Via phpmyadmin
- Se rendre sur http://localhost/phpmyadmin/
- Sélectionner la base atspip
- Importer le fichier sql.gz téléchargé
Si le fichier est trop conséquent (plus de 2mo) : Si le fichier est trop conséquent (plus de 2mo) :
- Éditer /etc/phpmyadmin/config.ing.php - Éditer /etc/phpmyadmin/config.inc.php
- Reprérer l'option $cfg['UploadDir'] = ''; - Reprérer l'option $cfg['UploadDir'] = '';
- Y ajouter un répertoire à créer ; - Y ajouter un répertoire à créer ;
- Ajouter dans ce répertoire le fichier sql à importer ; - Ajouter dans ce répertoire le fichier sql à importer ;
- Rafraîchir la page d'import dans phpmyadmin, le fichier sql devrait être proposé à l'import ; - Rafraîchir la page d'import dans phpmyadmin, le fichier sql devrait être proposé à l'import ;
##### Ajouter les plugins
Dans les plugins, activer "distribution AT" pour charger la liste des plugins nécessaires
##### Ajouter les images
Pour une copie parfaite, récupérez le dossier IMG/ (très lourd) et collez-le dans public_html/amisdelaterre.be
### Sources : ### Sources :
- https://wiki.debian.org/LaMp - https://wiki.debian.org/LaMp
- https://spip.net - https://spip.net
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment