Installer WordPress sur Debian Server 9 sans cpanel

Bienvenue à mes frères dans un article exclusif intitulé. Installation de WordPress sur le serveur Debian. Sans avoir besoin d'aucun panneau de contrôle, à partir des célèbres panneaux tels que Cpanel, plask, DirectAdmin, vistacp, et d'autres panneaux payants et gratuits pour créer un environnement pour exécuter, des sites Web et les gérer avec des fonctionnalités qui diffèrent entre chaque panneau de l'autre, et bien sûr le plus célèbre d'entre eux est le panneau cpanel. Sans plus tarder, nous allons installer WordPress sur Debian 9 et Apache 5

Explication des exigences

1 - Système Debian Positionné sur un serveur (serveur internet).

2- Accès aux îlots au serveur ou au compte Admin root.

3 - Adresse IP statique ou configurée sur le serveur ou le serveur. Bien sûr, cela est disponible pour tout serveur que vous réservez depuis Data Center,

4 - Si vous allez rendre votre site web accessible au public, vous devez Domaine ou réservation de domaine se connecter dns au serveur,

5- Installer Apache  LAMP sur un système Debian.

6 - copie WordPress La dernière version du site officiel.

7 - Le programme pour se connecter au serveur mastiquer

 

Qu'est-ce que le système Debian ?

Le système Debian ou la distribution Debian est un système d'exploitation informatique entièrement composé de logiciels libres et ouverts, ce qui signifie que toute personne pouvant contribuer et développer le système relève de la licence publique générale GNU. Le système ou projet Debian est un projet à but non lucratif. et la distribution est considérée comme l'un des plus anciens projets open source. Debian utilise le noyau Linux et les outils GNU, et la distribution Debian est connue pour son engagement strict envers les tests ouverts, collaboratifs et participatifs. Debian est un système d'exploitation global adapté à de nombreuses utilisations personnelles et professionnelles, aux services de base de données, aux serveurs et aux services de stockage.

Qu'est-ce qu'Apache

nom apache en anglais  Serveur HTTP Apache. Apache est celui qui a joué un très grand rôle dans le développement du Web et la croissance mondiale au début de l'ère du Web. Qu'est-ce qu'Apache utilisé et quelle est sa mission. Apache est utilisé pour servir des pages Web statiques et dynamiques. Statiques, comme le HTML, et dynamiques qui changent, comme les forums, WordPress et d'autres scripts ou applications conçus pour utiliser l'environnement et les fonctionnalités d'Apache. Et Apache est en fait l'un des composants du package de développement Web connu sous le nom de LAMP, qui contient le système d'exploitation Linux ou GNU Linux, le serveur Web, la base de données Mysql et de nombreux langages de programmation, notamment php, Python et Perl. Apache est distribué dans le cadre de l'un des progiciels propriétaires. L'un des avantages d'Apache est qu'il fournit du contenu de manière très fiable et très sécurisée. 

Avantages de l'installation de WordPress sur Debian

L'un des avantages réels est d'économiser de l'argent par rapport à un contrat avec des sociétés d'hébergement. Et d'autre part, la vitesse du site sur une distribution Debian par rapport à une installation sur un cpanel. Une vitesse notable de 25%, et cela contribue à la diffusion du site en recherche et en montée. Votre classement sur Google et autres moteurs de recherche. Et pour augmenter vos revenus matériels. A part éviter la lenteur des hébergeurs arabes ou étrangers. Qui propose des plans d'hébergement pour 3 $ par mois et ils ajoutent 400 sites Web sur le même serveur. Et vous commencez à remarquer la lenteur de votre site lorsqu'il dépasse les 100 articles sur l'expérience. Lorsqu'un site est sur un serveur vps privé, la ligne internet. Sur le serveur avec toute la puissance pour votre site, et cela vous aidera à télécharger depuis votre site et à fournir rapidement des données à vos visiteurs. Autre que la protection contre le piratage qui afflige les sociétés d'hébergement en raison de configurations défectueuses. Je ne parle pas de toutes les sociétés d'hébergement. Il existe des sociétés d'hébergement avec une forte protection, mais elles sont étrangères et non arabes. Car au cours de ma carrière sur Internet, j'ai traité avec plus de 15 sociétés arabes, et toutes, sans exception, ne méritent pas le nom de sociétés d'hébergement. L'une des caractéristiques les plus importantes est que toutes les ressources du serveur seront réservées à votre site et ne sont pas distribuées sur un panneau de contrôle qui consomme de la RAM et du processeur, ce qui améliore la stabilité de votre site et améliore également votre classement dans la recherche et votre situation financière. bénéfices, etc

Pourquoi choisir WordPress

WordPress, bien sûr, commande actuellement plus de 35%. L'un des sites Web sur le Web pour la facilité d'utilisation et la compatibilité SEO. Alors que vous pouvez configurer et équiper pour convenir à tous les domaines. De la rédaction d'articles aux explications. Ou un blog personnel sur lequel vous présentez vos expériences, ou une boutique en ligne pour vendre des services et des produits. Ou une institution ou une formation, comme un site de conseil, et les autres fonctionnalités sont innombrables.

 

Note d'explication fournie par Mekano Tech Informatics sur des serveurs réels

J'ai réservé le serveur de Centre de données Hetzner Depuis le service des serveurs cloud. Vous avez sélectionné la distribution Debian qui est automatiquement installée et prête

Description : Installation du package LAMP

Avant d'installer Lamp qui contient Apache dans ses parties, la première chose que nous faisons avant l'installation est de mettre à jour les packages et le noyau et de corriger les problèmes de sécurité avec ces commandes

apt-get update
apt-get upgrade
apt-get dist-upgrade

Image de l'ajout de la première commande de mise à jour pour installer WordPress sur les serveurs Debian 9 sans cpanel

Une image montrant l'ajout des premières commandes pour mettre à jour les paquets sur une distribution Debian

Ceci est le résultat de la question après l'ajout, il montre comment la mise à jour a été effectuée

apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Get:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 ko] Ign:4 http://deb.debian.org/debian stretch InRelease Get:5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 ko] Get :6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 ko] Get :7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3] kB] Hit :8 http://mirror.hetzner.de/debian/packages stretch Release Hit :9 http://deb.debian.org/debian stretch Release Get :10 http://security.debian.org stretch/ mises à jour/sources non libres [1,216 11 B] Obtenez :207 http://security.debian.org/updates/main Sources [12 kB] Obtenez :1,384 http://security.debian.org stretch/updates/contrib Sources [ 13 64 B] Obtenez :495 http://security.debian.org stretch/updates/main amd14 Paquets [221 Ko] Obtenez :15 http://security.debian.org stretch/updates/main Tra nslation-en [13.1 ko] Get:16 http://deb.debian.org/debian stretch-updates/main Sources [64 ko] Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports /main amd16 Packages Ign:64 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Get:601 http://mirror.hetzner.de/debian/packages stretch-backports/main amd17 Paquets [459 ko] Get:18 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [64 ko] Ign:19 http://mirror.hetzner.de/debian/security stretch /updates/main amd18 Packages Ign:64 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Get:495 http://mirror.hetzner.de/debian/security/updates/ main Paquets amd19 [221 ko] Obtenez :22 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [6,745 ko] Obtenez :23 http://deb.debian.org/debian stretch / Sources principales [79.4 24 ko] Obtenez :44.7 http://deb.debian.org/debian stretch/non-free Sources [10.0 ko] Obtenez :3 http://deb.debian.org/debian stretch/contr ib Sources [2,624 ko] Récupéré XNUMX Mo en XNUMXs (XNUMX XNUMX ko/s) Lecture des listes de paquets... Terminé

Nous ajoutons la commande suivante, qui est

apt-get upgrade

L'avantage de cette commande ou de ce qu'elle fait est de mettre à niveau le système vers la dernière version de Debian. Suivez les étapes pour installer WordPress sur Debian Server 9 sans cpanel

Image montrant la commande de mise à niveau de Debian pour y installer WordPress

Il apparaîtra avec vous comme indiqué dans l'image. Et ici, le système vous dit, voulez-vous vraiment mettre à niveau ? Dois-je suivre le processus de mise à niveau ? Vous tapez la lettre y pour le mot oui, puis appuyez sur Entrée. Pour terminer le processus de mise à niveau

Voici le résultat de l'affaire après la fin de la mise à jour. Une petite note, le serveur que j'utilise a la dernière version de Debian installée, qui est Debian 9 pour le moment. La mise à niveau n'a pas pris beaucoup de temps. C'est la sortie

apt-get upgrade Lecture des listes de packages... Terminé Construction de l'arbre de dépendance Lecture des informations d'état... Terminé Calcul de la mise à niveau... Terminé Les packages suivants seront mis à niveau : qemu-guest-agent qemu-utils 2 mis à jour, 0 nouvellement installé, 0 à supprimer et 0 non mis à jour. Besoin d'obtenir 1,300 2,048 Ko d'archives. Après cette opération, 1 64 B d'espace disque supplémentaire seront utilisés. Voulez-vous continuer? [O/n] y Get:64 http://security.debian.org stretch/updates/main amd1 qemu-guest-agent amd2.8 6:9+dfsg-7+deb315u2 [64 Ko] Get:64 http:// security.debian.org stretch/updates/main amd1 qemu-utils amd2.8 6:9+dfsg-7+deb986u1,300 [0 Ko] Récupéré 14.0 33909 Ko en 1s (3 Mo/s) (Lecture de la base de données... 2.8 fichiers et répertoires actuellement installé.) Préparation du déballage .../qemu-guest-agent_6%9a7+dfsg-64+deb1u2.8_amd6.deb ... Déballage de qemu-guest-agent (9:7+dfsg-1+deb2.8u6) sur (9 :5+dfsg-1+deb3u2.8) ... Préparation du déballage .../qemu-utils_6%9a7+dfsg-64+deb1u2.8_amd6.deb ... Déballage de qemu-utils (9:7+dfsg-1+ ) deb2.8u6) terminé (9:5 + dfsg-1 + deb2.8u6) ... Configuration de qemu-guest-agent (9:7 + dfsg-1 + deb2.8u6) ... Configuration de qemu-utils (9:7 + dfsg ) 232+deb25u9) ... Traitement des déclencheurs pour systemd (11-2.7.6.1+deb2uXNUMX) ... Traitement des déclencheurs pour man-db (XNUMX-XNUMX) ...

Une fois la mise à niveau terminée, vous ajoutez la commande suivante répertoriée en haut au début de l'explication. Elle confirme que le processus de mise à niveau des services système est mis à jour et que le système entier n'est pas mis à niveau. La chose qui est acceptée est de faire une mise à niveau du système

apt-get dist-upgrade

Ceci est une image montrant le processus après l'ajout de la commande

L'image montre une commande pour s'assurer que les packages sont mis à niveau et non la mise à niveau du système

La première étape de mise à jour et de mise à niveau des packages et du système d'exploitation vers la dernière version est terminée

La deuxième étape consiste à ajouter le nom d'hôte au serveur via cette commande, qui modifie le nom d'hôte avec votre propre nom descriptif. Mais sachez que vous devrez peut-être redémarrer le serveur ou le système. Le système applique le nom d'hôte ou le nom d'hôte que vous ajoutez.

hostnamectl set-hostname hostname.yourdomain.com

nom d'hôte.votredomaine.com

Ici, le nom d'hôte doit être le nom d'un sous-domaine de votre domaine ou le domaine que vous avez réservé pour exécuter le serveur WordPress. Exemple word.mekan0.com

Après avoir ajouté cette commande, vous appuyez sur Entrée sur votre clavier. Voici une image comme exemple d'ajout d'hôte neem

Une image montrant comment ajouter un hôte de nom au serveur Debian

 

Et le prochain plan en

Nous installons certains utilitaires nécessaires et nous en aurons besoin pour résoudre les erreurs et les corriger. Vous ajoutez la commande suivante

apt install net-tools sudo wget curl bash-completion

Je pense que le système Debian 9 dispose de ces utilitaires, mais assurez-vous d'ajouter ces commandes en tant que sauvegarde. Une fois terminé, redémarrez le serveur en tapant la commande reboot  Après avoir redémarré, vous vous connectez au serveur.Vous remarquerez que le nom du serveur a changé pour l'adresse du serveur de noms que nous avons créé, par exemple dans l'image.

Une image montrant un exemple de changement du serveur de noms vers Debian 9

Vous remarquerez ici dans l'invite de commande que le nom du serveur a été modifié ainsi que le nom du serveur comme indiqué sur l'image et ces données qui sont apparues lors du redémarrage du serveur et de la connexion à nouveau

Installer Apache

Après s'être connecté au serveur avec les privilèges d'administrateur (root), nous installons Apache HTTP, qui est disponible dans les dépôts Debian 9. Vous ajoutez cette commande à l'invite de commande et appuyez sur Entrée

 apt installer apache2

Après avoir ajouté la commande d'installation d'Apache, vous verrez dans l'invite de commande s'il faut déjà terminer l'installation d'Apache. C'est ainsi que le code apparaîtra.

apt install apache2 Lecture des listes de packages... Terminé Construction de l'arbre de dépendance Lecture des informations d'état... Terminé Les packages supplémentaires suivants seront installés : apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl Paquets suggérés : www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make Packages recommandés : ssl-cert rename Les NOUVEAUX packages suivants seront installés : apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap. 0 perl 5.24 mis à jour, 0 nouvellement installés, 11 à supprimer et 0 non mis à jour. Besoin d'obtenir 0 5,852 Ko d'archives. Après cette opération, 29.2 Mo d'espace disque supplémentaire seront utilisés. Voulez-vous continuer? [O/n]

Vous appuyez sur la lettre Y sur le clavier, puis vous appuyez sur Entrée, et une fois l'installation d'Apache terminée, nous ouvrons le navigateur et tapons l'IP du serveur. Dans le navigateur, dans mon cas, je suis l'IP. Le serveur sur lequel j'explique est 159.69.215.225 Il apparaîtra avec vous comme cette image Une image montrant le bon fonctionnement d'Apache sur la distribution Bian 9.

Après vous être assuré qu'Apache est correctement installé et que cette image est ci-dessus. S'assure qu'Apache est correctement installé sur la distribution Debian. Nous installons maintenant les dernières versions des traducteurs php. Pour lire le CMS wordpress avec cette commande et appuyez sur Entrée.

apt install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc

Le système vous montrera si nous avons terminé l'installation ou non.Annuler Comme pour les commandes ci-dessus, vous tapez la lettre Y et appuyez sur Entrée. dans le clavier. Comme montré dans l'image Image montrant la commande pour installer les traductions php sur Debian 9

Après avoir terminé l'installation des traductions php, les dernières versions sont maintenant terminées. Installez MariaDB, un serveur de base de données. Il doit être installé pour créer une base de données pour WordPress. Et contactez-les pour que nous puissions installer WordPress correctement avec cela.

apt install php7.0-mysql mariadb-server mariadb-client

Le système vous proposera de continuer ou non l'installation.Comme ce qui s'est passé dans les commandes précédentes, vous tapez la lettre Y et appuyez sur la touche entrée du clavier pour continuer l'installation. Ces informations apparaîtront sur l'invite de commande pour s'assurer que l'installation est correcte

apt installer php7.0-mysql mariadb-server mariadb-client
Lecture des listes de paquets ... Terminé
Construction de l'arbre des dépendances
Lecture des informations d'état ... Terminé
Les paquets supplémentaires suivants seront installés:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common
rsync socat
Forfaits proposés:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-instruction-perl mailx mariadb-test netcat-openbsd tinyca
Forfaits recommandés :
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
Les NOUVEAUX paquets suivants seront installés:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 client-mariadb client-mariadb-10.1
mariadb-client-core-10.1 mariadb-common serveur mariadb serveur mariadb-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0 mis à jour, nouvellement installé 19, 0 à enlever et 0 non mis à jour.
Besoin d'obtenir 25.7 Mo d'archives.
Après cette opération, 189 Mo d'espace disque supplémentaire sera utilisé.
Voulez-vous continuer? [O / n] y
Obtenez:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 Ko]
Obtenez :2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 Ko]
Obtenez :3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 Ko]
Obtenez :4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 XNUMX B]
Obtenez :5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 ko]
Obtenez : 6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 Ko]
Obtenez : 7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 Ko]
Obtenez :8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 ko]
Obtenez : 9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 XNUMX Ko]
Obtenez : 10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 Ko]
Obtenez : 11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 ko]
Obtenez :12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 XNUMX Ko]
Obtenez :13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 XNUMX Ko]
Obtenez :14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 Ko]
Obtenez :15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 Ko]
Obtenez :16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 XNUMX Ko]
Obtenez : 17 http://deb.debian.org/debian stretch/main amd64 mariadb-client all 10.1.38-0+deb9u1 [27.2 Ko]
Obtenez :18 http://deb.debian.org/debian stretch/main amd64 mariadb-server all 10.1.38-0+deb9u1 [27.3 Ko]
Obtenez :19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 Ko]
Récupération de 25.7 Mo en 0 (35.8 Mo/s)
Préconfiguration des packages...
Sélection du package libmpfr4:amd64 précédemment non sélectionné.
(Lecture de la base de données ... 35883 fichiers et répertoires actuellement installés.)
Préparation du décompactage .../libmpfr4_3.1.5-1_amd64.deb ...
Déballage de libmpfr4:amd64 (3.1.5-1) ...
Sélection du package précédemment non sélectionné libsigsegv2:amd64.
Préparation du décompression .../libsigsegv2_2.10-5_amd64.deb ...
Déballage de libsigsegv2:amd64 (2.10-5) ...
Configuration de libmpfr4:amd64 (3.1.5-1) ...
Configuration de libsigsegv2:amd64 (2.10-5) ...
Sélection du package gawk précédemment non sélectionné.
(Lecture de la base de données ... 35905 fichiers et répertoires actuellement installés.)
Préparation du déballage .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
Déballage de gawk (1:4.1.4+dfsg-1) ...
Sélection du package mysql-common précédemment non sélectionné.
Préparation du décompactage .../01-mysql-common_5.8+1.0.2_all.deb ...
Déballage de mysql-common (5.8+1.0.2) ...
Sélection du package mariadb-common précédemment non sélectionné.
Préparation du déballage .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
Déballage de mariadb-common (10.1.38-0+deb9u1) ...
Sélection du package galera-3 précédemment non sélectionné.
Préparation du déballage .../03-galera-3_25.3.19-2_amd64.deb ...
Déballage galera-3 (25.3.19-2) ...
Sélection du package libdbi-perl précédemment non sélectionné.
Préparation du décompression .../04-libdbi-perl_1.636-1+b1_amd64.deb ...
Déballage de libdbi-perl (1.636-1+b1) ...
Sélection du package libreadline5:amd64 précédemment non sélectionné.
Préparation du déballage .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
Déballage de libreadline5:amd64 (5.2+dfsg-3+b1) ...
Sélection du package mariadb-client-core-10.1.
Préparation du déballage .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Déballage de mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Sélection du paquet précédemment non sélectionné libconfig-inifiles-perl.
Préparation du décompactage .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
Déballage de libconfig-inifiles-perl (2.94-1) ...
Sélection du package libjemalloc1 précédemment non sélectionné.
Préparation du décompression .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
Déballage de libjemalloc1 (3.6.0-9.1) ...
Sélection du package mariadb-client-10.1.
Préparation du décompression .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
Déballage de mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Sélection du package mariadb-server-core-10.1.
Préparation du décompression .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
Déballage de mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Sélection du package rsync précédemment non sélectionné.
Préparation du décompression .../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
Déballage de rsync (3.1.2-1+deb9u2) ...
Sélection du package socat précédemment non sélectionné.
Préparation du déballage .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
Déballage de socat (1.7.3.1-2+deb9u1) ...
Configuration de mysql-common (5.8+1.0.2) ...
update-alternatives : utiliser /etc/mysql/my.cnf.fallback pour fournir /etc/mysql/my.cnf (my.cnf) en mode automatique
Configuration de mariadb-common (10.1.38-0+deb9u1) ...
update-alternatives : utiliser /etc/mysql/mariadb.cnf pour fournir /etc/mysql/my.cnf (my.cnf) en mode automatique
Sélection du package mariadb-server-10.1.
(Lecture de la base de données ... 36487 fichiers et répertoires actuellement installés.)
Préparation du déballage .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
Déballage de mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Sélection du package mariadb-client précédemment non sélectionné.
Préparation du déballage .../mariadb-client_10.1.38-0+deb9u1_all.deb ...
Déballage de mariadb-client (10.1.38-0+deb9u1) ...
Sélection du package mariadb-server précédemment non sélectionné.
Préparation du déballage .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
Déballage du serveur mariadb (10.1.38-0+deb9u1) ...
Sélection du package php7.0-mysql précédemment non sélectionné.
Préparation du décompression .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
Déballage de php7.0-mysql (7.0.33-0+deb9u3)...
Configuration de php7.0-mysql (7.0.33-0+deb9u3)...

Création du fichier de configuration /etc/php/7.0/mods-available/mysqlnd.ini avec la nouvelle version

Création du fichier de configuration /etc/php/7.0/mods-available/mysqli.ini avec la nouvelle version

Création du fichier de configuration /etc/php/7.0/mods-available/pdo_mysql.ini avec la nouvelle version
Configuration de libconfig-inifiles-perl (2.94-1) ...
Configuration de libjemalloc1 (3.6.0-9.1) ...
Traitement des déclencheurs pour libapache2-mod-php7.0 (7.0.33-0+deb9u3) ...
Configuration de socat (1.7.3.1-2+deb9u1) ...
Configuration de gawk (1:4.1.4+dfsg-1) ...
Configuration de rsync (3.1.2-1+deb9u2) ...
Lien symbolique créé /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Traitement des déclencheurs pour libc-bin (2.24-11+deb9u4) ...
Configuration de galera-3 (25.3.19-2) ...
Traitement des déclencheurs pour systemd (232-25+deb9u11) ...
Traitement des déclencheurs pour man-db (2.7.6.1-2) ...
Configuration de libreadline5:amd64 (5.2+dfsg-3+b1) ...
Configuration de libdbi-perl (1.636-1+b1) ...
Configuration de mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
Configuration de mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
Configuration de mariadb-client-10.1 (10.1.38-0+deb9u1) ...
Configuration de mariadb-client (10.1.38-0+deb9u1) ...
Configuration de mariadb-server-10.1 (10.1.38-0+deb9u1) ...
Lien symbolique créé /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
Lien symbolique créé /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
Lien symbolique créé /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
Configuration du serveur mariadb (10.1.38-0+deb9u1) ...
Traitement des déclencheurs pour libc-bin (2.24-11+deb9u4) ...
Traitement des déclencheurs pour systemd (232-25+deb9u11) ...
racine@mot :~#

La deuxième étape consiste à exécuter la MariaDB que nous avons installée. Nous écrivons cette commande pour exécuter

systemctl start mariadb

Après avoir exécuté MARIADB

Nous installons l'assistant de base de données MySQL. Safe et il vous sera demandé de choisir un mot de passe fort. Pour l'utilisateur root car il utilise le mot de passe de l'admin du serveur. Dans le gestionnaire de base de données, cependant, nous ajoutons la commande suivante. Pour installer le gestionnaire de base de données mysql avec cette commande.

mysql_secure_installation

Vous remarquerez après avoir ajouté la commande. Il vous demande d'écrire le mot de passe pour le root. Le serveur que vous écrivez. Il vous proposera un mot de passe fort, vous appuyez sur Y. Ensuite, appuyez sur Entrée. Il vous sera demandé de saisir un nouveau mot de passe pour saisir le nouveau mot de passe. Ensuite, vous appuyez sur Entrée et le système confirmera que vous avez tapé le mot de passe pour la deuxième fois. Pour vous assurer de le taper et appuyez sur Entrée. Ensuite, le système vous dira que

Saisissez le mot de passe actuel pour root (y. n) :               Vous appuyez sur y puis entrez 

Après avoir appuyé sur il vous dira que vous avez déjà un ensemble de mots de passe root,             appuyez sur n puis entrez

Proposera-t-il de changer le mot de passe root ? [O/N]                        Vous appuyez sur y et entrez pour changer le mot de passe pour les bases de données d'administration
Vous tapez le nouveau mot de passe, puis entrez et vous le taperez à nouveau pour confirmer, puis entrez par défaut. L'installation de MariaDB contient un utilisateur anonyme, permettant à n'importe qui de
Pour se connecter à MariaDB sans avoir à créer de compte utilisateur

Le système vous montrera

Supprimer les utilisateurs anonymes ? [O/N]                                      Vous tapez y puis entrez 

Des options apparaîtront qui s'arrangent en cliquant sur ces lettres.

puis entrez 

y puis entrez 

y puis entrez 

Cette sortie de l'invite de commande contient toutes les étapes que vous avez suivies pour installer ou configurer mysql

root@word :~# mysql_secure_installation

NOTE: DIRIGER TOUTES LES PARTIES DE CE SCRIPT EST RECOMMANDÉ POUR TOUS MariaDB
SERVEURS EN USAGE DE PRODUCTION! VEUILLEZ LIRE ATTENTIVEMENT CHAQUE ÉTAPE!

Afin de vous connecter à MariaDB pour le sécuriser, nous aurons besoin du
mot de passe de l'utilisateur root. Si vous venez d'installer MariaDB, et
vous n'avez pas encore défini le mot de passe root, le mot de passe sera vide,
donc vous devriez simplement appuyer sur enter ici.

Entrez le mot de passe actuel pour root (entrez pour none):
OK, mot de passe utilisé avec succès, passer à autre chose ...

La définition du mot de passe root garantit que personne ne peut se connecter à MariaDB
utilisateur root sans l'autorisation appropriée.

Vous avez déjà défini un mot de passe root, vous pouvez donc répondre en toute sécurité à 'n'.

Changer le mot de passe root ? [O/n] oui
Nouveau mot de passe:
Ré-entrez le nouveau mot de passe:
Mot de passe mis à jour avec succès!
Rechargement des tables de privilèges
... Succès!


Par défaut, une installation MariaDB a un utilisateur anonyme, permettant à n'importe qui
se connecter à MariaDB sans avoir à créer un compte utilisateur pour
leur. Ceci est destiné uniquement à tester et à effectuer l'installation
aller un peu plus lisse. Vous devriez les enlever avant de passer à un
environnement de production.

Supprimer les utilisateurs anonymes? [O / n] y
... Succès!

Normalement, root ne devrait être autorisé à se connecter qu'à partir de 'localhost'. Ce
garantit que quelqu'un ne peut pas deviner le mot de passe root du réseau.

Interdire la connexion root à distance ? [O/n] n
... en sautant.

Par défaut, MariaDB est fournie avec une base de données nommée 'test' que tout le monde peut
accès. Ceci est également destiné uniquement à des tests et doit être supprimé
avant de passer à un environnement de production.

Supprimer la base de données de test et y accéder? [O / n] et
- Suppression de la base de données de test ...
... Succès!
- Suppression des privilèges sur la base de données de test ...
... Succès!

Le rechargement des tables de privilèges garantira que tous les changements effectués jusqu'à présent
prendra effet immédiatement.

Recharger les tables de privilèges maintenant? [O / n] y
... Succès!

Nettoyer...

Terminé! Si vous avez terminé toutes les étapes ci-dessus, votre MariaDB
l'installation devrait maintenant être sécurisée.

Merci d'utiliser MariaDB!

Nous veillons à ce que MariaDB soit sécurisé

Parce que par défaut, il enregistre le compte root sans mot de passe. Pour éviter d'éventuels problèmes de sécurité, nous nous connectons à la base de données. Utilisation du compte root et émission de ces commandes.

mysql -u root -p
 use mysql;
 update user set plugin='' where User='root';
 flush privileges;
 quit

Après avoir tapé la première commande, il vous demandera le mot de passe, que vous tapez et appuyez sur Entrée.

Ceci est la sortie des commandes dans l'invite de commande. La sortie devrait apparaître comme ce code devant vous

racine@mot :~# mysql -u racine -p
Entrer le mot de passe:
Bienvenue sur le moniteur MariaDB. Les commandes se terminent par ; ou \g.
Votre identifiant de connexion MariaDB est 9
Version du serveur : 10.1.38-MariaDB-0+deb9u1 Debian 9.8

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab et autres.

Tapez « aide ; » ou '\h' pour obtenir de l'aide. Tapez '\c' pour effacer l'instruction d'entrée actuelle.

MariaDB [(aucun)]> utilise mysql;
Lecture des informations de table pour l'achèvement des noms de table et de colonne
Vous pouvez désactiver cette fonction pour obtenir un rapide démarrage avec-A

Base de données modifiées
MariaDB [mysql]> update user set plugin='' where User='root';
Requête OK, ligne 1 affectée (0.00 sec)
Lignes correspondantes : 1 Modifié : 1 Avertissements : 0

MariaDB [mysql]> privilèges de vidage;
Query OK, lignes affectées (0 0.01 s)

MariaDB [mysql] > quitter
Au revoir
racine@mot :~#

Et une photo qui le montre Image montrant la protection de la base de données dans Debian 9

Après cela, nous ajoutons des modules tls ou ssl. Nous exécutons les commandes suivantes

a2enmod rewrite ssl
a2ensite default-ssl.conf

Puis on ouvre DocumentRoot pour tous les sites que nous souhaitons activer. Nous ouvrons les fichiers de configuration avec cette commande 

nano /etc/apache2/sites-enabled/000-default.conf

 Après qu'il s'ouvre avec vous, vous ajoutez, nous ajoutons ce code 


       Index des options FollowSymLinks MultiViews
       AllowOverride All
       Exiger que tous les acquis
    

Ensuite, vous appuyez sur une lettre x sur le clavier, puis sur y et appuyez sur Entrée

Ensuite, vous entrez cette commande et ajoutez le même code, qui est ci-dessus après avoir ouvert le fichier.

nano /etc/apache2/sites-enabled/default-ssl.conf

Ensuite, vous appuyez sur la lettre x pour quitter le fichier et appuyez sur y pour enregistrer les modifications, et voici une image de la façon d'ajouter le code Image montrant la configuration des fichiers pour les sites Web sur la distribution Debian

Après l'enregistrement, vous ajoutez cette commande pour vous assurer que les certificats par défaut des sites sont configurés avec cette commande.

nano /etc/apache2/sites-enabled/default-ssl.conf

Si le fichier ne s'ouvre pas avec vous car il n'est pas sur le serveur. Vous téléchargez ce fichier et le chargez dans ce chemin

/etc/apache2/sites-enabled . par programme WinSCP Comme le montre l'image Image montrant le téléchargement de fichiers sur Debian Server 9

Pour appliquer les paramètres, ajoutez ces commandes dans l'invite de commande

a2enmod headers
systemctl restart apache2.service

Nous testons maintenant la configuration d'Apache pour savoir si la configuration a été effectuée correctement et quelles sont les erreurs. Si c'est ok on redémarre les services avec ces commandes

apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service

Une image montrant la vérification d'Apache sur la distribution du serveur Debian 9

installer wordpress

Nous entrons dans les bases de données pour créer une nouvelle base de données pour l'installation de WordPress via les commandes suivantes

mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;

Observation .  wordpress-pass  Vous écrivez à sa place le mot de passe utilisateur de la base de données WordPress, que nous avons créée

Après avoir ajouté ces commandes pour créer la base de données et l'utilisateur des bases de données et donner les privilèges. Nous téléchargeons la version WordPress depuis le site officiel à l'aide de la commande wget et la décompressons ici. Dans le fichier temporaire avec ces commandes

cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /var/www/html/
rm /var/www/html/index.html

Maintenant, nous donnons des autorisations d'écriture aux fichiers WordPress avec ces commandes

chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html

Maintenant, vous demandez l'adresse IP du serveur dans le navigateur pour installer WordPress, comme indiqué dans l'image

Image montrant la première installation de WordPress sur Debian 9

Une image montrant la phase d'installation de WordPress

Terminez ensuite les étapes d'installation habituelles

. Félicitations, vous avez installé WordPress sur Debian Server 9 sans cpanel,

 

Dans cette explication, j'ai volontairement inclus tous les détails pour le bénéfice de ceux qui ne connaissent pas l'ajout de codes et ce qu'ils signifient et pour le bénéfice de tous.

Une autre explication sera faite pour connecter le domaine au serveur et protéger complètement wordpress et le serveur. Soyez toujours au courant de ce qui est nouveau. Il ne vous reste plus qu'à vous abonner aux notifications 

Explication intitulée. Installer WordPress sur Debian Server 9 sans cpanel

Il est interdit de copier l'article et de l'inclure sur un site du tout sans mentionner la source, qui est Mekano Tech

Nous devons respecter les droits de propriété intellectuelle 

articles similaires
Publier l'article sur

Ajouter un commentaire