Expliquer la protection du serveur et l'installation de WordPress (1)

Bonjour mes frères, adeptes de notre humble site Web Mekano Tech, dans cet article relatif à la gestion et à la protection des serveurs Web,

Dans cette leçon, nous allons protéger le serveur et installer WordPress dessus,
Pour créer un site Web ou un blog sécurisé et stable pour obtenir des retours financiers plus tard,
Si vous faites partie des 90 pour cent de ceux qui sont touchés par les sociétés d'hébergement lent, alors cet article est pour vous

L'avantage de ce cours?

  • Créez un site Web entièrement sécurisé et rapide avec toutes les ressources qui servent uniquement votre site.
  • Protéger les données de votre site Web pour vous « Lorsque votre site Web est hébergé par une société d'hébergement, elle contrôle totalement votre site Web, vos données, la base de données et tout. »
  • Créer un serveur peu coûteux avec des ressources spéciales. Le coût mensuel est de 43 livres égyptiennes, quelle merveille
  • Économiser de l'argent en raison des coûts des fausses sociétés d'hébergement à leurs prix.« Les sociétés d'hébergement louent un serveur entier avec 4 processeurs et 32 ​​Go de RAM, et elles hébergent près de 100 sites Web. Et le plan d'hébergement le plus bas vous coûtera 1200 EGP par an, et ce n'est pas solide.
  • Gérez et protégez le serveur et gérez votre site de manière professionnelle

Exigences du cours 

Le début de l'explication

Se connecter au serveur

Après avoir téléchargé et installé le logiciel de connexion au serveur mastic  On fait un trou et ça ressemblera à ça

Dans le champ "Nom d'hôte", vous écrivez l'IP du serveur, "c'est l'identifiant numérique de tout serveur ou appareil connecté à Internet sans lequel vous ne pouvez pas vous connecter au serveur", puis vous cliquez sur Ouvrir,

  • مثال

Après avoir appuyé sur Ouvrir, l'écran de connexion Shell noir apparaîtra

  • مثال

 

Vous allez écrire le nom d'utilisateur du serveur, et parfois c'est root, puis le mot de passe du serveur
Où obtiendrez-vous les données du serveur à partir de l'adresse IP, de l'utilisateur et du mot de passe ?

  • Lorsque vous demandez à vous abonner à Hetzner, comme indiqué ci-dessus, sur le tableau de bord de votre compte Hetzner, vous pouvez créer un serveur et choisir la distribution qui est automatiquement installée sur le serveur, et en moins de 5 secondes, vous recevrez un message sur votre e-mail avec les données du serveur à partir de l'adresse IP, de l'utilisateur et du mot de passe, exemple

Après l'apparition de la page brune de la connexion au shell SSH, "c'est un protocole de transfert sécurisé qui vous permet de contrôler l'ensemble du système via des commandes". par des commandes,

Mise à jour du serveur

Au début, avant tout, nous mettons à jour le système, afin que le système mette à jour le démarrage de la protection et résolve certains problèmes, le cas échéant, tapez cette commande, puis appuyez sur Entrée

yum -y mise à jour
  • مثال

 

Vous attendrez que le serveur ait fini de mettre à jour les packages système « logiciel intégré au système d'exploitation installé »

Installer wget et nano

Une fois terminé, vous installez deux programmes importants, à savoir wget "un programme qui télécharge des fichiers via le lien direct" et nano "un programme d'édition de texte tel que le programme Bloc-notes intégré à Windows" via cette commande

miam -y installer wget nano

installer apache

Une fois terminé, nous configurons le serveur pour qu'il fonctionne comme un serveur Web, puis nous installerons WordPress,
Pour que le système fonctionne comme un serveur Web, nous devons installer, Apache "Apache est un serveur web qui affiche des fichiers html et php bien sûr sans Apache", le système ne fonctionnera pas avec vous en tant que serveur web

Jusqu'à présent et tout va bien, nous installons Apache en ajoutant cette commande, puis en appuyant sur Entrée

yum install httpd -y

Une fois l'installation terminée, nous ajoutons cette commande pour exécuter Apache, puis appuyez sur Entrée

systemctl start httpd

Pour s'assurer qu'Apache fonctionne, nous ajoutons cette commande

systemctl status httpd

Il va vous montrer ce que je vais montrer dans l'image que cela fonctionne

Assurez-vous qu'Apache est en cours d'exécution

Aussi, pour nous assurer qu'Apache fonctionne correctement, nous l'écrivons sur l'IP du serveur dans le navigateur, et s'il apparaît avec vous comme indiqué sur l'image, tout va bien,

Maintenant, le serveur, nous pouvons nous y connecter via le navigateur, et jusqu'à présent, tout va bien et fonctionne correctement.

Installation de l'assistant de base de données

Nous installons l'assistant de base de données "Le système WordPress a besoin d'une base de données à laquelle se connecter pour stocker des articles, des images et d'autres données", 

Nous ajoutons ces commandes, une à la fois, puis appuyons sur le bouton Entrée

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
sudo yum installer mysql-server
sudo systemctl démarrer mysqld
sudo mysql_secure_installation

Il vous montrera les options, ajoutera y puis entrera dans chaque option

Après l'achèvement, nous avons terminé l'installation de l'assistant de base de données, via les commandes ci-dessus

installer php 7.2

 les traductions php doivent être installées, afin de traduire wordpress, nous ajoutons ces commandes pour installer les traductions php,

rpm-Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm-Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
miam --enablerepo=remi,remi-php72 
miam --enablerepo=remi,remi-php72 installer php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php -mbstring php -mcrypt php-xml
service httpd restart

Après l'achèvement, nous créons une base de données, en ajoutant un nom à la base de données en ajoutant ces commandes,

CRÉER UN UTILISATEUR'lieu0'@' localhost 'IDENTIFIÉ PAR'102030';
CRÉER UNE BASE DE DONNÉES mekan0db;
DONNEZ TOUS LES PRIVILÈGES SUR mekan0db.* À 'lieu0'@'localhost' AVEC OPTION GRANT ;
FLUSH PRIVILEGES;

Clarifier ce qu'il y a dans le code ci-dessus, en rouge c'est le nom de la base de données, en jaune c'est le nom de la base de données, et en vert c'est le mot de passe de la base de données,

Le résumé du premier code : Nous avons créé un nom d'utilisateur avec le nom mekan0 et l'avons ajouté avec un mot de passe 102030 
Le deuxième code : Nous avons créé une base de données avec le nom mekan0db
Le troisième code : nous avons lié le nom d'utilisateur mekan0 à la base de données mekan0db en ajoutant tous les privilèges : « Tous les privilèges signifient que l'utilisateur peut contrôler entièrement la base de données en ajoutant, en modifiant et en supprimant »

Ajouter un domaine à Apache 

A ce stade, nous allons ajouter le domaine sur lequel WordPress s'exécutera.Vous pouvez sauter cette étape si vous appliquez l'explication sur un serveur local, "Le serveur local est un programme qui installe les compilateurs Apache et php sur votre ordinateur et c'est à des fins d'apprentissage avant d'accéder au Web.

Dans mon cas, je vais ajouter le sous-domaine de Mekano Tech Informatics, test.mekan0.com, avec ces commandes 
Modifier la commande

nano /etc/httpd/conf.d/site1.conf

Il ouvrira une page blanche avec vous, vous ajouterez le domaine sous cette forme. Prenez tout le code, mais changez le nom de domaine, en votre propre nom de domaine


Nom du serveur www.test.mekan0.com 
ServerAlias test.mekan0.com 
DocumentRoot /var/www/html/public_html 
Journal des erreurs /var/www/html/error.log 

Une fois terminé, vous appuyez sur le bouton Ctrl _x, puis y et Entrée, puis redémarrez Apache pour activer les paramètres avec cette commande,

systemctl redémarrer httpd

 

Installation de WordPress

À ce stade, nous retirons WordPress et le déplaçons vers l'emplacement des fichiers de domaine, via ces commandes, chaque commande séparément, et après chaque commande, nous appuyons sur Entrée

cd / tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf dernier.tar.gz
cd wordpress
mkdir -p /var/www/html/public_html
cp -r * /var/www/html/public_html
trouver /var/www/html/public_html -type d -exec chmod 755 {} \;
trouver /var/www/html/public_html -type f -exec chmod 644 {} \;

Synopsis de la première commande : allez sur tmp
La deuxième chose : il extrait la version WordPress de son site officiel
La troisième commande : décompresse le package WordPress 
Quatrième commande : elle entre dans le dossier WordPress non compressé
Cinquième commande : crée un fichier WordPress pour le domaine 
La sixième commande : copie les fichiers WordPress après les avoir décompressés dans le dossier du domaine 
La septième commande : Elle donne 775 privilèges aux fichiers
La huitième commande : Elle fait 644 privilèges pour les dossiers « Les privilèges sont les autorisations de lecture et d'écriture, chaque numéro a un privilège, je vais tout expliquer dans d'autres articles »

Modification du fichier de configuration

A ce stade, nous modifions le fichier de configuration de la connexion WordPress à la base de données, pour tout y stocker via cette commande. 

nano /var/www/html/public_html/wp-config.php

Et vous ajoutez le nom d'utilisateur et le mot de passe pour la base de données, que nous avons créé il y a quelque temps dans les lignes ci-dessus,

 

exécuter le domaine 

Pour exécuter le domaine, nous pouvons utiliser Cloudflare et y ajouter le domaine, puis ajouter l'adresse IP du DNS du domaine. Je procéderai à cette étape dans une autre leçon aujourd'hui et j'inclurai un lien vers l'article ici

Après avoir terminé la liaison du domaine à Cloudflare et l'achèvement, nous demandons le domaine dans le navigateur et l'installation de WordPress commencera avec vous de cette manière, Image montrant la première installation de WordPress sur Debian 9

Après avoir terminé les étapes, WordPress a été installé avec succès et le serveur est configuré, suivez la deuxième leçon sur la façon de protéger le serveur, je mettrai le lien vers la deuxième explication ici quand je l'aurai terminé

Lors de la copie de la leçon, veuillez mentionner l'Égypte

articles similaires
Publier l'article sur