Installation de LAMP sous ArchLinux.
1) Installation d'Apache :
[root@framboisepi ~]# pacman -S apache
2) Installation de Php :
[root@framboisepi ~]# pacman -S php php-apache
3) Installation de MariaDB :
- Installation de MariaDB :
[root@framboisepi ~]# pacman -S mariadb
- Configuration : Ouvrir :
/etc/mysql/my.cnf
Chercher :
#innodb_buffer_pool_size = 16M
Remplacer par :
innodb_buffer_pool_size = 16M
- Activation de MariaDB :
[root@framboisepi ~]# systemctl enable mysqld
- Démarrage automatique de MariaDB :
[root@framboisepi ~]# systemctl start mysqld
- Sécurisation :
[root@framboisepi ~]# mysql_secure_installation
4) Configuration de Php pour Apache : Ouvrir :
/etc/httpd/conf/httpd.conf
Chercher :
<ifModule unixd_module>
Ajouter, avant :
LoadModule php5_module modules/libphp5.so
Chercher :
Include conf/extra/httpd-default.conf
Ajouter, après :
Include conf/extra/php5_module.conf
Ouvrir :
/etc/httpd/conf/mime.types
Chercher :
application/x-hdf
Ajouter, après :
application/x-httpd-php php php5
Chercher :
AddType application/x-gzip .gz .tgz
Ajouter, après :
AddHandler php5-script php
Chercher :
LoadModule mpm_event_module modules/mod_mpm_event.so
Remplacer par :
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
5) Configuration de php pour MariaDB Ouvrir :
/etc/php/php.ini
Chercher :
;extension=mysql.so
Remplacer par :
extension=mysql.so
6) Lancement d'Apache:
- Activation d'Apache :
[root@framboisepi ~]# systemctl enable httpd
- Démarrage automatique d'Apache :
[root@framboisepi ~]# systemctl start httpd
7) Test :
- Modificatin des permissions du répertoire de l'utilisateur :
[root@framboisepi ~]# cd /home
[root@framboisepi home]# chmod 755 util01/
- Passer en utilisateur util01 :
[root@framboisepi home]# su util01
[util01@framboisepi home]$ cd
- Création d'un répertoire web :
[util01@framboisepi ~]$ mkdir public_html
[util01@framboisepi ~]$ cd public_html/
[util01@framboisepi public_html]$
- Fichier de test : Ouvrir :
phpinfo.php
Ajouter :
<?php
phpinfo();
?>
- Adresse internet : http://192.168.1.20/~util01/phpinfo.php 8) Lien : https://wiki.archlinux.org/index.php/LAMP