web-dev-qa-db-fra.com

Créer une page Web dans Ubuntu et y accéder via Ethernet à partir d'un autre utilisateur Ubuntu

Je crée une page Web dans Ubuntu, dans laquelle des fichiers simples tels que .txt peuvent être téléchargés. Maintenant, je souhaite transformer mon ordinateur portable en un serveur Web Ubuntu, via lequel tout autre utilisateur Ubuntu ou Windows peut accéder à cette page Web spécifique via une connexion Ethernet.

Comment puis-je transformer mon ordinateur portable sous Ubuntu en un tel serveur Web?

Comment puis-je accéder à cette page Web à partir d'un autre utilisateur Ubuntu ou Windows via Ethernet? Quelles sont les configurations ou paramètres nécessaires pour cela?

1
dhruvil25

L'installation du paquetage Apache2 dans Ubuntu suffit pour héberger des fichiers et constitue probablement la solution la plus simple, car elle est disponible dans les référentiels et est fournie avec une configuration de base.

Sudo apt-get install Apache2

Après l’installation du paquet, un répertoire sera créé dans /var/www. Maintenant, chaque fois que quelqu'un essaie d'accéder à votre navigateur à partir d'un navigateur, la page d'index de ce répertoire l'accueillera.

Par défaut, il contient un "ça marche!" message, et il est situé à

/var/www/index.html

Si vous supprimez ce fichier, le navigateur affichera à la place une liste des fichiers de ce dossier.

Ainsi, chaque fichier que vous devez laisser aux autres ordinateurs voir dans votre navigateur doit se trouver dans ce répertoire.

Il est accessible par http://_YOUR_LOCAL_IP_ADDRESS_/

Remarque: Par défaut et pour des raisons de sécurité, le répertoire /var/www n'est accessible en écriture pour aucun utilisateur. Consultez cette question et ses réponses pour plus de détails à ce sujet: Comment éviter d'utiliser Sudo lorsque vous travaillez dans/var/www?


Après avoir installé Apache, vous arrêtez ou démarrez le service en tapant l'un des éléments suivants:

Sudo Apache2ctl stop
Sudo Apache2ctl start

Bien sûr, ce n’est pas tout ce que vous pouvez faire avec Apache, mais comme solution à votre problème, il n’ya pas plus à faire.

3
Dan

Vous avez besoin d’un serveur Web comme Tomcat, Glassfish ou jboss, puis placez votre page Web dans son répertoire de déploiement en suivant les étapes suivantes

Sudo apt-get install Tomcat7
wget http://mirror.atlanticmetro.net/Apache/Tomcat/tomcat-7/v7.0.29/bin/Apache-Tomcat-7.0.29.tar.gz
tar xvzf Apache-Tomcat-7.0.29.tar.gz
Sudo mv Apache-Tomcat-7.0.29  ~/path/to/Tomcat
Sudo vi ~/.bashrc
export CATALINA_HOME=~/path/to/Tomcat
. ~/.bashrc

maintenant, allez dans le répertoire bin de vos serveurs Web et exécutez le run.sh hile en utilisant

$CATALINA_HOME/bin/startup.sh

et avant cela, assurez-vous que toutes les variables d’environnement telles que Java_HOME et toutes celles configurées correctement sont configurées, et assurez-vous que votre serveur contenant le périphérique Web est connecté au même réseau LAN.

maintenant, allez dans votre navigateur Web et tapez comme

http://your_webserver's_ip:8080/your_webpage_name/

je pense que ça va vous aider.

1
smn_onrocks

Bonjour et bienvenue dans la communauté.

Vous pouvez y parvenir en configurant le serveur LAMP dans votre distribution Ubuntu. Pour ce faire, vous pouvez suivre ci-dessous la documentation officielle Ubuntu;

Personnellement, j'aime l'article de Digital Ocean qui est assez intéressant et qui a également été trouvé dans How To Geek;

Une fois le serveur installé, vous pouvez y accéder localement sur votre PC. Si tout cela est fait, ensuite, vérifiez si d'autres personnes peuvent y accéder via le réseau local/réseau local sans fil. Habituellement, si le serveur est opérationnel, sans erreur. Vous pouvez essayer d’accéder à l’IP de votre poste de travail respectif depuis un autre

http: // your_pc_ip_address ou http: // your_pc_ip_address: 80 (ou le port spécifié, la valeur par défaut est 80 pour HTTP)

J'ai également trouvé ci-dessous article lors de la recherche qui peut vous aider.

J'espère que cela vous aide à comprendre ce que vous voulez.

0
AzkerM