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 [2013/06/22 11:54] – 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 =====
 +
 +<code>
 +[root@alarmpi netctl]# lsusb
 +Bus 001 Device 004: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
 +</code>
 +
 +On utilise ''netctl'' systemd utility
 +
 +<code bash>
 +/etc/netctl# install -m640 examples/wireless-wpa wireless-home
 +</code>
 +
 +So the ''/etc/netctl/wireless-home'' file will be:
 +<code>
 +/etc/netctl# cat wireless-home
 +Description='A simple WPA encrypted wireless connection'
 +Interface=wlan0
 +Connection=wireless
 +Security=wpa
 +
 +IP=dhcp
 +
 +ESSID='MyNetwork'
 +# Prepend hexadecimal keys with \"
 +# If your key starts with ", write it as '""<key>"'
 +# See also: the section on special quoting rules in netctl.profile(5)
 +Key='WirelessKey'
 +# Uncomment this if your ssid is hidden
 +#Hidden=yes
 +</code>
 +
 +Remplacer le ESSID et la cléf par les valeurs correctes. Ensuite il suffit de démarrer l'interface.
 +<code bash>
 +~# netctl start wireless-home
 +</code>
 +
 +Et si tout fonctionne :
 +<code bash>
 +~# netctl enable wireless-home
 +</code>
 +
 +===== fixer l'adresse mac =====
 +
 +Créer le fichier ''/etc/udev/rules.d/99-mac-address.rules''
 +
 +<code>
 +SUBSYSTEM=="net", KERNEL=="eth0", RUN+="/usr/sbin/ip link set dev %k address 02:31:bc:3f:c1:ec"
 +</code>
  
 ===== Pacman ===== ===== Pacman =====
Ligne 66: 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.1371902071.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki