« Alpine » : différence entre les versions
mAucun résumé des modifications |
|||
| (5 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 13 : | Ligne 13 : | ||
uname -r | uname -r | ||
= Mettre à jour = | == Mettre à jour == | ||
<code> | <code> | ||
apk update | apk update | ||
</code> | </code> | ||
= Installer sshd = | == Installer sshd == | ||
apk add openssh | apk add openssh | ||
rc-update add sshd | rc-update add sshd | ||
| Ligne 23 : | Ligne 23 : | ||
/etc/init.d/sshd start | /etc/init.d/sshd start | ||
= Installer Apache et PHP = | == Installer Apache et PHP == | ||
apk add apache2 php$phpverx-apache2 | apk add apache2 php$phpverx-apache2 | ||
service apache2 restart | service apache2 restart | ||
| Ligne 32 : | Ligne 32 : | ||
* https://wiki.alpinelinux.org/wiki/Apache_with_php-fpm | * https://wiki.alpinelinux.org/wiki/Apache_with_php-fpm | ||
= Installer SUDO = | Il est aussi possible de voir ici : https://next.ink/4993/alpine-linux-comment-utiliser-et-y-installer-serveur-web/ | ||
== 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 == | |||
apk add sudo | apk add sudo | ||
= Donner droits SUDO à un utilisateur | = Donner droits SUDO à un utilisateur | ||
| Ligne 45 : | Ligne 61 : | ||
(ALL) ALL | (ALL) ALL | ||
= Installer NodJS = | == Installer NodJS == | ||
apk add --update nodejs npm | apk add --update nodejs npm | ||
= Installer Docker = | == Installer Docker == | ||
Source : https://wiki.alpinelinux.org/wiki/Docker | Source : https://wiki.alpinelinux.org/wiki/Docker | ||
The Docker package is in the 'Community' repository. See Repositories how to add a repository. | The Docker package is in the 'Community' repository. See Repositories how to add a repository. | ||
| Ligne 56 : | Ligne 72 : | ||
rc-update add docker default | rc-update add docker default | ||
service docker start | service docker start | ||
= Installer Docker et Docker-Compose = | == Installer Docker et Docker-Compose == | ||
Source : https://geekscircuit.com/install-docker-docker-compose-on-alpine-linux/ | |||
apk add docker docker-compose | 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 | |||
Dernière version du 1 février 2026 à 19:28
Alpine
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
apk update
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
Il est aussi possible de voir ici : https://next.ink/4993/alpine-linux-comment-utiliser-et-y-installer-serveur-web/
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
apk add openssh rc-update add sshd rc-status /etc/init.d/sshd start
Installer 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
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