Voici une ventilation de la façon d'héberger un site Web localement sur un seul ordinateur, ainsi que des explications et des conseils utiles:
1. Choisissez vos outils
* serveur Web:
* apache: Un serveur Web largement utilisé, gratuit et open-source.
* nginx: Un autre serveur Web populaire et haute performance.
* iis (Internet Information Services): Disponible sur les systèmes d'exploitation Windows.
* Langage et cadre de programmation (facultatif):
* html, css, javascript: Les bases de la création de pages Web.
* python / django, php / laravel, ruby sur rails: Frameworks qui fournissent une structure pour votre site Web.
* éditeur de code ou ide:
* Code Visual Studio, Atom, SUblime Text, Notepad ++: Ceux-ci fournissent une mise en évidence de la syntaxe et d'autres fonctionnalités utiles pour le codage.
2. Installez un serveur Web local
* apache (macOS / Linux):
* macOS: Installez à l'aide de Homebrew:`Brew Installer httpd`
* Linux: Utilisez le gestionnaire de packages de votre distribution. Par exemple, sur Ubuntu:`sudo apt-get install apache2`
* nginx (macOS / Linux):
* macOS: Installez à l'aide de Homebrew:`Brew Installer Nginx`
* Linux: Utilisez le gestionnaire de packages de votre distribution. Par exemple, sur Ubuntu:`sudo apt-get install nginx`
* iis (Windows):
* Windows 10/11: Recherchez des fonctionnalités ou des fonctionnalités Windows "dans le menu Démarrer. Activez les «services d'information sur Internet» et tous les sous-fonctions souhaitées.
3. Configurez le serveur Web
* apache:
* hôte virtuel: Créez un fichier de configuration d'hôte virtuel (par exemple, `/ etc / apache2 / sites-disponible / volete.conf`) pour définir les paramètres de votre site:
`` '
Servername yoursite.local
Documentroot / path / to / votre / site /
Les index d'options suivent
Allaiter tout
Exiger tous les accords
`` '
* Activer l'hôte virtuel: Créez un lien symbolique vers votre configuration:`sudo a2ensite yoursite.conf`
* redémarrer Apache: `sudo systemctl redémarrer apache2` (ou commande similaire pour votre distribution)
* nginx:
* Fichier de configuration: Créez un fichier de configuration (par exemple, `/ etc / nginx / sites-disponible / vopite.conf`)
`` '
serveur {
Écoutez 80;
server_name vopite.local;
root / path / vers / votre / site /;
index index.html index.php;
}
`` '
* Activer la configuration: Créer un lien symbolique:`sudo ln -s /etc/nginx/sites-available/yoursite.conf / etc / nginx / sites-redable
* redémarrer nginx: `sudo systemctl redémarrer nginx` (ou commande similaire)
* iis:
* Créez un site Web: Ouvrez IIS Manager (Démarrer le menu -> "Services d'information Internet"). Créez un nouveau site Web et indiquez-le vers le répertoire de votre site Web.
* Configurez les liaisons: Définissez le nom d'hôte (par exemple, `vOTSITE.Local`) et le port (généralement 80 ou 443 pour HTTPS).
4. Mettre à jour le fichier hôte (facultatif)
* Windows: Modifiez le fichier `C:\ Windows \ System32 \ Drivers \ etc \ hosts` avec des privilèges administratifs.
* macOS / Linux: Modifiez le fichier `/ etc / hosts` en tant que racine.
* Ajoutez une ligne comme ceci:`127.0.0.1 vOTSITE.LOCAL`
5. Accéder à votre site Web
* Ouvrez un navigateur Web et tapez `http:// yourSite.local`.
Conseils supplémentaires:
* Sécurité: Si vous travaillez sur un site Web qui sera finalement accessible au public, évitez de stocker des informations sensibles comme les mots de passe sur votre machine locale.
* Contrôle de version: Utilisez GIT ou un autre système de contrôle de version pour suivre les modifications de votre site Web et collaborer si vous travaillez avec d'autres.
* Outils de développement locaux: De nombreux outils peuvent rationaliser votre flux de travail de développement local:
* docker: Fournit des environnements isolés pour les applications et les services.
* VirtualBox / Vagrant: Créez des machines virtuelles pour tester différents systèmes d'exploitation ou des configurations spécifiques.
Faites-moi savoir si vous avez d'autres questions ou si vous souhaitez explorer des aspects spécifiques de l'hébergement de sites Web locaux!
|