« Alpine » : différence entre les versions
(Page créée avec « =Alpine= OK très léger, permettant de réaliser des conteneurs = Mettre à jour = <code> apk update </code> = Installer SUDO = apk add sudo = Installer NodJS = ») |
|||
(13 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
=Alpine= | =Alpine= | ||
OK très léger, permettant de réaliser des conteneurs | OK très léger, permettant de réaliser des conteneurs | ||
== Connaitre la version installée == | |||
cat /etc/alpine-release | |||
== Faire une mise à jour == | |||
sudo apk -U upgrade | |||
== Faire une montée de version == | |||
sudo setup-apkrepos | |||
Editer /etc/apk/repositories et remplacer "v3.XX" par "latest-stable" puis sauver | |||
sudo apk upgrade --available | |||
sudo sync | |||
sudo reboot | |||
uname -r | |||
= Mettre à jour = | = Mettre à jour = | ||
<code> | <code> | ||
apk update | apk update | ||
</code> | </code> | ||
= Installer sshd = | |||
apk add openssh | |||
rc-update add sshd | |||
rc-status | |||
/etc/init.d/sshd start | |||
= Installer Apache et PHP = | |||
apk add apache2 php$phpverx-apache2 | |||
service apache2 restart | |||
Pour vérifier l'état : | |||
service apache2 status | |||
Pour relancer Apache : | |||
service apache2 restart | |||
* https://wiki.alpinelinux.org/wiki/Apache_with_php-fpm | |||
= Créer un compte admin = | |||
Source : https://wiki.alpinelinux.org/wiki/Setting_up_a_new_user | |||
adduser -g "<username>" <username> | |||
adduser <username> wheel | |||
apk add doas | |||
<editor> /etc/doas.d/doas.conf | |||
Ajouter la ligne suivante à la fin : | |||
permit persist :wheel | |||
= Installer un serveur ssh = | |||
* Source : https://wiki.alpinelinux.org/wiki/Setting_up_a_SSH_server | |||
apk add openssh | |||
rc-update add sshd | |||
rc-status | |||
/etc/init.d/sshd start | |||
= Installer SUDO = | = Installer SUDO = | ||
apk add sudo | apk add sudo | ||
= Donner droits SUDO à un utilisateur | |||
Source : https://ostechnix.com/add-delete-and-grant-sudo-privileges-to-users-in-alpine-linux/ | |||
adduser <username> | |||
echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel | |||
adduser <username> wheel | |||
Pour tester | |||
sudo -lU <username> | |||
Devrait renvoyer : | |||
User <username> may run the following commands on alpineXX: | |||
(ALL) ALL | |||
= Installer NodJS = | = Installer NodJS = | ||
apk add --update nodejs npm | |||
= Installer Docker = | |||
Source : https://wiki.alpinelinux.org/wiki/Docker | |||
The Docker package is in the 'Community' repository. See Repositories how to add a repository. | |||
apk add docker | |||
Connecting to the Docker daemon through its socket requires you to add yourself to the `docker` group. | |||
addgroup username docker | |||
To start the Docker daemon at boot, see Alpine_Linux_Init_System. | |||
rc-update add docker default | |||
service docker start | |||
= Installer Docker et Docker-Compose = | |||
Source : https://geekscircuit.com/install-docker-docker-compose-on-alpine-linux/ | |||
apk add docker docker-compose | |||
rc-update add docker default | |||
/etc/init.d/docker start | |||
= Installation Postgres = | |||
apk upgrade | |||
apk add postgresql | |||
mkdir /run/postgresql | |||
chown postgres:postgres /run/postgresql/ | |||
su postgres - | |||
apk add nano | |||
nano /var/lib/postgresql/data/pg_hba.conf | |||
nano /var/lib/postgresql/data/postgresql.conf | |||
rc-status --list | |||
rc-update add postgresql | |||
rc-service postgresql start |