L'hôte d'Alibaba Cloud crée un blog hexo

Acheter un serveur ECS

Adresse d'achat de l'hôte cloud: cliquez ici Il est recommandé d'acheter lors de l'événement est plus rentable.

Remarque: j'ai acheté l'hôte du système centos ici

Configurer la politique de sécurité des instances

Remarque: Vous devez trouver le groupe de sécurité de l' hôte cloud pour le configurer. Il n'est pas activé par défaut, sinon vous ne pouvez pas accéder au port 80.

Acheter un nom de domaine

Plus tard, nous devons enregistrer le nom de domaine (durée d'enregistrement 14-20), puis lier l'adresse IP de l'hôte cloud que nous avons acheté

Ici, nous achetons un nom de domaine peut aller à Wanwang pour acheter

installation de node.js

Adresse officielle du site Web: http://nodejs.cn/download/

## Télécharger le nœud
 mkdir / soft / Hexo - P-
 wget HTTPS: // npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.xz 
## - extraire
 le goudron XF node- . V12 16.1 . -linux-x64- le goudron .xz C / soft / Hexo /
 musique Vidéos / soft / Hexo / node-V12. 16,1 -linux- x 64 Node.js 
après le test de décompression ## est installé avec succès: 
CD Node.js 
. / bin / le nœud - v 
V12. 16.1   - Version 
## set connexion flexible 
LN -s /soft/hexo/node.js/bin/node / usr / bin local / / le noeud
 LN / -s / soft Hexo / le noeud .js / bin / npm / usr / local / bin / npm

Remarque: déjà installé ici git, installez la commande d'installation hexo directement ci-dessousyum install git -y

Installer hexo

Remarque: Sinon, vous devez télécharger à partir d'un site Web étranger, ce qui est très lent! ! !

registre de configuration npm https: // registry.npm.taobao.org 
npm install -g hexo-cli

Construire une fondation de blog

Commande #hexo ajoutée à la variable globale
 ln -s /soft/hexo/node.js/lib/node_modules/hexo-cli/bin/hexo / usr / local / bin / hexo

Déployer l'environnement de blog hexo: il peut être placé en dehors de nodejs pour une ouverture facile

mkdir / hexo 
cd hexo     
hexo init myblog // Téléchargez automatiquement les fichiers de ressources sur myblog # Générez automatiquement 

les fichiers statiques du site Web et déployez-les dans l'entrepôt défini. 
cd   / hexo / myblog /  
hexo g 
ls public /
 2020   archives css fancybox index.html js

Démarrer l'environnement de test

## Testez la réception pour ouvrir 
hexo s 
INFO Démarrez le traitement 
INFO Hexo s'exécute sur http: // localhost: 4000. Appuyez sur Ctrl + C pour arrêter. 

## Afficher le port 4000 
netstat -lntup | grep  4000 
tcp6        0       0 ::: 4000                  :: : * ÉCOUTER       10694 / hexo

Page de connexion:

Installer nginx

Fonction: Nous lions ensuite le nom de domaine pour accéder directement au port 80 de l'hôte cloud pour l'accès, écrivons le répertoire du blog dans le fichier de configuration étendu, afin que vous puissiez directement bloguer, ici nous utilisons l'installation yum

Remarque: Lorsque la commande est exécutée , le fichier statique du site Web sera généré dans le dossier de paramètres par défaut , qui est le fichier de la page d'accueil d'index.html, qui est directement accessible par nginxhexo g public

Source officielle:

vim / etc / yum .repos.d / nginx.repo 
[nginx - stable] 
name = nginx stable repo 
baseurl = http: // nginx.org/packages/centos/$releasever/$basearch/ 
gpgcheck = 1 
enabled = 1 
gpgkey = https: // nginx.org/keys/nginx_signing.key 
module_hotfixes = true    

Installez nginx:

yum  installer nginx- y 
systemctl démarrer nginx 
systemctl activer 
nginx #default 
emplacement du fichier de configuration 
rpm - ql nginx /etc/nginx/nginx.conf <-fichier de configuration principal / etc / nginx /
 cond.d / <-fichier de configuration
 étendu Emplacement

Ajoutez un fichier de configuration:

vim /etc/nginx/conf.d/ hexo.conf 
server { 
        listen        80 ; 
        server_name   127.0 . 0.1 ; #Binding domain name location, you can fill the ip address 
        location / { 
            root html / public; #blog directory location 
            index index index.html ; 
        } 

#Restart 
nginx 
nginx - t systemctl restart nginx

Connectez-vous directement pour accéder par adresse IP.

 

Je suppose que tu aimes

Origine www.cnblogs.com/Mercury-linux/p/12728860.html
conseillé
Classement