tutoriel cpanel

tutoriel cpanel
CPanel est l'un des panneaux de configuration d'hébergement Web les plus utilisés. Il a un grand nombre d'utilitaires et d'outils pour la gestion des sites Web et des serveurs. Par exemple, vous pouvez gérer et publier vos sites Web, créer des comptes e-mail et FTP, installer des applications comme WordPress, sécuriser votre site Web avec des certificats SSL.

CPanel est basé sur le système d'exploitation Linux, et il prend actuellement en charge CentOS 7, Cloud Linux 6 et 7, Red Hat Enterprise Linux version 7. Amazon Linux 1 était auparavant pris en charge mais a maintenant été abandonné.

CPanel nécessite un nouveau serveur pour l'installation. Cela peut être dû au fait qu'il nécessite différents services exécutés sur un port différent; Ainsi, il essaie d'éviter tout conflit de port avec les services précédemment installés.

Ports utilisés par cpanel

CPanel a plusieurs services pour l'hébergement de sites Web et la gestion des serveurs. Certains d'entre eux nécessitent un port spécifique pour être ouvert correctement. Il serait donc préférable que vous les autorisiez à traverser votre pare-feu. Une brève liste de services et les ports sur lesquels ils écoutent est donné ci-dessous:

ports et services cpanel
Service Ports
cpanel 2082
cpanel ssl 2083
Whm 2086
WHM SSL 2087
FTP 0
Ssh 22
Smtp 25, 26, 465
DNS 53
Httpd 80, 443
Webmail 2095

Modification des ports en cpanel

CPanel fournit de nombreux services exécutés sur différents ports, et parfois il est nécessaire de modifier le port par défaut d'un service. La raison en est peut-être des conflits portuaires ou des problèmes de sécurité. Quelle que soit la raison, nous montrerons comment modifier le numéro de port de services spécifiques de CPanel comme Apache (HTTPD), SSH et SMTP. Certains numéros de port peuvent vous obliger à contacter votre fournisseur d'hébergement, tandis que les numéros de port spécifiques ne peuvent plus être modifiés, comme le port CPanel.

Remarque: Avant d'ajouter un nouveau port, configurez le pare-feu pour permettre le nouveau trafic de port. Vérifiez également si un autre service n'utilise pas déjà le nouveau port.

Modification du numéro de port Apache sur un serveur CPanel.

Étape 1: Connectez-vous à votre compte WHM et accédez aux paramètres de réglage comme suit:

Accueil >> Configuration du serveur >> Paramètres de tweak

Accédez maintenant au menu «Système» et modifiez à la fois le numéro de port Apache HTTP (80) et SSL HTTPS (443)

Modification du numéro de port SSH sur un serveur CPanel.

Étape 1: Connectez-vous à votre serveur via SSH en tant qu'utilisateur racine.

Étape 2: Une fois que vous êtes connecté, recherchez le fichier ssh_config et ouvrez-le avec n'importe quel éditeur de texte comme Nano ou VI.

# vi / etc / ssh / ssh_config

Astuce: c'est toujours une bonne idée de sauvegarder un fichier avant de le modifier.

Étape 3: Maintenant, recherchez une ligne dans le fichier sshd_config similaire à "#port 22". Ici 22 est le port par défaut sur lequel le démon sshd écoute les connexions. Décommente cette ligne en supprimant le symbole '#' au début de la ligne. Insérez maintenant tout nouveau numéro de port privilégié entre 1 et 1023. Le port privilégié est le port accessible uniquement par l'utilisateur racine.

# Port 20 Changé au port 69

Étape 4: Redémarrez maintenant le service SSH en utilisant la commande suivante:

# Service SSHD Redémarrer

Dans le cas où vous avez mal conçu le fichier, vous pouvez corriger le fichier de configuration SSH d'origine en parcourant le lien suivant dans un navigateur Web:

https: // exemple.com: 2087 / scripts2 / doautofixer?autofix = safesshrestart

Ce script essaiera d'attribuer un fichier de configuration SSH supplémentaire pour le port 23. Vous pouvez maintenant accéder et modifier le fichier de configuration SSH d'origine.

Modification du numéro de port SMTP sur un serveur CPanel.

Certains fournisseurs bloquent l'accès au port 25 pour l'envoi de courrier. Mais ce port est requis pour communiquer avec les utilisateurs à l'aide d'autres services de messagerie. Pour changer le port SMTP, parcourez:

Connectez-vous à Whm> Configuration du service> Service Manager. Dans «EXIM Mail Server (sur un autre port)», modifiez le numéro de port en valeur souhaitée.

Même si CPanel offre la possibilité de modifier le port d'Exim SMTP, mais il est inutile. En effet. La solution pour cela consiste à utiliser une option de service «hôte intelligent» ou tierce dans CPanel.

Utiliser Let's Encrypt avec CPanel

Let's Encrypt est un service de chiffrement TLS gratuit et le plus utilisé. CPanel a facilité l'installation et la gestion du certificat SSL fourni par Let's Encrypt. Pour utiliser le service SSL Let's Encrypt, vous devez installer le plugin Cpanel, Let's Encrypt. La fonction Auto SSL de CPanel et le plugin Let's Encrypt pour CPanel récupère les certificats fournis par Let's Encrypt ™. Suivez les étapes ci-dessous pour installer le plugin Let's Encrypt:

  1. Connectez-vous à votre serveur avec l'identification de l'utilisateur racine.
  2. Maintenant, exécutez la commande suivante pour installer le plugin: / usr / local / cpanel / scripts / install_lets_encrypt_autossl_provider

    Si vous souhaitez désinstaller le plugin, exécutez simplement la commande ci-dessous:

    / scripts / uninstall_lets_encrypt_autossl_provider
  3. Activez maintenant le fournisseur Let's Encrypt dans WHM. Cette connexion à WHM et accédez à la page «Gérer Auto SSL» sous «SSL / TLS."Le chemin est illustré ci-dessous: Whm> Accueil> SSL / TLS> Gérer Auto SSL.
  4. Maintenant, dans l'onglet Fournisseurs, sélectionnez l'option Let's Encrypt; Après avoir accepté les conditions de service, enregistrez le fichier. Désormais, Auto SSL utilisera Let's Encrypt tout en remplaçant un certificat.Une fois que la SSL automatique a été activée dans WHM, il est temps d'ajouter les certificats à votre compte. Suivez les étapes ci-dessous pour accomplir ceci:
    1. Connectez-vous à votre compte WHM.
    2. Sous le chemin Gérer Auto SSL, sélectionnez l'onglet Gérer les utilisateurs.
    3. À l'intérieur de l'onglet Gérer les utilisateurs, vous pouvez configurer les utilisateurs individuels de CPANEL peuvent utiliser Auto SSL.
    4. Sélectionnez le domaine requis et cliquez sur «Installer» pour ajouter le certificat.
    5. Une fois l'installation terminée, cliquez sur le lien «Retour à SSL Manager» en bas de la page.

Cryptons pour l'hébergement partagé

Si vous êtes sur un plan d'hébergement partagé, alors pour installer le certificat SSL gratuit Let's Encrypt, suivez les étapes ci-dessous:

  1. Accédez à un site Web qui propose des services SSL gratuits comme SSLForFree ou Zerossl.
  2. Complétez l'assistant de certificat SSL gratuit en entrant votre nom de domaine et acceptez les conditions de service.
  3. Ensuite, il vous demandera de vérifier votre propriété de domaine. Par exemple, certains fournisseurs de services SSL demandent à créer des enregistrements TXT dans le serveur DNS qui héberge votre domaine. Ils donnent les détails des enregistrements txt. Plus tard, ils interrogeront le serveur DNS pour les enregistrements TXT.
    L'autre méthode consiste à télécharger deux fichiers et à les télécharger sur votre compte cpanel. L'emplacement de téléchargement du fichier sur le serveur sera à l'intérieur: public_html>. bien connu> acme-challenge.
  4. Maintenant, une fois que nous aurons vérifié la propriété du domaine, il vous fournira une clé de certificat et un compte ou une clé de domaine (clé privée). Téléchargez ou copiez ces fichiers quelque part. La prochaine chose est de configurer le SSL pour notre site Web.
  5. Connectez-vous à votre compte CPanel. Dans le cadre de la section «Sécurité», sélectionnez l'option SSL / TLS.
  6. Sélectionnez l'option «Gérer les sites SSL» sous Installer et gérer SSL pour votre site (HTTPS).
  7. Sélectionnez le domaine dans le menu déroulant que vous avez utilisé pour vous inscrire sur le site Web de Zerossl ou SSLForfree.
  8. Maintenant, entrez le contenu des fichiers de certificat de domaine dans la zone de texte du certificat. Pour vérifier si le fichier contient également la touche CA Bundle, voir si elle a une ligne «-end Certificate-» et «-Begin Certificate-» au milieu du texte aléatoire. Si tel est le cas, alors coupez la pièce à partir de la ligne «-Bingin Certificate-» au milieu à la fin du texte.
  9. Collez maintenant la partie restante coupée de l'étape 8 dans la zone de texte du bundle de l'autorité de certificat.
  10. Copiez maintenant la clé privée, je.e., Clé du domaine et collez-le dans le domaine de la «clé privée».
  11. Enfin, cliquez sur le «Certificat d'installation» pour installer tous les certificats.

Pour vérifier si votre site est en cours d'exécution sur le protocole HTTPS, essayez d'accéder à votre site avec https: // yourDomain.com

Rediriger HTTP vers HTTPS

Pour rediriger la demande HTTP à HTTPS, ouvrez le gestionnaire de fichiers dans CPanel. Recherchez un fichier nommé ".htaccess », s'il n'est pas là, regardez à l'intérieur des contenus cachés, sinon en créez un nouveau.

Ouvrez le fichier et ajoutez les lignes suivantes:

Réécrire
RewriteCond% https off
Réécriture ^ (.*) $ https: //% http_host% request_uri [l, r = 301]

Maintenant tester si .htaccess travaille en parcourant votre site avec http: // yourDomain.com. S'il est automatiquement redirigé vers HTTPS, il fonctionne correctement.

L'inconvénient de l'utilisation de Let's Encrypt est que le certificat doit être re -validé après 90 jours. De plus, il a plusieurs limites de domaine et limites de taux.

Sauvegarde CPanel

CPanel fournit une fonctionnalité de sauvegarde de nos bases de données, e-mails, fichiers, etc. La sauvegarde peut être utilisée pour conserver une copie locale des données, récupérer les données, passer à un nouveau fournisseur d'hébergement ou pour d'autres utilisations. Les sauvegardes sont une tâche nécessaire pour que les administrateurs système assurent leur organisation en sécurité dans toute catastrophe de données. Dans ce guide, nous verrons comment prendre différentes sauvegardes à l'aide de cpanel.

Sauvegarde complète
Étape 1: Connectez-vous à votre compte CPanel et cliquez sur l'utilitaire «Sauvegarde» dans la section «Fichiers».

Étape 2: Il vous montrera trois types d'options de sauvegarde: sauvegarde complète, sauvegarde du compte, sauvegarde partielle. Cliquez sur le bouton sous Sauvegarde complète, qui est étiquetée comme «Téléchargez une sauvegarde du compte complet."Il créera une archive de tous les fichiers et paramètres de configuration de votre site Web.

Étape 3: Sur la page suivante, il vous demandera la destination pour conserver votre fichier d'archive de sauvegarde. Vous pouvez sélectionner pour enregistrer la sauvegarde du répertoire domestique, le transférer vers un autre serveur via des protocoles FTP ou SCP.

Vous pouvez également sélectionner éventuellement pour recevoir un e-mail pour l'achèvement de la sauvegarde.

Étape 4: Cliquez sur le bouton «Générer la sauvegarde» pour démarrer le processus de sauvegarde. La méthode peut prendre du temps selon la taille de vos données. Il générera un fichier de sauvegarde téléchargeable avec extension.le goudron.gz. Le nom du fichier contient l'heure et la date de la sauvegarde et le nom de domaine.

Sauvegarde partielle
Avec cette méthode, nous ne pouvons prendre qu'une sauvegarde de choses particulières comme 1) Directoire domestique 2) MySQL 3) Bases de données 4) Rendeuses par e-mail 5) Filtres par e-mail. Pour prendre une sauvegarde partielle, cliquez sur le lien donné à chaque option sous la rubrique «Backups partielle».

Sauvegardes du compte
L'option de sauvegarde du compte n'est utilisée que lorsque nous devons télécharger le fichier de sauvegarde complet sur notre ordinateur local.

L'autre option, «Wizard de sauvegarde», peut également créer et restaurer une sauvegarde. Il vous fournira un guide étape par étape pour gérer la sauvegarde.

Gérer les versions PHP avec CPanel

La section logicielle de CPanel fournit des utilitaires pour configurer divers paramètres liés à PHP. Ci-dessous, nous verrons comment modifier certains de ces paramètres.

Modification de la version

Étape 1: Connectez-vous à votre compte CPanel et accédez à la section logicielle. Recherchez une application nommée «Multiphp Manager."S'il n'est pas déjà installé, vous pouvez l'installer à partir du centre logiciel du CPANE.

Étape 2: Sélectionnez maintenant le domaine pour lequel vous souhaitez modifier la version de PHP. Dans le menu déroulant droit étiqueté comme «version PHP», choisissez la version PHP que vous souhaitez installer.

Étape 3: Cliquez sur le bouton Appliquer pour confirmer votre sélection. Sachez que les choses peuvent parfois se casser lorsque vous changez la version de PHP. Par exemple, vous ne pourrez peut-être pas ouvrir votre page d'administration WordPress après avoir modifié la version de PHP. Si une telle chose se produit, revenez à votre ancienne version de PHP.

Éditeur multiphp ini est un utilitaire CPanel qui permet aux utilisateurs d'apporter des modifications plus importantes aux paramètres PHP. Il a deux modes d'édition:

  1. Mode de base pour modifier plusieurs directives PHP avec un interrupteur à bascule. Ces directives incluent Allow_Url_Fopen, Allow_Url_include, File_uploads, etc.
  2. Le mode éditeur permet d'ajouter un nouveau code PHP à votre PHP.Fichier de configuration INI.

Configuration .Fichier htaccess dans cpanel

.Le fichier d'accès HTACCESS ou HyperText est un fichier essentiel pour manipuler divers aspects d'un site Web exécuté sur un serveur Apache. Nous pouvons ajouter des fonctionnalités et des fonctionnalités de contrôle supplémentaires à notre site avec le .Configuration du fichier htaccess. Le .Le fichier htaccess réside généralement dans le répertoire racine et est caché. Vous pouvez le non à l'idée du gestionnaire de fichiers. Cependant, chaque répertoire peut avoir son.fichier htaccess. Si vous ne trouvez pas le .Fichier HTACCESS, vous pouvez en créer un nouveau utilisant un gestionnaire de fichiers dans cpanel.

Dans ce guide, nous essaierons d'explorer certaines caractéristiques saillantes du .fichier htaccess.

  1. Pages d'erreur personnalisées: le plus souvent, vous avez remarqué que lorsque nous interrogeons une page Web sur Internet, nous recevons une erreur «404: erreur introuvable» lorsque la page Web demandée n'est pas disponible. Avec le .Fichier HTACCESS, nous pouvons personnaliser ces pages d'erreur du texte du plan à un bel apparence et à des pages Web attirant les utilisateurs.Tout d'abord, vous devez concevoir une page d'erreur personnalisée et la mettre dans le répertoire de document racine de votre serveur Web. Si vous l'avez placé dans un autre sous-répertoire, spécifiez le chemin de ce sous-répertoire. Ouvrir le .Fichier HTACCESS et mettez le code suivant: Errordocument 404 / PathTodirectory / Error404.html

    Où le premier 404 est le numéro d'erreur et l'erreur404.HTML est votre page d'erreur personnalisée.
    Nous pouvons faire le même processus pour d'autres erreurs comme la mauvaise demande, l'erreur de serveur interne, etc.

  2. Redirection de la demande HTTP vers HTTPS: Parfois, les utilisateurs accèdent à un site Web via HTTP ou demandent une ressource sur HTTP; Ils auraient dû utiliser HTTPS. Dans un tel cas, les navigateurs modernes génèrent un avertissement de connexion précaire. Pour rendre la connexion sécurisée, nous pouvons utiliser le .Fichier HTACCESS pour rediriger la demande HTTP à HTTPS automatiquement. Pour cela, ouvrez le .Fichier htaccess et ajouter les lignes suivantes: réécriture
    RewriteCond% https! = sur
    Réécriture ^ (/.*) $ https: //% server_name $ 1 [redirect = 301]

    Ce module allumera la réécriture de l'URL et redirige toute demande HTTP à HTTPS. Par exemple, toute question comme http: // yourDomain.com / index.PHP sera redirigé vers https: // yourDomain.com / index.php).

  3. Bloquer les utilisateurs à partir d'adresses IP spécifiques: nous pouvons bloquer les utilisateurs, les réseaux et les sous-réseaux en accédant à notre serveur à l'aide du .fichier htaccess. Ceci est illustré ci-dessous:
    1. Pour bloquer une adresse IP spécifique, ajoutez la ligne suivante au .Fichier HTACCESS:
      Nier de w.X.y.z
      Où w.X.y.z est une adresse IP que vous souhaitez bloquer.
    2. Pour bloquer plusieurs adresses IP, spécifiez chacun avec de l'espace entre eux.
      Nier de w.X.y.z a.b.c.d
      Où w.X.y.z et un.b.c.D sont deux adresses IP différentes.
    3. Pour bloquer un sous-réseau complet
      Nier de w.X
      Par exemple, w.x peut être 123.162 réseaux.
    4. Pour bloquer plusieurs sous-réseaux
      Nier de w.X A.b
    5. Pour bloquer un réseau entier
      Nier de w.X.0.0/24
  1. Restriger les utilisateurs d'accès à un dossier et à des sous-poseurs: avec .HTACCESS, nous pouvons inviter les utilisateurs à l'authentification lors de l'accès à un dossier protégé.
    1. Connectez-vous à votre compte CPanel.
    2. Créer un répertoire à protéger.
    3. Créer un .Fichier htaccess et un fichier de mot de passe dans le même répertoire et nommer le fichier de mot de passe que .htpasswd.
    4. Créez un mot de passe crypté ou HTPASSWD pour que le répertoire soit protégé. Vous pouvez utiliser n'importe quel service ou logiciel en ligne pour en générer un pour vous.
    5. Ouvrir le .htpasswd dans le répertoire et collez le mot de passe crypté ici et enregistrez le fichier.
    6. Ouvrir le .Fichier HTACCESS et sélectionnez l'option Modifier et insérez les lignes de code suivantes dans le fichier et enregistrez le fichier: Authname "Users autorises uniquement"
      AuthType Basic
      AuthUserFile / Home / CPanEUsername / Public_Html / ProtectedFolderPath /
      .htpasswd nécessite un utilisateur valide

      Remplacez le «nom d'utilisateur CPanel» par le nom d'utilisateur de votre compte. À l'intérieur de la directive AuthUserFile, donnez le chemin de votre .Fichier htpasswd dans le répertoire. Maintenant pour accéder à ce dossier, une autorisation sera requise.

Comment installer un nœud.Application JS dans cpanel

Nœud.JS est l'une des plateformes de programmation open-source et côté serveur les plus utilisées. Les développeurs l'utilisent largement pour construire des applications multiplateforme. Une fois développé, un nœud.L'application JS peut être déployée sur votre serveur. Pour héberger votre nœud.JS App à l'aide de CPanel, suivez les étapes ci-dessous:

  1. Connectez-vous à votre compte CPanel.
  2. Dirigez-vous vers la section logicielle et sélectionnez l'option pour le nœud de configuration.Application JS App ».
  3. Cliquez sur le bouton Créer une application pour commencer à créer votre application.
  4. Sélectionnez le mode d'application comme mode de développement pour tester l'application avant de se déployer dans l'environnement de production.
  5. Dans l'application, la racine choisit l'emplacement des fichiers d'application. Cet emplacement sera ajouté à / home / nom d'utilisateur pour former un chemin complet pour vos fichiers d'application. Définissez le nom comme quelque chose comme: "MyApp"
  6. Dans l'application, l'URL ajoute une entrée pour créer une URL publique pour votre application.
  7. Le fichier de démarrage de l'application est le fichier d'entrée ou le fichier d'index de notre projet ou de l'application. Pris le nom du fichier de démarrage en tant qu'application.js.

Créer le package.fichier json

Après avoir créé le nœud.Application JS dans cpanel, nous devons créer un package.fichier json. Emballer.Le fichier JSON contient les informations sur les métadonnées du nœud.projet JS.

  1. Ouvrez le gestionnaire de fichiers dans CPanel et accédez au dossier de votre nœud.Application js, i.e., myapp. Si vous vous en souvenez, le dossier MyApp a été créé à l'étape 5 ci-dessus lorsque nous avons travaillé avec le premier assistant du nœud.Application JS.
  2. Créer un fichier et nommer le package.json. Maintenant, cliquez avec le bouton droit et sélectionnez l'option Modifier.
  3. Mettez le texte suivant à l'intérieur:
    "nom": "myapp",
    "version 1",
    "Description": "Mon nœud.application js ",
    "Main": "application.JS ",
    "scripts":
    "Test": "Echo" Erreur: aucun test spécifié "&& exit 1"
    ,
    "auteur": "",
    "Licence": "ISC."
  1. Créez également un fichier d'index ou d'entrée, comme mentionné à l'étape 7 au-dessus du premier assistant. Vous pouvez mettre votre code personnalisé ici ou mettre le nœud simple «Hello World».Code js ici.

Installation de NPM ou de Node Process Manager

NPM utilise un packsge.Fichier JSON pour installer toutes les dépendances. Pour installer NPM, suivez les étapes ci-dessous:

  1. Sélectionnez le «Node de configuration.Option d'application JS dans la section logicielle.
  2. Ici, vous pouvez voir que votre application s'exécute sur cpanel et quelques icônes dans le coin droit. Utilisez ces icônes pour arrêter ou redémarrer l'application.
  3. Maintenant, cliquez sur l'icône du crayon, et il affichera le bouton pour installer le package NPM. Cliquez simplement sur ce bouton pour installer NPM.
  4. Notre package NPM est installé; Nous pouvons vérifier notre demande en parcourant l'URL publique de notre candidature.

Cela termine notre visite rapide de cpanel, et certaines de ses fonctionnalités. J'espère que vous avez apprécié ce guide. Merci de bien vouloir faire circuler.