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
# tasksel install web-server
# apt-get install mariadb-server mariadb-client php php-mysql libapache2-mod-php php-gd php-xml phpmyadmin filezilla
# a2enmod userdir
# systemctl restart apache2
$ mkdir /home/<username>/public_html
# chgrp www-data /home/<username>/public_html/
# chmod 755 /home/<username>/public_html
# nano /etc/apache2/mods-available/php7.0.conf
Commenter de <IfModule mod_userdir.c> à </IfModule>
# service apache2 restart
$ nano public_html/phpinfo.php
<?php phpinfo(); ?>
$ echo "<?php phpinfo(); ?>" >> public_html/phpinfo.php
```
Vérifier http://localhost/~ben/phpinfo.php
......@@ -44,15 +44,22 @@ $ git push
### 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
- Extraire et copier le contenu de l'archive dans public_html/amisdelaterre.be
- Se rendre sur http://localhost/~ben/amisdelaterre.be/ecrire/
- 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
MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS atspip;
......@@ -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;
```
- Dans /ecrire, se rendre dans Maintenance > Restaurer la base, sélectionner le fichier sqlite téléchargé
- Dans les plugins, activer "distribution AT" pour charger la liste des plugins nécessaires
##### Importer la base via localement
##### En ligne de commande
```
mysql -u root -p
......@@ -69,13 +77,30 @@ MariaDB [(none)]> USE atspip;
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) :
- Éditer /etc/phpmyadmin/config.ing.php
- Éditer /etc/phpmyadmin/config.inc.php
- Reprérer l'option $cfg['UploadDir'] = '';
- Y ajouter un répertoire à créer ;
- 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 ;
##### 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 :
- https://wiki.debian.org/LaMp
- 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