Installer un LAMP sur Ubuntu 8.10
- Dimanche 22 mars 2009
- Publie dansLinux
- Ecrire commentaire
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://apprendrelinux.blogspot.com/2008/07/activer-le-mod-rewrite-dapache-avec.html
Pas encore de commentaires.