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/12/05 16:23] – francoisfrancois:archlinux [2015/12/19 14:52] (Version actuelle) – [Apache mysql php phpmyadmin] francois
Ligne 32: Ligne 32:
 </code> </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 148: 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.1449332607.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki