Très bonne référence: Présentation de AMPPS par Tech-Connect
Avantage: Python & Softaculous inclus
Inconvénient: Dysfonctionnement de quelques features dans Kubuntu
Avantage: Fiabilité des services et complète compatibilité avec Kubuntu
Inconvénient: /
1. Créer un script dans /etc/init.d, nommé lampp
sudo nano /etc/init.d/lampp
2. Y coller le code-ci-dessous et sauvegarder
#!/bin/bash
### BEGIN INIT INFO
# Provides: lampp
# Required-Start: $local_fs $syslog $remote_fs dbus
# Required-Stop: $local_fs $syslog $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start lampp
### END INIT INFO
/opt/lampp/lampp start
3. Attribuer les permissions d'execution à ce fichier
sudo chmod +x /etc/init.d/lampp
4. Utiliser update-rc.d pour installer les scripts d'initialisation pour tous niveaux en tapant cette commande
sudo update-rc.d lampp defaults
Important: Éteindre et rallumer le système
Dans le fichier /etc/bash.bashrc,
sudo nano /etc/bash.bashrc
ajouter cette ligne de code à la fin
export PATH=/opt/lampp/bin:$PATH
En console:
php -r 'print_r("Salut\n");'Ou: php nomDuScript.php
Exemple sous linux:
/etc/hosts
127.0.0.1 pma
127.0.0.1 c57
/opt/lampp/apache2/conf/httpd.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/opt/lampp/htdocs"
ServerName localhost
ErrorLog "logs/localhost-error_log"
CustomLog "logs/localhost-access_log" common
<Directory "/opt/lampp/htdocs">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@pma
DocumentRoot "/opt/lampp/phpmyadmin"
ServerName pma
ErrorLog "logs/sitetest-error_log"
CustomLog "logs/sitetest-access_log" common
<Directory "/opt/lampp/phpmyadmin">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@c57
DocumentRoot "/opt/lampp/htdocs/c57"
ServerName c57
ErrorLog "logs/localhost-error_log"
CustomLog "logs/localhost-access_log" common
<Directory "/opt/lampp/htdocs/c57">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
</VirtualHost>
sudo chmod 755 /opt/lampp/etc/my.cnf
sudo chmod 777 /opt/lampp/var/mysql -R
sudo /opt/lampp/lampp restart
Augmenter la limite de temps d'exécution pour import/export:
Dans le fichier htdocs/phpmyadmin/config.inc.php, ajouter une dernière ligne:
$cfg['ExecTimeLimit']=0; //0 : infini
Et bien-sûr, refaire un:
sudo /opt/lampp/lampp restart