Linux, Apache, Mysql, Php
Installation
Sous suse, assurez-vous que la case Vérification automatique soit cochée et installer les paquets apache2, apache2-mod_php5, apache2-prefork, php5, php5-gd, php5-mbstring, php5-mysql, php5-odbc, phpMyAdmin, mysql, mysql-client, mysql-devel, mysql-shared, perl-DBD-mysql, php5-bz2, php5-zlib, php5-iconv, php5-mcrypt, pwgen.Configuration de mysql
Nous allons démarrer mysql et ensuite assigner un mot de passe pour l'administrateur.linux64:/home/collinm # /etc/init.d/mysql start Creating/Updating MySQL privilege database... Installing all prepared tables Fill help tables PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h linux64.site password 'new-password' See the manual for more instructions. You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory: cd sql-bench ; perl run-all-tests Please report any problems with the /usr/bin/mysqlbug script! The latest information about MySQL is available on the web at http://www.mysql.com Support MySQL by buying support/licenses at https://order.mysql.com Updating MySQL privilege database... Fixing privilege tables... Starting service MySQL doneInscrivez le mot de passe de l'administrateur de la base de donnée
/usr/bin/mysqladmin -u root password 'votremotpasse' /usr/bin/mysqladmin -u root -h votreHostName.site password 'votremotpasse'
Configuration de apache
Nous allons maintenant modifier quelques valeurs du fichier httpd.conf. Ce fichier est situé dans /etc/apache2.La première valeur qui sera modifiée sera la chaîne DirectoryIndex. Cette chaîne liste les ressources qui sont regardées lorsqu'une requête a lieu. Si vous spécifiez que le nom de votre hôte ou votre adresse IP sans spécifier de page web, le serveur vérifiera la présence des fichiers de cette chaîne.
DirectoryIndex index.html index.html.var index.htm index.php
Si rien n'est spécifié par le client, le serveur affichera la page index.html si elle existe et ainsi de site.
Configuration de phpMyAdmin
Recherchez le fichier config.inc.php. Il est situé dans le répertoire /srv/www/htdocs/phpMyAdmin/libraries/ sous Suse 10.1Recherchez la chaîne PmaAbsoluteUri et inscrivez
$cfg['PmaAbsoluteUri'] = 'localhost/phpMyAdmin';
Nous allons ensuite écrire le nom de l'usager ainsi que son mot de passe dans la configuration de phpMyAdmin.
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = 'votremotpasse';
Si vous désirez plus de sécurité, créez un autre usager dans mysql. Ensuite, utiliser cet usager dans la configuration de phpMyAdmin. Cet usager devrait avoir des droits limités. La documentation de mysql sur le sujet est disponible ici.
Démarrage
Nous allons démarrer apache./etc/init.d/apache start /etc/init.d/mysql start
Vos pages Web doivent être copiées dans le répertoire: /srv/www/htdocs/. Les droits de lectures doivent leurs être attribués. Démarrez votre navigateur et tapez: http://localhost/. Si vous avez une page Web qui a un nom qui est inclus dans la chaîne DirectoryIndex décrite plus haut, elle s'affichera. Sinon inscrivez le nom d'une page Web que vous avez dans le répertoire.
Si vous avez des problèmes, vérifier le fichier d'erreur qui se trouve dans: /var/log/apache2.
Si vous inscrivez : http://localhost/phpMyAdmin, vous allez avoir un accès graphique à votre base de donnée mysql.
Vous voilà avec un serveur Web avec de nombreuses fonctionnalités qui demande qu'à être exploité
Aucun commentaire:
Enregistrer un commentaire