Comment créer un serveur Web sous Linux à l'aide d'un ancien ordinateur

Si vous êtes intéressé à construire Serveur web domestique , Le moyen le plus simple est Installer Linux Sur l'ordinateur de sauvegarde. Grâce à la simplicité de Linux, le faire est simple et vous donne un moyen raisonnable Pour héberger un site Web ou مدونة. Voici comment configurer un serveur Web Linux.

Bien que Linux soit idéal pour une utilisation sur ordinateur, Linux (et BSD d'ailleurs) s'allume vraiment En tant que serveur Web. Bien que la fourniture de services Web soit l'une de ces choses que Linux fait vraiment très bien, Linux peut faire beaucoup de Hébergez votre propre blog A propos de vos sorties en famille.

Si vous cherchez Pour héberger vos services Privé Au lieu de payer ou de compter sur ceux du cloud, exécuter un serveur domestique est l'un des meilleurs moyens de garder vos fichiers privés.

Comment créer un serveur Web sur Linux à l'aide d'un ancien ordinateur - Linux

Comment créer votre propre serveur Web avec Linux

Pour créer un serveur Web Linux qui peut fonctionner à partir de la maison, vous aurez besoin du matériel et du système d'exploitation. De plus, l'application de serveur Web doit être installée, ainsi qu'un moyen d'accéder au serveur depuis Internet.

Nous pouvons diviser cela en quatre étapes simples que vous pouvez suivre pour créer votre propre serveur Web Linux.

  • Trouver un ancien ordinateur / indésirable
  • Installer Linux
  • Configuration de l'application du serveur Web du micrologiciel (Apache, PHP, MySQL)
  • Accès au serveur depuis Internet

Commençons.

1. Recherchez un ancien ordinateur pour créer votre serveur Web sur votre Linux

Avant de choisir un ordinateur à utiliser comme serveur Web, vous devez connaître la configuration minimale requise pour le système d'exploitation. Bien qu'Ubuntu soit populaire, sa taille n'est pas assez légère. Au lieu de cela, cela compte Lubuntu 19.04 est une option plus efficace. Il s'agit d'une distribution alternative plus légère pour Ubuntu, construite sur le même code.

Configuration requise pour Lubuntu

Les exigences minimales de Lubuntu 19.04 sont:

  • Processeur double cœur à 512 MHz ou mieux (1 GHz est recommandé, au lieu de 2 GHz pour Ubuntu)
  • 4GB RAM
  • 25 Go d'espace disque disponible
  • Choisissez une architecture 32 bits (pour les ordinateurs plus anciens) et une architecture 64 bits pour les versions ultérieures

Vous pouvez avoir un vieil ordinateur approprié à l'arrière du bureau ou vous pouvez vous en procurer un dans un magasin d'épargne. Notez que vous pouvez installer le serveur Web Linux sur Raspberry Pi. Ce petit ordinateur coûte moins de 30 $ et est un choix intelligent si vous avez des problèmes avec des appareils plus anciens.

De plus, ne limitez pas votre recherche aux seuls anciens ordinateurs Windows. Peut Pour Apple Mac et MacBooks De l'ère pré-2006 des processeurs PowerPC fonctionnant sous Linux.

Comme Ubuntu, Lubuntu prend en charge une large gamme de cartes vidéo, disques durs et autres appareils. Pour voir si cette distribution fonctionnera pour les appareils que vous avez choisis, lisez CD Live.

Si vous prévoyez d'utiliser le serveur 24h / 7 et XNUMXj / XNUMX, assurez-vous qu'il se trouve dans un endroit bien ventilé. Il est préférable de le placer dans une pièce climatisée en été lorsque la chaleur est l'ennemi de votre majordome.

2. Installation du système d'exploitation Linux

Comment créer un serveur Web sur Linux à l'aide d'un ancien ordinateur - Linux

L'installation de Lubuntu est simple. Obtenez simplement le fichier ISO et écrivez-le Une clé USB bootable Pour commencer.

Télécharger: Lubuntu

Cette image disque contient la dernière version du logiciel, vous n'avez donc qu'à effectuer une petite mise à niveau après l'installation. Utilisez 64 bits si votre ordinateur prend en charge cette version ou 32 bits dans le cas contraire.

Lorsque vous êtes prêt, insérez le support d'installation dans l'ordinateur et redémarrez. Si vous devez changer Paramètres du BIOS Pour démarrer à partir du lecteur USB, faites-le. Dans certains cas, un menu de sélection du support de démarrage peut être ouvert.

Avec le support d'installation démarré, sélectionnez Installer Lubuntu. Lorsque vous y êtes invité, sélectionnez Télécharger les mises à jour Lors de l'installation et de l'installation de logiciels tiers, numérisez et utilisez l'intégralité du disque.

Notez que cela effacera tous les autres systèmes d'exploitation que vous avez sur cet ordinateur. Suivez les autres options en fonction des paramètres requis. L'encodage de votre dossier personnel n'est pas judicieux pour un projet de serveur Web. Redémarrez une fois l'installation terminée.

Au redémarrage, recherchez les mises à jour. Allez à Système -> Administration -> Update Manager -> Installer les mises à jour. Vous devrez peut-être redémarrer après avoir installé les mises à jour que vous pourriez trouver.

3. Installation de Linux Web Server

Bien que des alternatives soient disponibles, la plupart des sites Web fonctionnent sur un mélange d'Apache, MySQL et PHP (connu sous le nom de LAMP). Ceci est similaire à ce que nous recommandons d'installer sur Windows.

Les trois outils peuvent être installés via le centre de programmes. Parcourez-le Système -> Administration -> Synaptic Package Manager. C'est là que nous installons le programme dont nous avons besoin.

Recherchez et installez les noms de packages suivants, dont chacun inclura différentes conditions préalables: apache2 et php5 et php5-mysqll et Mysql-server. Vous devez appliquer les modifications pour installer les packages.

Les packs seront téléchargés et installés prochainement. Le programme d'installation vous demandera un mot de passe root pour MySQL. Pas besoin de redémarrer.

Vous pouvez également installer ces outils à partir de la ligne de commande. Ouvrez Terminal et entrez la commande suivante:

sudo apt install lamp-server^ -y

Comment créer un serveur Web sur Linux à l'aide d'un ancien ordinateur - Linux

Testez votre serveur web!

Vous pouvez tester le programme installé en ouvrant Firefox sur votre serveur et en vous dirigeant vers l'URL http://127.0.0.1/. Au lieu de cela, entrez http://localhost/.

Vous devriez voir le message "Ça marche!«Cela signifie que votre serveur Web fonctionne! Apache et MySQL s'exécuteront en arrière-plan et démarreront au démarrage. En utilisant le serveur Web maintenant, vous pouvez éditer des fichiers dans / Var / www. Mettez simplement à jour votre navigateur pour voir les changements directement sur votre site Web.

Trouver l'adresse IP locale du serveur

Pendant que le serveur fonctionne, il doit être visible du monde extérieur. En tant que tel, il est important de maintenir le serveur à jour avec toutes les corrections régulières.

Tout d'abord, trouvez Adresse IP Paramètres régionaux du serveur et définissez-le sur quelque chose que vous pourrez consulter ultérieurement. Vous trouverez l'adresse IP actuelle attribuée par le routeur dans le "Informations sur le réseau" .

Trouvez-le en cliquant sur votre connexion réseau, puis Précisez les coordonnées. Cela fera apparaître une boîte contenant des informations pour l'adresse IP actuelle, la carte réseau et l'adresse de diffusionServeur DNS. Notez l'adresse IP.

Après cela, modifiez vos coordonnées pour ajouter Adresse IP statique Pour votre réseau local. Faites un clic droit à nouveau, mais cette fois, allez à Modification des contacts. Sélectionnez le nom de carte réseau approprié (par exemple eth1) Et modifiez ces paramètres.

Sélectionnez l'onglet IPv4 Et basculez la méthode de découverte sur manuelle. Cliquez sur Ajouter, puis entrez les informations de vos paramètres de contact. Notez cependant que l'adresse IP doit être entrée différemment. Conservez les trois premiers octets (nombres entre les points) mais changez le dernier nombre en un nombre plus élevé qui est inférieur à 254.

Il est important que l'adresse IP attribuée manuellement ne soit pas déjà utilisée sur votre réseau. Si vous n'êtes pas sûr, choisissez une adresse IP pouvant atteindre 250. Ce sera votre adresse IP statique locale.

Partagez votre dossier Web

Plusieurs options sont disponibles pour accéder et télécharger des fichiers sur votre serveur. Pour illustrer l'importance Autorisations de dossier , Essayez de partager le dossier Web en option.

Il est important d'utiliser cette méthode uniquement si votre serveur se trouve sur un réseau privé. Assurez-vous que personne ne peut s'y connecter et accéder au dossier partagé.

Commencez par desserrer les autorisations sur le dossier Web. Ouvrez le terminal en appuyant sur Ctrl + Alt + T Entrez ensuite:

sudo chmod 777 / var / www

On vous demandera votre mot de passe. Si cela est correct, les autorisations seront mises à jour.

Maintenant, allez dans le navigateur de fichiers et recherchez / var /. Cliquez avec le bouton droit sur le dossier www , Sélectionnez et désélectionnez ensuite les options de partage. Pour les options de sécurité, vous pouvez le partager avec ou sans mot de passe. Sélectionnez l'accès invité pour partager le dossier sans avoir besoin d'un nom d'utilisateur et d'un mot de passe.

Désormais, vous ou toute autre personne pourrez accéder aux fichiers sans mot de passe. Pour cette raison, il est recommandé de partager un mot de passe à des fins de sécurité. Il faut également un certain temps pour vérifier que d'autres ont été autorisés à créer et supprimer des fichiers dans ce dossier. Cela permet un accès en écriture à partir du répertoire partagé.

Pour visualiser vos fichiers, rendez-vous sur le site réseau // localhost / www.

Comment créer un serveur Web sur Linux à l'aide d'un ancien ordinateur - Linux

Il vous demandera le mot de passe ou vous donnera un accès direct à vos fichiers, selon vos paramètres de sécurité. Ce sont les mêmes fichiers auxquels vous pouvez accéder dans votre navigateur Web via http://localhost/ (Ou toute adresse IP statique que vous attribuez).

4. Mettre le serveur Web Linux en ligne par redirection de port

Maintenant que vous avez une adresse IP, un concept important à garder à l'esprit est Transfert de port. Tout le monde connecté à Internet est derrière une adresse IP. Pour la plupart des connexions à domicile (et de nombreuses connexions professionnelles), l'adresse IP de votre ordinateur n'est pas réellement exposée à Internet. -

Alors, comment les visiteurs du site Web se connectent-ils à votre serveur? Nous le ferons avec Port Forwarding.

Les ports du serveur sont similaires aux portes ou fenêtres de la maison et ont donc des implications en termes de sécurité. Chaque port vous donnera accès à un service différent exécuté sur le serveur. Les serveurs Web utilisent le port 80 par défaut.

Pour l'activer, vous devrez vous connecter à la page d'administration Le routeur Votre. Consultez la documentation de l'appareil pour ces détails (certains Routeurs Il a une adresse IP imprimée au dos). Ici, vous devriez trouver une section intitulée Port Forwarding Ou des applications qui vous permettront de rediriger les ports correctement.

Transférer un port TCP 80 Dans votre réseau pour Adresse IP statique Que vous avez précédemment défini. Chaque paramètre varie selon le modèle de routeur, veuillez donc vous référer aux détails de votre routeur pour savoir comment configurer correctement cela.

Attribuer au serveur Web Linux un nom d'hôte fixe

La plupart des routeurs à domicile communiquent avec votre fournisseur de services Internet via un IP dynamique. Cela signifie que Adresse IP publique Le routeur changera après une période spécifiée, généralement une semaine environ.

Une façon de contourner ce problème est d'utiliser le serveur DynDNS cool qui vous permet de définir l'URL DynDNS pour votre site. Grâce à l'application cliente, plus l'adresse IP publique change, plus l'URL pointera vers le serveur Linux.

Par conséquent, les visiteurs devraient pouvoir visiter votre serveur Web depuis le monde extérieur en allant sur http://yourhostname.dyndns.org. Certains FAI bloqueront le port 80 Depuis votre routeur. Dans ce cas, transférez quelque chose comme le port 8080 Depuis le port 80. Cela vous permettra de visiter votre site Web en allant sur http://yourhostname.dyndns.org:8080.

J'ai créé un serveur web sous Linux!

Maintenant que votre serveur Web est configuré, vous pouvez vous concentrer sur la programmation ou l'installation de votre propre programme!

Peut-être que vous dirigerez un blog ou un forum ou un babillard. Vous pourriez être plus intéressé Hébergement d'un réseau social comme Mastodon , Peu Importe. Cela dépend de vous.

De nos jours, vous pouvez héberger un site Web pour presque tout. à toi Comment convertir un appareil Android en serveur Web pour le prouver.

Aller au bouton supérieur