Outils pour utilisateurs

Outils du site


francois:archlinux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
francois:archlinux [2015/08/09 15:47] – francoisfrancois: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=/path/nom_image.iso of=/dev/sdx bs=1M
 +</code>
 +
 +
 +Booter la clef et formater les partitions
 +<code bash>
 +loadkeys fr-pc
 +mkfs.ext2 /dev/sda1
 +</code>
 +
 +Vérifier la connexion internet
 +<code bash>
 +ip address show
 +</code>
 +
 +Vérifier la date et l'heure
 +<code bash>
 +timedatectl
 +timedatectl set-time '2015-12-05 15:00:00'
 +</code>
 +
 +Monter les filesystems
 +<code bash>
 +mount /mnt /dev/sda1
 +swapon /dev/sda5
 +</code>
 +
 +Installer le système
 +<code bash>
 +pacstrap /mnt base base-devel
 +pacstrap /mnt grub
 +</code>
 +
 +Générer le /etc/fstab :
 +
 +<code bash>
 +genfstab -U -p /mnt >> /mnt/etc/fstab
 +</code>
 +
 +Chrooter dans le nouveau système :
 +
 +<code bash>
 +arch-chroot /mnt
 +</code>
 +
 +Renseignez le nom de la machine dans le fichier /etc/hostname
 +
 +Éditez le fichier /etc/locale.gen et décommentez votre locale
 +Puis exécutez locale-gen
 +En supposant que vous avez décommenté fr_FR.UTF-8, ajoutez la ligne suivante au fichier /etc/locale.conf (voir locale) :
 +
 +    LANG="fr_FR.UTF-8"
 +
 +Vous pouvez spécifier la locale pour la session courante (ça évitera des messages d'alerte par la suite) avec la commande :
 +
 +    export LANG=fr_FR.UTF-8
 +
 +Éditez le fichier /etc/vconsole.conf afin d'y spécifier la disposition du clavier que vous souhaitez utiliser.
 +
 +    KEYMAP=fr
 +
 +Créez un lien symbolique /etc/localtime afin de choisir votre fuseau horaire, par exemple:
 +
 +    ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
 +
 +Configurez /etc/mkinitcpio.conf et créez les ramdisk avec :
 +
 +    mkinitcpio -p linux
 +
 +Configurez le chargeur de démarrage.
 +
 +        grub-install --no-floppy --recheck /dev/sda
 +
 +En cas de message d'erreur « warning: this GPT partition label contains no BIOS Boot Partition », exécutez la commande suivante et recommencez l'installation de grub :
 +
 +        pacman -S parted && parted /dev/sda set 1 bios_grub on
 +
 +Générez ensuite le fichier grub.cfg :
 +
 +        grub-mkconfig -o /boot/grub/grub.cfg
 +
 +
 +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'environnement chroot (exit ou Ctrl+D), puis :
 +
 +    umount -R /mnt
  
 ===== Configurer le dongle Wifi/USB EW-7811Un ===== ===== Configurer le dongle Wifi/USB EW-7811Un =====
Ligne 31: Ligne 129:
 # Uncomment this if your ssid is hidden # Uncomment this if your ssid is hidden
 #Hidden=yes #Hidden=yes
-<code>+</code>
  
 Remplacer le ESSID et la cléf par les valeurs correctes. Ensuite il suffit de démarrer l'interface. Remplacer le ESSID et la cléf par les valeurs correctes. Ensuite il suffit de démarrer l'interface.
Ligne 116: Ligne 214:
  
 <code>sudo systemctl restart tomcat7</code> <code>sudo systemctl restart tomcat7</code>
 +
 +===== Apache mysql php phpmyadmin =====
 +  pacman -S apache php php-apache mariadb
 +
 +Fichier: /etc/httpd/conf/httpd.conf
 +  # Load php5 module
 +  LoadModule php5_module modules/libphp5.so
 +
 +À la fin des inclusions de fichiers de configuration (la liste des Include):
 +
 +Fichier: /etc/httpd/conf/httpd.conf
 +  # PHP settings
 +  Include conf/extra/php5_module.conf
 +
 +Créer le fichier de configuration pour apache :
 +Fichier: /etc/httpd/conf/extra/httpd-phpmyadmin.conf
 +<code>
 +Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
 +<Directory "/usr/share/webapps/phpMyAdmin">
 +    DirectoryIndex index.html index.php
 +    AllowOverride All
 +    Options FollowSymlinks
 +    Require all granted
 +</Directory>
 +</code>
 +
 +Ajouter à la fin des inclusions de fichiers de configuration (la liste des Include):
 +Fichier: /etc/httpd/conf/httpd.conf
 +  # phpMyAdmin configuration
 +  Include conf/extra/httpd-phpmyadmin.conf
 +
 +Par défaut, vous aurez besoin du module mcrypt pour php, dé-commentez :
 +Fichier: /etc/php/php.ini
 +  extension=mcrypt.so
 +  extension=mysqli.so
 +  extension=pdo_mysql.so
 +
 +Fichier: /etc/php/php.ini
 +  open_basedir = ...:/etc/webapps/
 +
 +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, pour le démarrer sans redémarrer :
 +  systemctl start httpd
 +  
 +Si vous obtenez l'erreur "Apache is running a threaded MPM", c'est que apache utilise le module MPM threaded qui ne permet pas l'utilisation de php (Sauf via CGI). commentez :
 +Fichier: /etc/httpd/conf/httpd.conf
 +  LoadModule mpm_event_module modules/mod_mpm_event.so
 +
 +et décommentez :
 +Fichier: /etc/httpd/conf/httpd.conf
 +  LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
francois/archlinux.1439135221.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki