[LINUX] Commentaire sur la construction du serveur Web

Salut, je suis un cochon. Je vais parler de l'explication de la construction du serveur Web que j'ai postée hier. Vous pouvez le faire en copiant le précédent, donc cette fois je vais écrire sur les termes qui apparaissent.

1. Qu'est-ce que Linux? C'est un système d'exploitation créé par des bénévoles du monde entier.

C'est fondamentalement gratuit, et l'une des attractions est que vous pouvez jouer librement avec le contenu.

De plus, il se déplace rapidement car il ne contient pas d'éléments inutiles.

Vous installerez ce dont vous avez besoin.

Le type est appelé une distribution.

Prenons un exemple de distribution.

・ CentOS

Ce n'est peut-être pas une distribution typique.

Je me souviens avoir été le numéro un jusqu'à récemment.

En fait, à partir de décembre 2019, il occupe la 3e place.

Il ressemble à un système d'exploitation avec un support à long terme comme force.

・ Ubuntu

Action n ° 1 en décembre 2019.

La caractéristique est qu'il est gentil avec les débutants.

Vous pouvez utiliser l'interface graphique depuis le début.

Il semble qu'un pare-feu soit également installé (il a donc été bouché la dernière fois ...).

C'est un système d'exploitation avec de nombreuses applications et mesures de sécurité.

・ Arch Linux

Distribution pour les utilisateurs avancés.

Il y avait une personne qui l'a utilisé même dans ma connaissance.

Il semble que presque rien n'est inclus après l'installation.

・ Mettez tout par vous-même

・ Lire des documents en anglais

La capacité ci-dessus est requise.

Il y en a plus, mais je le ferai beaucoup.

2. Qu'est-ce qu'un pare-feu? Un mur défensif qui protège le réseau interne de l'extérieur.

Vous pouvez contrôler l'accès par numéro de port.

Non seulement accès de l'extérieur, mais même si un virus se produit à l'intérieur

Vous pouvez contrôler la livraison vers l'extérieur par le port.

3. Qu'est-ce qu'Apache? Logiciel requis pour créer un serveur.

Il est souvent utilisé et contient une énorme quantité d'informations, vous pouvez donc être assuré en cas de problème.

Nginx est populaire ces jours-ci.

"Le problème des 10 000 clients" dans Apache

J'ai eu des problèmes de perforation des serveurs à mesure que le nombre de clients augmente.

Logiciel créé pour compenser les faiblesses d'Apache.

Un serveur Web qui peut gérer un grand nombre d'accès.

(C'est pourquoi il est souvent utilisé ces jours-ci)

4. Quel est le numéro de port? Le numéro de port est un numéro permettant de spécifier lequel des multiples logiciels exécutés sur le même ordinateur communique en TCP / IP, qui est un protocole standard (norme de communication) utilisé sur Internet. Parfois abrégé simplement en "port".

(Voir wikipedia)

Je me souviens qu'il m'a fallu un certain temps pour comprendre quand j'étais étudiant.

Il y a un mur appelé pare-feu entre celui-ci et le serveur,

Vous devez spécifier un numéro appelé numéro de port pour communiquer.

(Je suis désolé si c'est difficile à comprendre ou mal)

5. Qu'est-ce que ssh? Un protocole de communication avec le serveur. En cryptant la communication, il est possible de communiquer en toute sécurité.

6. Enfin J'ai personnellement l'intention de le résumer sans trop creuser.

Ne devrais-je pas en savoir plus? je pense

Désormais, j'aimerais pouvoir effectuer des mesures de sécurité en utilisant mon serveur Web amateur.

À bientôt.

Recommended Posts

Commentaire sur la construction du serveur Web
Construction du serveur Web Ubuntu (18.04.3)
Construction de serveur Web Linux (Ubuntu et Apache)
Serveur Web One Liner
Serveur web joyeux Noël
Construction du système Web (super basique) ③: Construction du serveur DB et fonctionnement de base
Construction du système Web (super basique) ②: construction du serveur AP et fonctionnement de base
Construction et déploiement faciles du serveur Web avec EB CLI + git + Django
Structure Web à 3 couches ~ Serveur Web / serveur AP / serveur de base de données ~
Construire un serveur avec CONOHA VPS (CentOS)
Construire un serveur VPN avec Raspberry Pie
Architecture de serveur Web la plus rapide et la plus solide
Résumé des liens de construction du serveur Linux (CentOS7)
Construction du serveur de fichiers Linux (Ubuntu et Samba)
Démarrez le serveur Web dans le répertoire actuel
Développement d'applications WEB à l'aide de django-Construction d'environnement de développement-
Redirection de port d'un serveur Web à l'aide d'iptables
Serveur Web pour tester le navigateur avec Mocha
Construction du serveur d'exécution Python (Python + uWSGI + Django + Nginx)
Configurons un serveur WEB avec Chromebook
Procédure de construction du serveur de développement Python (AWS + Anaconda)
[Python] Application Web à partir de 0! Pratique (0) -Construction environnementale-
Publier le répertoire actuel sur le serveur Web
Construire un serveur Web avec Apache 2.4 (httpd 2.4.43) + PHP 7.4 sous Linux --4 Security (chown et firewalld)