« Alpine » : différence entre les versions

De Reliable Brain
mAucun résumé des modifications
 
(8 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 SUDO =
== 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
 
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 30 : 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 41 : Ligne 72 :
  rc-update add docker default
  rc-update add docker default
  service docker start
  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

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