1 votes

mettre en place un site intranet

Je travaille sur un site Web basé sur une base de données et je veux le tester en utilisant le réseau local dont je dispose. Comment puis-je héberger un site web (les pages statiques font également l'affaire) ?

J'ai essayé d'utiliser php et cela fonctionne sur mon système mais pas sur les autres systèmes connectés sur le réseau local. Je suis ouvert à l'hébergement de pages via n'importe quel langage.

Notez que je ne veux pas héberger un site web sur l'internet. Je connais l'édition serveur d'Ubuntu, et j'utilise 12.04 LTS.

2voto

William Pietri Points 1401

Apache est un bon choix pour l'hébergement de sites web sur l'intranet (LAN) ainsi que sur l'internet. La plupart des entreprises utilisent Apache pour héberger leurs sites web.

Installez-le en utilisant la commande suivante :

sudo apt-get install apache2

Et copiez le dossier de votre site web dans /var/www .

sudo cp /path/to/website/folder /var/www

Maintenant, allez dans votre navigateur et ouvrez l'url. http://localhost/websitefolder . N'oubliez pas de remplacer websitefolder avec le nom du dossier de votre site web en /var/www .

Pour accéder au site web à partir d'un autre appareil sur le réseau local, vous devez trouver votre adresse IP locale.

Voici comment le découvrir. Tapez la commande suivante dans le terminal :

ifconfig

Une fois que vous connaissez l'adresse IP, allez sur http://ipaddress/websitefolder en utilisant le navigateur web de l'appareil.

Par ailleurs, en ce qui concerne le base de données MySQL et PHP seront un choix idéal pour débuter.

Installez-les en utilisant les commandes suivantes :

sudo apt-get install php5 libapache2-mod-php5 mysql-server mysql-client

Si vous souhaitez accéder à la base de données MySQL à l'aide d'une interface web, installez parallèlement phpMyAdmin.

sudo apt-get install phpmyadmin

N'oubliez pas de redémarrer le serveur web Apache pour que tout fonctionne parfaitement.

sudo /etc/init.d/apache2 restart

0voto

astrajingga Points 403

Juste ajouter plus d'informations sur votre question "Notez que je ne veux pas héberger un site web sur l'internet. Je suis au courant de l'édition serveur d'Ubuntu, et j'utilise la version 12.04 LTS."

Je crains que votre serveur n'utilise une adresse IP publique, ce qui signifie qu'il est possible d'y accéder depuis l'extérieur de votre bureau.

Pour gérer cela, vous devez configurer le mod_access d'Apache de manière à ce que seules les adresses IP spécifiées puissent accéder à vos sites.

pour plus d'informations Cliquez ici pour consulter la documentation sur le mod_access d'Apache.

ou vous pouvez simplement ajouter une règle de pare-feu au port que vous utilisez pour qu'Apache fonctionne, habituellement le port 80 est utilisé

Les avantages de l'utilisation de mod_access et des règles de pare-feu sont d'empêcher les personnes qui n'ont pas d'accès autorisé d'accéder à vos sites.

0voto

Je vais ajouter une autre option pour vous, afin que vous soyez informé. Si vous avez installé Python, vous pouvez très facilement créer une page web rapide pour le réseau local. Cependant, cela se passe dans le Terminal, donc la commande doit être ajoutée à "Startup Applications" ou lancée manuellement à chaque démarrage.

Tout d'abord, changez votre répertoire pour la racine web de votre site web. (Dans ce cas, j'ai utilisé mon répertoire ~/Public)

$ cd ~/Public

Ensuite, démarrez le serveur

~/Public$ python -m SimpleHTTPServer 80

Dans ce cas, j'ai ajouté le serveur à toutes les interfaces (0.0.0.0) sur le port 80, vous pouvez choisir n'importe quel port ouvert. Un fichier "index.html" sera affiché à la place de "Directory Listing" s'il est présent.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X