Installer un LAMP sur Ubuntu 8.10

Installation :

Dans une console :
apt-get install apache2 apache2-doc mysql-server php5 libapache2-mod-php5 php5-mysql

En cliquant :
apt://apache2,apache2-doc,mysql-server,php5,libapache2-mod-php5,php5-mysql

Une fois l’installation terminée, controler depuis le navigateur si Apache répond correctement.
http://127.0.0.1

Paramétrage

ServerName

Il faut partir du principe qu’Apache ne connait pas son nom, c’est pourquoi vous aurez très certainement ce genre de message d’avertissement à chaque démarrage ou arrêt d’Apache :
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
Pour éviter cela, il faut nonner Apache par l’intermédiaire de son fichier de configuration.
Rien de plus simple dans une console :
echo ServerName localhost >> /etc/apache2/apache2.conf
En éditant le fichier de configuration directement :
/etc/apache2/apache2.conf
Insérer la ligne : ServerName localhost
Relancer votre serveur :
/etc/init.d/apache2 restart

l’URL Rewriting ou le RewriteOn inactif :

Ce module vous permet de réécrire une url sous une forme plus compréhensible :
Exemple pour ce post :
L’url de base est : http://cymea.net/?p=339
Et devient : http://cymea.net/distribution-linux/installer-un-lamp-sur-ubuntu-810.html
Tout ça grace à l’utilisation de l’URL Rewriting
Installation :
a2enmod rewrite
Cependant, même si le module est chargé par Apache, il est bloqué par les deux premières directives AllowOveride paramétrée à None dans le fichier /etc/apache2/sites-available/default.
Editez le fichier : /etc/apache2/sites-available/default.
gedit /etc/apache2/sites-enabled/000-default &
Et remplacer None par All

NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

Relancer votre serveur :
/etc/init.d/apache2 restart

Module PHP

Pour contrôler si les modules PHP sont actifs, vous pouvez écrire un fichier comme celui là :
gedit /var/www/phpinfo.php &
Insérer cette ligne :
<? echo phpinfo(); ?>
Et tester PHP :
http://127.0.0.1/phpinfo.php

Si votre navigateur vous demande de télécharger le fichier, il faudra redémarrer Apache, le module PHP n’étant pas chargé par le serveur.
/etc/init.d/apache2 restart

PHPMyAdmin

Ou comment gérer au mieux votre base de données par l’intermédiaire d’une interface graphique. Rien à voir avec les liens ODBC, un ingénieur réseau m’avait une fois mis en garde lors d’une mise à jour. Je pense encore aujourd’hui que cette personne n’a rien à faire en informatique, à part peut être dire de la merde…mais vu le tarifs de sa paye, je me pose encore plus de questions sur son recrutement. Mais ceci est un autre débat.
Bien, l’installation :
apt-get install phpmyadmin
apt://phpmyadmin
Il vous sera sans doute demander vers quelle application vous voulez vous tourner, choisir Apache2 et terminer.
Tester votre installation :
http://127.0.0.1/phpmyadmin/
Ca marche, c’est super, ne reste plus que l’installation du site Web propement dit.

http://doc.ubuntu-fr.org/lamp

http://apprendrelinux.blogspot.com/2008/07/activer-le-mod-rewrite-dapache-avec.html