amipo_weekend_reboot
Ceci est une ancienne révision du document !
Table des matières
Weekend reboot de l'AMIPO
Décisions
Audiance cible
Tous public / ex: framasoft
Premier service à héberger
Un service à heberger et blinder au cours des prochains mois : Agenda & Contacts partagés via Nextcloud
Work done
Mise à jour de l'OS du serveur
Passage de Debian Stretch à Buster : https://www.cyberciti.biz/faq/update-upgrade-debian-9-to-debian-10-buster/
- Remplacement du mot clef stretch par buster dans /etc/apt/sources.list
- sudo apt update
- sudo apt upgrade
- sudo apt dist-upgrade
- sudo apt full-upgrade
- sudo apt –purge autoremove
Générer une clé SSH
ssh-keygen -t rsa -b 4096 -C “identifiant_cle”
Installation de Nginx
sudo apt install nginx
Installation de certbot (letsencrypt)
sudo apt-get install certbot python-certbot-nginx certbot certonly -d amipo.fr -d www.amipo.fr --webroot --webroot-path "/var/www/default/" --dry-run certbot certonly -d amipo.fr -d www.amipo.fr --webroot --webroot-path "/var/www/default/"
Installation de postgresql
sudo apt-get install postgresql-11
Ressources installation Nextcloud
Ajouter la clef ssh sur le serveur
Créer préalablement un compte pour l'utilisateur bob, puis
sudo mkdir /home/bob/.ssh
Copier - coller la clef publique dans le fichier authorized_keys
sudo nano /home/bob/.ssh/authorized_keys
Changer le propriétaire du répertoire et du fichier
sudo chown -R jchatard:jchatard /home/bob/.ssh/
Ajouter éventuellement l'utilisateur au groupe sudo
sudo usermod -a -G sudo bob
Installer PrettyNoemieCMS
Installer tout d'abord Composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'baf1608c33254d00611ac1705c1d9958c817a1a33bce370c0595974b342601bd80b92a3f46067da89e3b06bff421f182') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
Pour installer Composer globalement
sudo mv composer.phar /usr/local/bin/composer
Installer le CMS
Le serveur doit disposer d'un serveur webn Nginx en l'occurence
amipo_weekend_reboot.1576397727.txt.gz · Dernière modification : 2019/12/15 08:15 de bigMax