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 [2000/01/11 00:14] – francoisfrancois:archlinux [2015/12/19 14:52] (Version actuelle) – [Apache mysql php phpmyadmin] francois
Ligne 1: Ligne 1:
 ====== Archlinux Configuration ====== ====== Archlinux Configuration ======
  
-===== dhcpcd =====+===== Installation sur un PC à partir d'une clef USB =====
  
-Modifier le fichier ''/etc/systemd/system/multi-user.target.wants/dhcpcd@eth0.service''+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> <code>
-[Unit] +[root@alarmpi netctl]# lsusb 
-Description=dhcpcd on %I +Bus 001 Device 004: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS] 
-Wants=network.target +</code>
-Before=network.target +
-BindsTo=sys-subsystem-net-devices-%i.device +
-After=sys-subsystem-net-devices-%i.device+
  
-[Service] +On utilise ''netctl'' systemd utility
-Type=forking +
-PIDFile=/run/dhcpcd-%I.pid +
-ExecStart=/usr/sbin/dhcpcd -q -w -s 192.168.1.11 %I +
-ExecStop=/usr/sbin/dhcpcd -x %I+
  
-[Install] +<code bash> 
-WantedBy=multi-user.target+/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> </code>
  
Ligne 88: 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.947549681.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki