Brunette and Blonde Babe D-Link-DNS323_PHP-MySQL

Le DNS-323 de D-Link est un NAS dont les fonctionalités peuvent facilement être enrichies à l’aide des packages adéquat. Après vous avoir expliqué comment installer Samba sur cette petite baie de stockage réseau, je vous propose aujourd’hui un nouveau tuto, vous montrant pas à pas comment transformer le DNS-323 en petit serveur Web. Pour cela nous allons utiliser Light HTTPd, un serveur  HTTP très légé  dont l’empreinte mémoire et CPU est plus réduite que celle de son célèbre conccurent Apache. La deuxième étape, explique comment mettre en place MySQL de manière à ce que vous ayez la possibilité de gérer des bases de données. (indispensable à de nombreux CMS comme WordPress)

Toutes les étapes qui suivent sont à réaliser depuis une console Telnet ou via SSH (Putty c’est très bien! :) )

1. Une fois connecté, placez vous dans le répertoire de téléchargement que vous aurez créé sur mnt/HD_a2 et ensuite récupérez les 2 packages successivement à l’aide des commandes ci-dessous:

wget http://81.216.140.39/dns-323/mysql_and_php/php-5.2.6-mysql51-1.tgz

wget http://81.216.140.39/dns-323/mysql_and_php/mysql-5.1.28-rc-1.tgz

2. Installer les packages comme suit:

funpkg -i mysql-5.*.tgz
funpkg -i php-5.2.6-mysql5*.tgz

3. Configurer lighttpd -> déplacez le fichier de configuration et changez les droits:

cp ffp/etc/examples/lighttpd.conf-with-php ffp/etc/lighttpd.conf
/mnt/HD_a2 # chmod +x ffp/start/lighttpd.sh

cp /ffp/etc/examples/my.cnf /ffp/etc/
copier /exemples/php.ini-recommended dans etc/php.ini et ajouter lex extensions:
editer le fichier php.ini:
extension=gd.so
extension=mysql.so
extension=pdo.so
extension=pdo_mysql.so
changer le paramètre:
extension_dir = « /ffp/lib/php/extensions/no-debug-non-zts-20060613/ »

lighttpd.sh

4. Créer les répertoires qui vont se charger d’accueillir votre contenu web (page html, php, images…)

/mnt/HD_a2 # mkdir -p www/pages
/mnt/HD_a2 # mkdir -p www/logs
/mnt/HD_a2 # chmod 0777 www/pages

5. Lancer le serveur HTTP:

/mnt/HD_a2 # ./ffp/start/lighttpd.sh start

starting_lighttpd

6. Ouvrez votre naviguateur et rentrez l’adresse IP du NAS et une page devrait s’afficher. Il ne vous reste plus qu’à déposer dans le dossier www/pages les documents à publier en ligne. ;)

exemple: http://192.168.1.250:8080

____________________________________________________________________

Installer MySQL et créez votre base, lancez simplement: mysql_install_db

Vous devriez voir l’installation défiler quelques instants avant d’arriver sur cet écran.

sql

En faisant la commande  mysqkadmin –p version, vous constaterez que tout est bien installé

sql_show_version

Vous pouvez ensuite lancer le SQL Monitor pour manipuler vos bases, tables, colonnes…
cd /mnt/HD_a2/ffp/bin # mysql

Vous pouvez par exemple effacer la base test:
DROP DATABASE test;

drop_tables


Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /homepages/8/d180862588/htdocs/blog/wp-content/plugins/wikiovote.php on line 40

Warning: file_get_contents(http://web.wikio.fr/getnote?u=387da93a7673a8bd7161ff164b60efde&i=38.107.191.92&referer=387da93a7673a8bd7161ff164b60efde) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /homepages/8/d180862588/htdocs/blog/wp-content/plugins/wikiovote.php on line 40

12 Responses to “Transformer le DNS-323 en serveur Web: PHP + mySQL + LigHTTPd”  

  1. 1 Drlord

    http://xavier.hatot.club.fr/Joomla/index.php?option=com_content&task=view&id=90&Itemid=59

    Pour ceux que ça intéresse un article pour installer un serveur de son dans la maison trouver sur le net toujours sur le DNS-323

  2. 2 Yohann

    bonjour a tous,

    Je suis bloquer a la phase 3 de l’installation ( configurer lighttpd ) sa me marque
    permission denied et impossible de changer les autorisations ,quelqu’un aurait une idee pour me depanner?

    merci d’avance

  3. 3 otsoa

    Bonjour,

    Pareil il manque quelques petites instruction pour les nuls comme nous :D .

  4. 4 daniel

    Moi sa me fait une erreur 403 forbidden quand je met des fichiers php et pour le mysql il me demande un mot de passe d’ont je ne connait pas

  5. 5 Guillaume

    Bonjour,

    Tout d’abord merci pour ce tuto.
    Merci de donner toute la procédure pour l’installation, mais serait-il possible d’avoir la procédure pour la désinstallation ?
    JE me suis lancé dans l’inconnu avec ce tuto (très bien fait), mais comme je ne maîtrise pas du tout, je suis incapable désinstaller.

    MErci.

  6. 6 keokaz

    merci pour le tuto par contre j’ai eu du mal sur le my.cnf je l’ai trouvé sur le lien:
    http://81.216.140.39/dns-323/mysql_and_php/

    télécharger le mysql-5-8 , decomresser et sur le répertoire il y le my.cnf
    je fait pourvoir continuer le tuto

  7. 7 gael

    Bonjour,

    super tuto, par contre, j’ai un pb, quand je veux lancer le serveur http, j’ai ce message d’erreur:
    /ffp/bin/sh: /mnt/HD_a2: Permission denied

    merci de votre aide

  8. 8 Gizmo

    Bonjour,
    Merci pour ce super tuto, je suis arrivé au bout sans problème, mais lorsque je veux afficher la version de mysql à la fin on me demande un mot de passe que je n’ai pas :s

  9. 9 christ

    tout nikel pour installer (je pense ^^)
    mais moi aussi pour Mysql me demande un mot de passe quesaqo??

    SVP aider moi

  10. 10 Pierro
  11. 11 Bertrand

    Bonjour tout le monde,
    je voulais demander à Gizsmo,Christ ou Pierro, comment avez vous fait pour editer le fichier .ini.

    Je suis débutant sous linux

    Grand merci

  12. 12 syNip

    Bonjour,
    apres avoir tout effectué arrivé sur le mysqlshow -p version
    voici le message indiqué, j’ai fait different recherche mais je n’arrive pas a savoir ou se trouve le mysql/sock.
    Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

    merci de votre aide.

Leave a Reply



BlogBang