Installation d’un hébergeur d’image : Piwigo

Installation d’un hébergeur d’image : Piwigo

1/ Règle Iptable.

root@server01lxc:/home/admin# iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 81 -j DNAT --to-destination 10.0.3.15:8080

2/ Attacher la vm.

root@server01lxc:/home/admin# lxc-attach -n vm05
root@vm05:/# 

3/ A partir du conteneur LXC ‘vm05’, vérification de la version de la distribution installé.

root@vm05:/# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

4/ Mise-à-jour du système d’exploitation.

root@vm05:/# apt-get update && apt-get upgrade

5/ Installation des paquets de base.

root@vm05:/# apt-get install mc screen htop wget curl vim

6/ Installation d’un serveur Linux-Apache-Mysql-Php.

root@vm05:/# apt-get install mysql-server mysql-client apache2 php libapache2-mod-php phpmyadmin

7/ Configuration de Apache.

Ouvrir :

/etc/apache2/ports.conf

Chercher :

Listen 80

Remplacer par :

Listen 8080

Action :

root@vm05:/# /etc/init.d/apache2 restart

8/ Activer un mot de passe pour l’utilisateur root de Mysql.

root@vm05:/# systemctl stop mysqld
root@vm05:/# mysqld_safe --skip-grant-tables &
root@vm05:/# mysql --user=root mysql
MariaDB [mysql]> UPDATE user SET password=PASSWORD('mot2passe') WHERE user='root';
MariaDB [mysql]> FLUSH PRIVILEGES;
MariaDB [mysql]> exit;
root@vm05:/# killall -15 mysqld
root@vm05:/# systemctl start mysqld

Lien :
https://www.linuxtricks.fr/wiki/mysql-reinitialiser-le-mot-de-passe-root

9/ Création de la base de données.

root@vm05:/var/www/html# mysql -u root -p
Enter password: 
MariaDB [(none)]> 
MariaDB [(none)]> CREATE DATABASE piwigo;
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON piwigo.* TO admin@localhost;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> quit

10/ Téléchargement.

root@vm05:/# cd /var/www/html/
root@vm05:/var/www/html# wget http://piwigo.org/download/dlcounter.php?code=latest

11/ Décompression de l’archive dans le répertoire courant.

root@vm05:/var/www/html# unzip dlcounter.php\?code\=latest 
root@vm05:/var/www/html# cp piwigo/* . -r

12/ Post-installation.

root@vm05:/var/www/html# chmod 777 _data/
root@vm05:/var/www/html# chmod 777 local/config/
root@vm05:/var/www/html# chmod 777 upload/

13/ Nettoyage.

root@vm05:/var/www/html# rm index.html
root@vm05:/var/www/html# rm piwigo/ -rf
root@vm05:/var/www/html# rm dlcounter.php\?code\=latest 

14/ Installation.

http://img.labak.xyz:81

15/ Panel d’administration

16/ Lien.

http://piwigo.org/

mars 2, 2018