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
Ghost est une plate-forme de publication open source moderne construite sur Node.js avec un client administrateur Ember.js , une API JSON et une API de thème optimisée par Handlebars.js . L'équipe Ghost a récemment publié une nouvelle version de Ghost avec de nombreuses nouvelles fonctionnalités et améliorations: nouvel éditeur de démarques avec la barre d'outils pour vous aider à styliser votre message, améliorations UI / UX, glisser-déposer plusieurs images, installation améliorée et processus de mise à jour avec de nouveaux outil appelé Ghost-CLI , nouveau thème par défaut Casper v2.0.0 et bien plus encore. Je vous laisse l'explorer davantage après l'avoir installé.
Dans ce tutoriel, nous allons installer, installer et configurer un Ghost v1.0.0 sur Ubuntu 16.04 LTS en utilisant MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI et NGINX.
REMARQUE : Ubuntu 16.04 LTS est la seule distribution Linux officiellement prise en charge . Il n'est pas possible d'installer Ghost v1.0.0 sur d'autres distributions Linux. À l'avenir, il sera probablement possible de l'installer lorsqu'ils ajouteront la prise en charge d'autres distributions dans l'outil Ghost-CLI.
L'équipe Ghost recommande la pile de serveurs et la configuration suivantes pour l'installation de production du blog Ghost v1.0.0:
ghost
commandesVérifiez la version d'Ubuntu:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Créez un nouveau compte utilisateur non root avec sudo
accès et basculez vers celui-ci:
REMARQUE : remplacez
johndoe
par votre nom d'utilisateur
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Configurer le fuseau horaire:
sudo dpkg-reconfigure tzdata
Assurez-vous que votre système est à jour:
sudo apt update && sudo apt upgrade -y
Installer le build-essential
package:
sudo apt install -y build-essential
Tout d'abord, nous devrons installer la base de données MySQL comme Ghost le recommande comme base de données pour l'environnement de production.
Téléchargez et installez MySQL:
sudo apt install -y mysql-server
REMARQUE : vous serez invité à saisir le mot de passe de l'utilisateur "root" MySQL. Entrez un mot de passe fort!
Vérifiez la version de MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Renforcez le serveur MySQL en exécutant le mysql_secure_installation
script:
sudo mysql_secure_installation
Ensuite, nous devons installer le logiciel NGINX. Il sera utilisé comme proxy inverse pour notre application Ghost. Ghost-CLI peut configurer NGINX comme proxy inverse pour vous automatiquement.
Téléchargez et installez NGINX:
sudo apt install -y nginx
Vérifiez la version de NGINX:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Ghost v1.0.0 prend actuellement en charge les versions 6.9+ et 4.5+ de Node.js uniquement. La version recommandée de Node.js à utiliser avec Ghost v1.0.0 est actuellement Node.js v6 Boron LTS .
Ghost est construit sur Node.js. Ghost suit le plan LTS de Node, ne prenant en charge que les versions LTS de Node.js. Nous devrons donc installer la dernière version LTS de Node.js.
Téléchargez et installez Node.js et NPM:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Vérifiez la version de Node.js et NPM:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI est un outil CLI pour installer et mettre à jour Ghost. Il facilite l'installation et la mise à jour de Ghost. Il peut configurer une base de données pour vous, configurer NGINX en tant que proxy inverse, configurer la sécurité TLS en utilisant Let's Encrypt, le renouvellement SSL automatique et configurer ghost en tant que service systemd. Il prendra soin de la sécurité de base pour vous, en créant un utilisateur système dédié appelé ghost
à exécuter le blog Ghost.
Installez Ghost-CLI via npm:
sudo npm install -g ghost-cli@latest
Vérifiez la version de Ghost-CLI:
ghost version
# Ghost-CLI version: 1.1.1
Exécutez la ghost doctor
commande pour vérifier que votre environnement est compatible avec Ghost-CLI:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
Obtenez de l'aide sur la ghost
commande:
ghost help
Pour obtenir une aide plus spécifique sur les ghost
sous-commandes que vous pouvez exécuter ghost help <command>
. Par exemple, pour obtenir de l'aide sur la ghost config
commande, exécutez:
ghost help config
REMARQUE : assurez-vous que les enregistrements DNS de votre domaine sont configurés. Ce didacticiel utilise un exemple de domaine
blog.example.tld
. Remplacezblog.example.tld
par votre domaine / nom d'hôte.
Nous sommes maintenant prêts à installer Ghost CMS. La seule façon d'installer Ghost v1.0.0 est d'utiliser l'outil Ghost-CLI.
Créez le répertoire racine du document:
sudo mkdir -p /var/www/ghost
Modifiez la propriété du /var/www/ghost
répertoire pour l'utilisateur non root avec les sudo
privilèges que vous avez créés au début de ce didacticiel:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Accédez au répertoire racine du document:
cd /var/www/ghost
REMARQUE : assurez-vous que le
/var/www/ghost
répertoire est vide avant d'installer Ghost et que votre utilisateur doit posséder ce répertoire.
Installez Ghost en mode production:
ghost install
Répondez aux questions avec lesquelles il vous invite. Pour plus d'informations sur les questions qu'il invite, visitez Ghost docs :
? Enter your blog URL: https://blog.example.tld
? Enter your MySQL hostname: localhost
? Enter your MySQL username: root
? Enter your MySQL password: [Enter password you created when you installed MySQL]
? Enter your Ghost database name: [Whatever you want]
? Do you wish to set up Nginx? yes
? Do you wish to set up SSL? yes
? Enter your email (used for Let's Encrypt notifications) [Your email for Let's Encrypt]
? Do you wish to set up "ghost" mysql user? yes
? Do you wish to set up Systemd? yes
? Do you want to start Ghost? yes
REMARQUE : Après l'installation, les fichiers de configuration NGINX seront dans le
/var/www/ghost/system/files
répertoire. Ghost-CLI vous le demanderaDo you wish to set up Nginx?
et si votre réponse estyes
, il configurera automatiquement NGINX comme proxy inverse pour vous. Vos fichiers de configuration NGINX seront dans le{your_ghost_installation_dir}/system/files
répertoire.
Une fois l'installation terminée, vous pouvez exécuter ghost ls
pour afficher le processus Ghost en cours d'exécution:
ghost ls
De plus, pour vérifier si Ghost est installé, vous pouvez réexécuter ghost version
à partir du /var/www/ghost
répertoire:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
À l'avenir, lorsque la nouvelle version de Ghost sera publiée, exécutez simplement la ghost update
commande à partir du /var/www/ghost
répertoire pour mettre à jour Ghost. De plus, avant la mise à jour, faites une sauvegarde de votre blog à partir de l'interface d'administration.
Pour terminer le processus de configuration et créer un compte administrateur Ghost, accédez à la page de configuration Ghost en ajoutant /ghost
à la fin de l'URL de votre blog. Cet exemple utilise https://blog.example.tld/ghost
.
Nous avons installé et configuré avec succès notre nouveau blog Ghost v1.0.0 pour la production. L'outil Ghost-CLI nous facilite la vie en éliminant les étapes manuelles que nous devions effectuer avec les anciens v0.11.x
Ghost. Vous pouvez également tout faire manuellement sans l'aide de l'outil Ghost-CLI, mais vous perdrez la possibilité de mettre à jour facilement votre blog avec la ghost update
commande. Tout faire manuellement est laborieux et déconseillé. Le seul inconvénient est le fait que les autres distributions Linux ne sont pas prises en charge pour le moment.
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
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
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
Vous utilisez un système différent? Fork est un CMS open source écrit en PHP. Le code source de Forks est hébergé sur GitHub. Ce guide vous montrera comment installer Fork CM
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
Les instances Vultr sont un excellent moyen dexécuter votre blog WordPress, mais une extension plus notable de WordPress est WooCommerce, un plugin de commerce électronique qui étend e
Introduction Plus vous maintenez votre installation OpenBSD par défaut et sans autant de packages ajoutés, plus elle sera sécurisée. Alors que le plus de commo
Introduction WordPress est le système de gestion de contenu dominant sur Internet. Il alimente tout, des blogs aux sites Web complexes avec un contenu dynamique
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
Vous utilisez un système différent? Dotclear est un moteur de blog très simple. Il est open-source et facile à utiliser. Ce tutoriel passera par linstallation sur
Un usage courant dun serveur virtuel Vultr est dhéberger des sites Web Wordpress. Ce guide vous montre comment automatiser la configuration dun serveur virtuel à partir de scratc
Ghost est le dernier et le plus grand parvenu à rivaliser avec WordPress. Le développement du thème est rapide et facile à apprendre car les développeurs de Ghost ont décidé dutiliser
Neos est un système de gestion de contenu open source innovant, idéal pour créer et éditer du contenu en ligne. Avec des auteurs et des éditeurs à lesprit, Neo
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
Vous utilisez un système différent? MODX Revolution est un système de gestion de contenu (CMS) de niveau entreprise rapide, flexible, évolutif et open source écrit en PHP. Cest moi
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
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
Vous utilisez un système différent? Fork est un CMS open source écrit en PHP. Le code source de Forks est hébergé sur GitHub. Ce guide vous montrera comment installer Fork CM
Vous utilisez un système différent? Dotclear est un moteur de blog très simple qui a été construit sur PHP. Dans ce tutoriel, nous allons installer Dotclear sur Ubunt
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.
Un aperçu de 26 techniques d'analyse des mégadonnées : partie 1
L'IA dans le domaine de la santé a fait de grands progrès au cours des dernières décennies. Ainsi, l'avenir de l'IA dans les soins de santé continue de croître de jour en jour.