Commit 076f6fa6 authored by ben's avatar ben

serveur web local

parent 086bc377
## Configuration du serveur web
### Configuration du serveur web
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
# apt-get install mariadb-server mariadb-client php php-mysql libapache2-mod-php php-gd php-xml phpmyadmin filezilla
# a2enmod userdir
$ mkdir /home/<username>/public_html
# chgrp www-data /home/<username>/public_html/
......@@ -16,27 +16,20 @@ $ nano public_html/phpinfo.php
```
Vérifier http://localhost/~ben/phpinfo.php
Source : https://wiki.debian.org/LaMp
### Paramétrage de git
## Copie des squelettes
Se créer un compte sur https://gitlab.domainepublic.net
Y ajouter sa clé SSH publique
L'administrateur rajoute l'utilisateur nouvellement créé au projet
- Se créer un compte sur https://gitlab.domainepublic.net
- Y ajouter sa clé SSH publique
- L'administrateur rajoute l'utilisateur nouvellement créé au projet
```
# apt-get install git
# apt-get install git geany
$ nano .ssh/config
Host *.domainepublic.net
Port 3265
$ cd public_html/
$ git clone git@gitlab.domainepublic.net:amisdelaterre/site.git
$ mv site amisdelaterre.be
```
## Paramétrage de git et utilisation
```
# apt-get install geany
$ cd public_html/amisdelaterre.be
$ git checkout prod
$ git branch --set-upstream-to=origin/prod prod
......@@ -46,14 +39,34 @@ $ git commit -a
$ 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
- 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
Récupérer une sauvegarde de la base de données
- Se rendre sur http://amisdelaterre.be/ecrire/?exec=sauvegarder
- Décocher "Sauvegarder toutes les tables", puis décocher "spip_visites" et "spip_visites_articles"
- Télécharger le fichier .sqlite obtenu
Créer la base de données et l'utilisateur MariaDB
```
mysql -u root -p
MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS atspip;
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
```
mysql -u root -p
MariaDB [(none)]> USE atspip;
MariaDB [(none)]> SOURCE /.../amisdelagspip2.sql.gz;
```
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
\ No newline at end of file
### Sources :
- https://wiki.debian.org/LaMp
- https://spip.net
- https://mariadb.com/kb/en/library
\ No newline at end of file
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