Configuration de mon Raspberry Pi 3 en serveur http et cloud

carte raspberry pi 3
[table id=1 /]
Un tuto excellent pour passer le pi sur disque SSD

avec ce petit addenda pour peaufiner les fichiers du SSD

 

Pour ajouter l’écran tactile

Configuration de base :

créer un nouvel utilisateur sur le raspberry-pi :

sudo adduser nomUtilisateur

créer un mot de passe root

sudo passwd root

Puis de supprimer l’utilisateur pi

sudo deluser --remove-home pi

Accéder raspberry ssh depuis l’extérieur

  • configuration de la box : « configuration NAT », « Gestion des redirections de ports », « port forwading » Ce tuto
  • https://mabbox.bytel.fr/
HTTP 80 80 TCP raspberry*
HTTPS

SSH

FTP

443

22

21

443

5000

TCP

TCP

FTP

raspberry*

raspberry

cercamonserveur

Les précisions sur le fonctionnement du firewall ufw sont données ici

sudo ufw allow 443/tcp

sudo ufw allow 80/tcp

sudo ufw allow 22/tcp

Check : sudo ufw status

Installation d’Apache2 sur debian 10

tester fonctionnement apache : sudo systemctl status apache2

Version de PHP installée

PHP 7.3.27-1~deb10u1 (cli) (built: Feb 13 2021 16:31:40) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.27

Fichiers dans /var/www/cercamon.club

Installation de nombreuses library

sudo apt install php7.3-cli php7.3-fpm php7.3-json php7.3-pdo php7.3-mysql php7.3-zip php7.3-gd  php7.3-mbstring php7.3-curl php7.3-xml php7.3-bcmath php7.3-json

NOTICE: Not enabling PHP 7.3 FPM by default.
NOTICE: To enable PHP 7.3 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.3-fpm

Installation de MariaDB

sudo apt-get install mariadb-server

 

 

 

 

sudo su and pour créer un shell root mysql

mysql -u root -p

https://www.geek17.com/fr/content/debian-10-buster-installer-et-configurer-mariadb-107

MariaDB [(none)]>

CREATE DATABASE matcloud;
CREATE USER 'usematcloud'@'localhost' IDENTIFIED BY 'motdepasseici';
GRANT ALL PRIVILEGES ON matcloud.* TO usematcloud@localhost;

 

Installation de proFTPD pour communiquer en FTP 

sudo ufw allow 21/ftp

Fichier de configuration :

sudo nano /etc/proftpd/proftpd.conf

Configuration du cryptage :

 
sudo nano /etc/proftpd/proftpd.conf

# Server SSL certificate. You can generate a self-signed certificate using
# a command like:
#
# openssl req -x509 -newkey rsa:1024 \
# -keyout /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt$
# -nodes -days 365
#
# The proftpd.key file must be readable by root only. The other file can be
# readable by anyone.
#
# chmod 0600 /etc/ssl/private/proftpd.key
# chmod 0640 /etc/ssl/private/proftpd.key

?
Default Root /var/www

Créer le nouvel utilisateur et l’ajouter à ce groupe.

root@debian~#: adduser moiftp --ingroup ftpuser --shell /bin/false --home /ftp-folder

 

Plus de précisions sur la configuration du .conf

 

 

Création de la clé

# openssl genrsa -out /etc/ssl/private/proftpd.key 1024

Création du certificat

# openssl req -new -x509 -days 3650 -key /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt

Il ne nous reste plus qu’à relancer le serveur ftp pour prendre en compte la nouvelle configuration :

# service proftpd restart

Installation de Owncloud

https://www.kassianoff.fr/blog/fr/installation-configuration-owncloud

Adresse IP : 128.78.224.221

 

cercamon.club

Installation de WordPress

mathieu
Author: mathieu

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.