francois:archlinux
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| francois:archlinux [2015/10/01 18:18] – francois | francois:archlinux [2015/12/19 14:52] (Version actuelle) – [Apache mysql php phpmyadmin] francois | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Archlinux Configuration ====== | ====== Archlinux Configuration ====== | ||
| + | |||
| + | ===== Installation sur un PC à partir d'une clef USB ===== | ||
| + | |||
| + | Création de la clef USB | ||
| + | <code bash> | ||
| + | dd if=/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | Booter la clef et formater les partitions | ||
| + | <code bash> | ||
| + | loadkeys fr-pc | ||
| + | mkfs.ext2 /dev/sda1 | ||
| + | </ | ||
| + | |||
| + | Vérifier la connexion internet | ||
| + | <code bash> | ||
| + | ip address show | ||
| + | </ | ||
| + | |||
| + | Vérifier la date et l' | ||
| + | <code bash> | ||
| + | timedatectl | ||
| + | timedatectl set-time ' | ||
| + | </ | ||
| + | |||
| + | Monter les filesystems | ||
| + | <code bash> | ||
| + | mount /mnt /dev/sda1 | ||
| + | swapon /dev/sda5 | ||
| + | </ | ||
| + | |||
| + | Installer le système | ||
| + | <code bash> | ||
| + | pacstrap /mnt base base-devel | ||
| + | pacstrap /mnt grub | ||
| + | </ | ||
| + | |||
| + | Générer le /etc/fstab : | ||
| + | |||
| + | <code bash> | ||
| + | genfstab -U -p /mnt >> / | ||
| + | </ | ||
| + | |||
| + | Chrooter dans le nouveau système : | ||
| + | |||
| + | <code bash> | ||
| + | arch-chroot /mnt | ||
| + | </ | ||
| + | |||
| + | Renseignez le nom de la machine dans le fichier / | ||
| + | |||
| + | Éditez le fichier / | ||
| + | Puis exécutez locale-gen | ||
| + | En supposant que vous avez décommenté fr_FR.UTF-8, | ||
| + | |||
| + | LANG=" | ||
| + | |||
| + | Vous pouvez spécifier la locale pour la session courante (ça évitera des messages d' | ||
| + | |||
| + | export LANG=fr_FR.UTF-8 | ||
| + | |||
| + | Éditez le fichier / | ||
| + | |||
| + | KEYMAP=fr | ||
| + | |||
| + | Créez un lien symbolique / | ||
| + | |||
| + | ln -s / | ||
| + | |||
| + | Configurez / | ||
| + | |||
| + | mkinitcpio -p linux | ||
| + | |||
| + | Configurez le chargeur de démarrage. | ||
| + | |||
| + | grub-install --no-floppy --recheck /dev/sda | ||
| + | |||
| + | En cas de message d' | ||
| + | |||
| + | pacman -S parted && parted /dev/sda set 1 bios_grub on | ||
| + | |||
| + | Générez ensuite le fichier grub.cfg : | ||
| + | |||
| + | grub-mkconfig -o / | ||
| + | |||
| + | |||
| + | Réferez-vous à la documentation de GRUB pour une configuration avancée. | ||
| + | |||
| + | Définissez un mot passe pour le root : | ||
| + | |||
| + | passwd | ||
| + | |||
| + | Démonter le tout | ||
| + | |||
| + | Sortez de l' | ||
| + | |||
| + | umount -R /mnt | ||
| ===== Configurer le dongle Wifi/USB EW-7811Un ===== | ===== Configurer le dongle Wifi/USB EW-7811Un ===== | ||
| Ligne 116: | Ligne 214: | ||
| < | < | ||
| + | |||
| + | ===== Apache mysql php phpmyadmin ===== | ||
| + | pacman -S apache php php-apache mariadb | ||
| + | |||
| + | Fichier: / | ||
| + | # Load php5 module | ||
| + | LoadModule php5_module modules/ | ||
| + | |||
| + | À la fin des inclusions de fichiers de configuration (la liste des Include): | ||
| + | |||
| + | Fichier: / | ||
| + | # PHP settings | ||
| + | Include conf/ | ||
| + | |||
| + | Créer le fichier de configuration pour apache : | ||
| + | Fichier: / | ||
| + | < | ||
| + | Alias /phpmyadmin "/ | ||
| + | < | ||
| + | DirectoryIndex index.html index.php | ||
| + | AllowOverride All | ||
| + | Options FollowSymlinks | ||
| + | Require all granted | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Ajouter à la fin des inclusions de fichiers de configuration (la liste des Include): | ||
| + | Fichier: / | ||
| + | # phpMyAdmin configuration | ||
| + | Include conf/ | ||
| + | |||
| + | Par défaut, vous aurez besoin du module mcrypt pour php, dé-commentez : | ||
| + | Fichier: / | ||
| + | extension=mcrypt.so | ||
| + | extension=mysqli.so | ||
| + | extension=pdo_mysql.so | ||
| + | |||
| + | Fichier: / | ||
| + | open_basedir = ...:/ | ||
| + | |||
| + | Pour démarrer automatiquement le serveur mysql : | ||
| + | sudo systemctl enable mysqld | ||
| + | sudo systemctl start mysqld | ||
| + | |||
| + | Ensuite | ||
| + | sudo mysql_secure_installation | ||
| + | |||
| + | Pour démarrer automatiquement le serveur Apache : | ||
| + | systemctl enable httpd | ||
| + | |||
| + | Et éventuellement, | ||
| + | systemctl start httpd | ||
| + | | ||
| + | Si vous obtenez l' | ||
| + | Fichier: / | ||
| + | LoadModule mpm_event_module modules/ | ||
| + | |||
| + | et décommentez : | ||
| + | Fichier: / | ||
| + | LoadModule mpm_prefork_module modules/ | ||
francois/archlinux.1443723502.txt.gz · Dernière modification : (modification externe)
