Comment installer MODX Revolution sur un VPS CentOS 7 LAMP
Vous utilisez un système différent? MODX Revolution est un système de gestion de contenu (CMS) de niveau entreprise rapide, flexible, évolutif, gratuit et open source écrit i
Hugo est un générateur de site statique avec une vitesse de rendu ultra-rapide et une excellente facilité d'utilisation. Grâce à toutes ses fonctionnalités orientées contenu, vous pouvez toujours vous concentrer sur la création de contenu plutôt que sur la création de l'environnement:
Dans ce didacticiel, je vais vous montrer comment installer et utiliser Hugo pour créer un site de blog statique sur une instance de serveur Vultr LEMP basée sur CentOS.
Connectez-vous à votre instance en tant qu'utilisateur non root avec des autorisations sudo. Découvrez comment créer un tel utilisateur dans cet article .
Hugo peut être installé sur presque toutes les plateformes grand public. Pour CentOS, il vous suffit de télécharger le dernier fichier programme dans une .tar.gz
archive et de le décompresser à un emplacement pratique. Au moment de la rédaction de ce rapport, la dernière version est 0,15.
sudo yum update -y
sudo yum install git -y
cd ~
wget https://github.com/spf13/hugo/releases/download/v0.15/hugo_0.15_linux_amd64.tar.gz
tar -zxvf hugo_0.15_linux_amd64.tar.gz
sudo mv hugo_0.15_linux_amd64/hugo_0.15_linux_amd64 /usr/local/bin/hugo
Testez votre installation avec la commande suivante:
hugo version
Avec Hugo, vous pouvez créer votre site à partir de n'importe quel dossier de votre serveur. Ici, j'ai construit un site dans le répertoire mysite/
sous mon répertoire personnel.
cd ~
hugo new site ~/mysite
Exécutez les commandes suivantes pour voir l'architecture du site:
cd mysite
ls -lF
Comme vous le voyez, l'architecture actuelle du site ressemble à:
archétypes /
config.toml
contenu/
Les données/
mises en page /
statique/
Avec deux autres répertoires à créer, themes/
et public/
l'ensemble de l'architecture d'un site Hugo est compact mais complet.
Pour commencer, sachez que votre contenu doit être stocké dans le répertoire content/
.
Pour installer tous les thèmes du référentiel Hugo, exécutez les commandes suivantes. Ceux-ci créeront un répertoire nommé themes/
dans le répertoire de votre site et téléchargeront tous les thèmes à partir du dépôt de thèmes Hugo.
cd ~/mysite/
git clone --depth 1 --recursive https://github.com/spf13/hugoThemes.git themes
Si vous souhaitez simplement installer un seul thème, visitez le référentiel de thèmes Hugo pour déterminer votre thème préféré. Copiez son URL et collez-la dans la git clone
commande ci-dessous.
cd ~/mysite/
mkdir themes
cd themes
git clone https://github.com/jaden/twentyfourteen
Le fichier nommé config.toml
dans le répertoire de votre site contient la configuration globale de votre site Hugo. Modifiez le fichier avec un éditeur de texte pour apporter des modifications de configuration de base comme indiqué ci-dessous. N'oubliez pas de remplacer les valeurs en fonction de vos conditions spécifiques.
baseurl = "http://[YourSiteIP]/"
languageCode = "en-us"
title = "Your Site Name"
theme = "twentyfourteen"
Dans votre répertoire de site, entrez la commande suivante pour créer une page de contenu dans le répertoire ~/mysite/content/post/
.
cd ~/mysite/
hugo new post/about.md
Ouvrez le fichier dans un éditeur de texte, le format du fichier doit ressembler au suivant.
+++
date = "2015-12-25T03:21:23Z"
draft = true
title = "about"
+++
Entre les deux lignes de +++
mensonges se trouvent les méta-informations sur votre page de contenu. Ici, vous pouvez supprimer la ligne draft = true
et modifier la ligne de titre comme vous le souhaitez.
Sous la deuxième +++
ligne, ajoutez le contenu que vous souhaitez afficher sur la page Web. N'oubliez pas d'écrire votre contenu dans le langage Markdown.
## This is an H2 headline
Text goes here.
Après avoir terminé cette modification, laissez l'éditeur de texte ouvert pour une utilisation ultérieure.
Vous pouvez utiliser le serveur Web intégré de Hugo pour déployer votre site, qui peut instantanément afficher vos modifications sur la page Web dès que vous modifiez votre contenu dans un éditeur de texte.
Ouvrez un autre terminal, configurez les iptables
règles pour autoriser votre accès à votre site sur le port 1313 par défaut du serveur Hugo:
sudo iptables -I INPUT -p tcp --dport 1313 -j ACCEPT
Lancez le serveur Hugo:
hugo server --bind="[YourServerIP]"
Visitez votre site à partir d'un navigateur:
http://[YourServerIP]:1313
Maintenant, vous pouvez essayer de modifier le contenu du fichier d'échange dans le terminal précédent ou d'ajouter / supprimer un fichier d'échange. Vous constaterez que toutes les modifications dans le content/
répertoire seront reflétées simultanément sur l'écran de votre navigateur. C'est une excellente fonctionnalité pour un blogueur occupé, car vous pouvez toujours voir immédiatement vos modifications pour une meilleure expérience de composition.
Une fois la modification terminée, appuyez sur Ctrl+C
pour arrêter le serveur Hugo.
Il est maintenant temps de publier votre site sur le Web. Exécutez les commandes suivantes et Hugo générera tout le contenu statique adapté à la publication dans le public/
répertoire.
cd ~/mysite
hugo
Remarque : Hugo ne supprimera pas les anciens fichiers qui ont été générés précédemment lorsque vous exécutez les commandes ci-dessus. Afin d'éviter des résultats inattendus, vous pouvez toujours supprimer le public/
répertoire avant d'exécuter la hugo
commande ou spécifier une nouvelle destination de sortie comme indiqué dans la commande suivante.
hugo --destination=public2
Étant donné que le serveur Web Nginx a déjà été exécuté sur le serveur, il vous suffit de copier le contenu du ~/mysite/public/
répertoire ou d'autres répertoires de destination personnalisés dans votre répertoire Web /usr/share/nginx/html/
.
Supprimez les fichiers originaux:
cd /usr/share/nginx/html/
sudo rm -rf background.jpg index.php logo.png
Copiez vos fichiers de site statiques dans le répertoire Web:
cd ~/mysite/public
sudo cp -R ~/mysite/public/. /usr/share/nginx/html/
C'est ça. Maintenant , vous pouvez visiter votre site statique super rapide à partir de votre navigateur: http://[YourServerIP]
.
Pour voir plus de détails, utilisez la commande hugo help
ou visitez le site officiel de Hugo .
Vous utilisez un système différent? MODX Revolution est un système de gestion de contenu (CMS) de niveau entreprise rapide, flexible, évolutif, gratuit et open source écrit i
McMyAdmin est un panneau de contrôle de serveur Minecraft utilisé pour administrer votre serveur. Bien que McMyAdmin soit gratuit, il existe plusieurs éditions, dont certaines sont pai
TeamTalk est un système de conférence qui permet aux utilisateurs davoir des conversations audio / vidéo de haute qualité, un chat textuel, de transférer des fichiers et de partager des écrans. Cest moi
Vous utilisez un système différent? Introduction CyberPanel est lun des premiers panneaux de contrôle du marché à la fois open source et utilisant OpenLiteSpeed. Quest-ce que
PhpBB est un programme de babillard open source. Cet article vous montrera comment installer phpBB sur un serveur Web Apache sur Ubuntu 16.04. Cétait écrit
Avoir un seul utilisateur, qui est root, peut être dangereux. Permet donc de résoudre ce problème. Vultr nous donne la liberté de faire ce que nous voulons avec nos utilisateurs et nos serveurs
Vous utilisez un système différent? ESpeak peut générer des fichiers audio de synthèse vocale (TTS). Ceux-ci peuvent être utiles pour de nombreuses raisons, telles que la création de votre propre Turin
Vous utilisez un système différent? Thelia est un outil open source pour la création de sites Web de commerce électronique et la gestion de contenu en ligne, écrit en PHP. Code source Thelia i
Vous utilisez un système différent? Fuel CMS est un système de gestion de contenu basé sur CodeIgniter. Son code source est hébergé sur GitHub. Ce guide vous montrera comment
Introduction Vous avez des problèmes de connectivité lorsque des visiteurs dautres pays accèdent à votre site Web? Vous vous demandez pourquoi la vitesse de téléchargement de votre Foreig
Vous utilisez un système différent? Ghost est une plate-forme de blogs open source qui gagne en popularité auprès des développeurs et des utilisateurs ordinaires depuis sa 201
Pip est un outil de gestion des packages Python. Lutilisation dun gestionnaire de packages permet une gestion efficace de votre serveur. Dans ce tutoriel, je vais expliquer comment t
BBR (Bottleneck Bandwidth and RTT) est un nouvel algorithme de contrôle de congestion qui est contribué à la pile TCP du noyau Linux par Google. Avec BBR en place,
Icinga 2 est un système de surveillance des ressources réseau open source largement utilisé, et Icinga Web 2 est linterface Web officielle pour Icinga 2. Dans ce didacticiel,
YOURLS (Your Own URL Shortener) est une application open source de raccourcissement dURL et danalyse de données. Dans cet article, nous couvrirons le processus dinstallation
Vous utilisez un système différent? TLS 1.3 est une version du protocole TLS (Transport Layer Security) qui a été publiée en 2018 en tant que norme proposée dans la RFC 8446
Cet article vous apprendra comment configurer une prison chroot sur Debian. Je suppose que vous utilisez Debian 7.x. Si vous utilisez Debian 6 ou 8, cela peut fonctionner, bu
Introduction Un moyen facile de configurer un serveur VPN sur Debian est avec PiVPN. PiVPN est un installateur et un wrapper pour OpenVPN. Il crée des commandes simples pour vous t
Vous utilisez un système différent? Alfresco Community Edition est une version open source des services de contenu Alfresco. Il est écrit en Java et utilise PostgreSQL t
Vous utilisez un système différent? RTMP est idéal pour diffuser du contenu en direct. Lorsque RTMP est associé à FFmpeg, les flux peuvent être convertis en différentes qualités. Vultr i
Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.
Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.
Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau
ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.
Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+
Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.
Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus
13 outils commerciaux d'extraction de données de Big Data
Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true
Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.