Serveur AMP sur disque reseau

djetdail -  
 IKZ -
bonjour

j 'ai un reseau compose de 2 ordi du bureau et 3 portables, le reseau est gere par un routeur (D-link 624)

Sur ce routeur j'ai connecte un disque reseau.

Je n'arrive pas a faire fonctionner de maniere correcte un serveur apache mysql php.

j'ai essayer plus AMP portable sans resultat exploitable.

Avez des astuces de reglages ?

merci

herve

2 réponses

  1. djetdail Messages postés 1 Statut Membre
     
    bonjour

    je ne vois pas quelle rapport ce site a avec la configuration du serveur AMP sur un disque reseau !!!!!!!!!!!!!!

    herve
    0
  2. IKZ
     
    Bonjour !

    Essaie les opérations suivantes:

    Installation d’un serveur AMP sous NetBSD.

    Dans ce tutorial, j’expliquerai comment établir et exploiter un système AMP (Apache, MySQL, PHP) en utilisant NetBSD.

    La seule manière d’installer un système de AMP est par l’intermédiaire de Pkgsrc, parce qu’il n’y a actuellement aucun paquet binaire pour le module AP-PHP. Je montrerai donc comment installer le serveur AMP par l’intermédiaire de Pkgsrc.

    Il va falloir utiliser la collection de paquetages.

    Je ne vais pas expliquer comment installer et manipuler la collection de paquetages, car si vous voulez installer un serveur web, vous êtes déjà bien avancés dans la gestion et la configuration du système d’exploitation NetBSD.

    Pour plus d’informations sur l’installation et la gestion de la collection de paquetages : http://www.mclink.it/personal/MG2508/nbsdfra/chap-pack.html

    Installation d’Apache :

    Allez dans la collection de paquetage et dans le répertoire d’Apache :

    # cd /usr/pkgsrc/www/apache2
    # make install clean clean-depends

    Ceci installera le serveur Apache 2 et toutes les dépendances. Toutes les dépendances sont installées avant Apache.

    Une fois l’installation terminée normalement sans erreurs, Il faut éditer le fichier de configuration : httpd.conf

    # vi /usr/pkg/etc/httpd/htdocs/httpd.conf

    Il faut placer au moins l’attribut d’écoute du serveur, dans Servername, car sinon Apache pourrait ne pas démarrer : il ne trouve pas le nom de la machine. Si vous avez un serveur DNS, il suffit de mettre le même nom. Ou il faut mettre le nom dans votre /etc/hosts et dans Servername.

    Si l’on veut que Apache démarre comme un service au boot du serveur, il faut copier le script d’exemples de /usr/pkg/share/examples/rc.d/apache à /etc/rc.d et ajouter la ligne, apache=yes dans le fichier /etc/rc.conf

    # cp /usr/pkg/share/examples/rc.d/apache /etc/rc.d

    Nous allons maintenant démarrer le serveur web :

    # apachectl start

    Installation de MySQL :

    Pour installer le serveur MySQL il faut aller dans répertoire des databases :

    # cd /usr/pkgsrc/databases/mysql5-server
    # make install clean clean-depends

    Cette manipulation installe mysql serveur, les dépendances et le client mysql.

    Configuration du serveur Mysql

    # mysql_install_db
    # chown -R mysql /var/mysql

    Pour démarrer le serveur :

    # mysql.server start

    Par défaut le compte root du serveur mysql n’a pas de mot de passe Pour des raisons de sécurité il faut mettre un mot de passe le plus rapidement possible !

    Pour faire démarrer le serveur au boot du serveur : Editer le fichier /etc/rc.conf , ajouter mysql=yes et copier l’exemple de script dans /etc/rc.d

    # cp /usr/pkg/share/examples/rc.d/mysqld /etc/rc.d

    Vous pouvez définir les options du serveur mysql grâce au fichier my.cnf. Le principal est d’ajouter :

    # vi /etc/my.cnf

    [mysqld] port=3306 bind-address=127.0.0.1

    Redémarrer le serveur mysql, pour vérifier qu’il écoute bien sur localhost, utiliser la commande sockstat.

    Sockstat est une commande qui permet de lister les sockets UNIX ou Internet ouvert. La commande netstat fait la même chose.

    Installation du module PHP pour Apache :

    # cd /usr/pkgsrc/www/ap-php
    # make install clean

    Cela va installer la version 5.x de PHP et le module PHP5 pour Apache2

    Configuration de PHP :

    Pour rendre actif PHP dans Apache il faut écrire 2 lignes dans le fichier de configuration d’Apache.

    # vi /usr/pkg/etc/httpd/httpd.conf

    Il faut chercher et soit ajouter ou décommenter cette ligne :

    LoadModule php5_module /usr/pkg/lib/httpd/mod_php5.so

    Et

    AddType application/x-httpd-php .php .php3

    et si vous le souhaitez :

    DirectoryIndex index.html index.php3 index.php

    Installation du module MySQL pour PHP

    Cette étape est importante, elle permet l’exécution des scripts PHP avec le serveur MySQL.

    # cd /usr/pkgsrc/databases/php-mysql/
    # make install clean

    Il faut maintenant éditer le fichier php.ini

    # vi /usr/pkg/etc/php.ini

    et ajouter cette ligne :

    extension=mysql.so

    c’est tout ce qu’il y a à faire pour que PHP et MySQL, communiquent entre eux.

    Pour que toutes les manipulations soient prises en compte il faut redémarrer le serveur web Apache.

    Pour tester PHP il faut créer une page de test. Allons dans le répertoire racine des pages web d’Apache.

    # cd /usr/pkg/share/httpd/htdocs/
    # vi test.php

    Écrire cette ligne de code php :

    < ?php
    phpinfo() ;
    ?>

    Si vous utilisez PHP5.x cette commande php « phpinfo » n’est pas active par défaut, il faut éditer le fichier php.ini pour activer la variable.

    # vi /usr/pkg/etc/php.ini

    Et changer l’option :

    short_open_tag = Off à On

    Maintenant ouvrez votre navigateur favori à l’adresse suivante :

    http://127.0.0.1/test.php

    Vous devriez maintenant voir un site Web avec l’information concernant votre installation de PHP et une table appelée mysql, au milieu du document, avec les informations de mysql.

    --------------
    OK!
    Bonne Chance !

    Ir. Innocent K-Z

    innkz@yahoo.ca
    0