Maison >développement back-end >tutoriel php >Étapes pour créer un blog personnel en utilisant WordPress en utilisant HTTPS

Étapes pour créer un blog personnel en utilisant WordPress en utilisant HTTPS

PHPz
PHPzoriginal
2017-04-02 14:36:492466parcourir

Un guide complet pour créer un blog personnel avec WordPress

Aperçu

J'ai construit mon propre blog ces jours-ci , en utilisant WordPress

Parce que je souhaite obtenir https, mais que les tutoriels en ligne ne sont pas si complets. En même temps, j'ai également trouvé que la plupart des méthodes pour activer https dans WordPress sont trop compliquées et inutiles, donc. Je vais partager le processus de mise en place ici

Préparation

Inutile de mentionner un serveur

Nom de domaine, j'ai pointé un nom de domaine de second niveau vers le répertoire où se trouve le blog se trouve, qui est le SSL après blog.xujifa.cn Les certificats sont directement donnés à ce nom de domaine de deuxième niveau

Processus d'installation

1 Base de données

Installer mariadb. , bien sûr, MySQL est le même

Vous pouvez l'utiliser. Après avoir terminé la commande sudo yum install mariadb mariadb-server

et défini le mot de passe, connectez-vous à la base de données

CREATE DATABASE wordpress;CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';FLUSH PRIVILEGES;
EXIT;

et définissez le nom et ainsi de suite comme vous le souhaitez.

2. Apache et PHP

Installez Apache : sudo yum install httpd mod_ssl mod_rewrite

Installez php : sudo yum install php php-mysql

Démarrez Apache : sudo apachectl start, vous le ferez. j'en ai besoin plus tard Au redémarrage, sudo apachectl restart

3. Téléchargez WordPress

La dernière version est la 4.7.1 Il est fortement recommandé d'utiliser la version anglaise. Il y a eu un problème avec l'interface. après avoir commencé à utiliser la version chinoise, je suis sûr que c'est la faute de la version chinoise, mais il y a une chose que la version anglaise est beaucoup plus rapide que la version chinoise, je ne sais pas pourquoi.

wget https://wordpress.org/latest.tar.gz

Ensuite, déplacez-le dans le répertoire /var/www/html/

Décompressez

tar -xzvf lastest.tar.gz

puis changez l'utilisateur du dossier en apache

sudo chown -R apache /var/www/html/

Problème :

Si vous rencontrez des thèmes et des plug-ins qui ne peuvent pas être téléchargés lors de l'utilisation de WordPress et que vous êtes invité à exiger un nom d'utilisateur et un mot de passe FTP, essayez de réexécuter la commande d'autorisation ci-dessus

Ensuite, arrêtez-vous un moment et terminez d'abord https, puis passez à wordpress. Cela peut être mieux

4 HTTPS

utilise un certificat gratuit émis par Let's Encrypt. . Il fournit un outil appelé certbot pour aider à émettre des certificats. Si vous effectuez ce qui suit

sudo yum install python-certbot-apachesudo certbot --apche

, il vous sera demandé de renseigner l'URL

Cependant, il convient de noter que. ce certificat sera valable 90 jours. Pendant la période de validité, certbot prend également en charge le renouvellement automatique. Exécutez la commande suivante

sudo certbot renew --dry-run

À ce moment, accédez à votre propre site Web via https et vous constaterez qu'il y en a. un cadenas vert.

Si votre blog n'est pas placé dans le répertoire racine par exemple, j'espère que

https://blog.xujifa.cn

pointe vers /var/www/html/blog, alors une petite opération supplémentaire est nécessaire.

certbot générera un fichier /etc/httpd/conf.d/ sous ssl.conf. Recherchez la balise 02c98f1f4b649f2d9e6fcf9caab285dc dans ce fichier. Il y aura un attribut DocumentRoot en dessous et remplacez-le. la valeur du chemin dont vous avez besoin et redémarrez httpd.

Maintenant, notre site Web devrait être accessible via http et https, ce qui est un peu trop déroutant. Nous espérons que http pourra être dirigé vers https. Lors de l'installation de httpd, nous avons installé un module mod_rewrite en même temps. Il est maintenant temps de l'utiliser.

Ouvrez le fichier /etc/httpd/conf/httpd.conf, recherchez la balise 94452d1b40bcaf1746a19687e6de629d et remplacez le AllowOverride None en dessous par AllowOverride All .

Créez ensuite un fichier nommé .htaccess dans le répertoire de votre blog (le chemin que nous avons décompressé à la troisième étape) et ajoutez le contenu suivant.

RewriteEngine on RewriteBase / 
RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

5. Continuez à installer WordPress

Tout à l'heure, dans la troisième étape, nous avons décompressé WordPress dans le répertoire /var/www/html/, entrons dans le répertoire, trouvons le fichier wp-config-example.php et renommez-le Pour wp-config.php, modifiez les informations sur la base de données (ou vous pouvez également la définir via la page Web dans les étapes suivantes), et ajoutez ces deux phrases pour définir https

define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);

Puisqu'il s'agit de utilisé dans WordPress Google fournit certaines ressources telles que les polices, mais elles sont bloquées, elles doivent donc être remplacées par des sources nationales. Ici, nous utilisons les ressources fournies par 360, ouvrons wp-includes/script-loader.php et remplaçons tous les googleapis à l'intérieur par <.>. useso

6. Commencez à utiliser

Visitez notre blog via un navigateur, définissez les informations de la base de données sur la première page (vous les ignorerez si vous l'avez déjà complété à l'étape précédente), puis Définissez votre propre nom d'utilisateur et mot de passe) et vous pouvez commencer à l'utiliser.

C'est le contenu principal de ce blog. Les étapes ci-dessus devraient suffire si je n'ai rien manqué.

S'il y a des problèmes avec l'article ou si quelque chose n'est pas clair, veuillez laisser un message et je vous répondrai dans les plus brefs délais.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn