Publicité

Vous avez donc choisi votre nom de domaine Comment choisissez-vous un grand nom de domaine?Choisir le nom de domaine parfait pour votre site Web, c'est comme choisir le nom parfait pour votre premier enfant. Augmentez les chances de succès en ligne avec ces conseils. Il y a beaucoup dans un nom! Lire la suite . Vous avez une idée qui tue pour un projet. Vous êtes excité et prêt à lancer votre dernière et meilleure création sur Internet.

Après avoir parcouru Internet à la recherche du meilleur hébergement web, vous vous êtes fait une bonne affaire sur un VPS. Il y a cependant un problème. Vous ne connaissez pas la première chose à faire avec Linux via sa puissante ligne de commande.

Eh bien, ne vous inquiétez plus. Je suis sur le point d'abandonner le savoir-faire pour installer deux incroyables applications Web. La première est la plate-forme de blogging WordPress extraordinaire, qui alimente une vaste bande d'Internet, y compris ce site même. Je vais également vous montrer comment installer le dernier prétendant sur le trône du blogging; le Ghost alimenté par Javascript et Node. Une fois que vous avez exécuté le processus d'installation de ces applications, vous devez être suffisamment confiant avec la ligne de commande Linux pour vous attaquer à toute application Web qui croise votre chemin.

instagram viewer

Pour ce faire, j'ai étendu une instance DigitalOcean exécutant Ubuntu 13.10 x64. Océan numérique sont un fournisseur de VPS pour lequel j'ai un faible; offrant un service de qualité et des serveurs virtualisés rapides avec un prix de départ de 5 $. Je les recommande fortement, bien qu'il existe d'autres fournisseurs de VPS qui sont assez bons.

Installation de Ghost

Fantôme est un blog, repensé. Chaque iota de l'expérience a été conçu pour rendre le processus de publication de vos œuvres un peu plus indolore. Mon collègue Mihir Patkar a donné un délabrement de Ghost Ghost lance une plateforme de blogs basée sur Javascript comme alternative simple à WordpressWordpress est plus qu'une simple plate-forme de blogs, mais le développeur John O’Nolan voulait quelque chose de plus simple - il voulait "juste une plate-forme de blogs". Et donc il a créé Ghost, le construisant entièrement sur Javascript. Lire la suite il y a quelques mois.

Alors que nous allons installer Ghost sur un Digital Ocean VPS - qui vient avec un programme d'installation Ghost - nous allons ignorer le programme d'installation et le faire à la dure.

Tout d'abord, nous devons SSH dans notre boîte. Cela devrait être relativement simple si vous exécutez Linux ou OS X, car ils sont tous deux fournis avec un client SSH intégré. Les utilisateurs de Windows sont encouragés à vérifier Mastic, qui est un client SSH open source assez incroyable, bien qu'il existe un nombre d'alternatives incroyables 4 façons simples d'utiliser SSH sous WindowsSSH est la solution de facto pour accéder en toute sécurité aux terminaux distants sur Linux et autres systèmes de type UNIX. Si vous avez un serveur SSH distant auquel vous souhaitez accéder, vous devrez télécharger un client SSH ... Lire la suite , y compris ceux qui se connectent à votre navigateur Web.

ssh-ghost-connect

Si nous nous connectons à notre box pour la première fois, nous devrons d'abord faire un peu de ménage. Nous allons nous assurer que le gestionnaire de packages est mis à jour et s'il y a des mises à jour de notre système, nous devons les installer. Dans Ubuntu, cela se fait en entrant les commandes suivantes:

mise à jour sudo apt-get
mise à niveau sudo apt-get

Notez que si vous vous êtes connecté en tant que root, vous n'aurez pas besoin d'écrire «sudo». Sudo est utilisé pour que les comptes augmentent temporairement leurs privilèges afin d'exécuter une commande qui affecte le système d'exploitation sous-jacent.

ssh-ghost-update
ssh-ghost-upgrade

Maintenant, prenez une copie de build-essential et zip.

sudo apt-get install build-essential zip

C'est la troisième fois que nous devons utiliser une commande qui fait quelque chose avec apt-get. Alors c'est quoi? Apt-get est le gestionnaire de paquets utilisé dans Debian, Ubuntu et Linux Mint Votre guide des référentiels Ubuntu et de la gestion des packages Lire la suite . Il nous permet de garder une trace de tous les packages sur votre système et d'en installer de nouveaux, ainsi que de les supprimer et de les mettre à jour. Cool, non?

ssh-ghost-build

Oh, et pendant que vous y êtes, prenez une copie de Node.js. C'est la plateforme sur laquelle Qu'est-ce que Node. JS et pourquoi devrais-je m'en soucier? [Développement web]JavaScript est juste un langage de programmation côté client qui s'exécute dans le navigateur, non? Plus maintenant. Node.js est un moyen d'exécuter JavaScript sur le serveur; mais c'est bien plus encore. Si... Lire la suite Ghost s'exécute et peut être saisi avec un simple apt-get. Les utilisateurs d'anciennes versions d'Ubuntu devront peut-être récupérer la copie de Node à partir de PPA de Chris Lea, qui est plus récent que les dépôts officiels d'Ubuntu.

sudo apt-get install nodejs

ssh-ghost-node

Vous avez également besoin du Node Package Manager (NPM). Créez un lien symbolique entre / usr / bin / nodejs et / usr / bin / node, saisissez le programme d'installation de NPM et exécutez-le.

ln -s / usr / bin / nodejs / usr / bin / node
boucle https://npmjs.org/install.sh | sudo sh

C'est la première fois que nous rencontrons des boucles. C'est en fait un utilitaire assez cool pour Linux qui nous permet de transférer des données entre programmes. Dans cet exemple, nous l'utilisons pour récupérer une copie du script d'installation de NPM. Ceci est ensuite exécuté avec ‘| sudo sh ».

ssh-ghost-symbolic
ssh-ghost-npm

Avant d'aller plus loin, vérifions que Node et NPM sont installés. Si votre écran ressemble un peu au mien, n'hésitez pas à continuer.

npm -v
noeud -v

Si vous voyez une erreur, quelque chose s'est mal passé. Essayez de revenir sur les étapes précédentes ou de me laisser un commentaire ci-dessous.

ssh-ghost-verify

Impressionnant. Maintenant, saisissons Ghost et ouvrons-le!

curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
décompressez -uo ghost.zip -d fantôme

ssh-ghost-grab
ssh-ghost-unzip

Si vous n'y êtes pas déjà, basculez dans le répertoire Ghost et installez-le à l'aide de NPM.

cd fantôme /
npm install --production

ssh-ghost-switch
ssh-ghost-npm-install

Voici une bonne chose à propos de NPM. Il installe en fait toutes les dépendances Javascript pour Ghost pour vous. Génial, non? Une fois le travail acharné terminé, ouvrez config.js et modifiez le numéro de port à 8080 avec l'éditeur de texte de votre choix. Nano est un excellent choix pour les débutants nano vs. vim: Comparaison des éditeurs de texte de terminalBien que Linux soit devenu assez facile à utiliser pour quasiment n'importe qui sans jamais avoir à utiliser le Terminal, certains d'entre nous l'utilisent régulièrement ou sont curieux de savoir comment on peut contrôler ... Lire la suite , même si j'aime plutôt Vim. Vous devrez également remplacer le nom d'hôte par l'adresse IP du serveur auquel vous vous connectez.

ssh-ghost-text-edit

Maintenant, il est temps de démarrer Ghost up! Dans le répertoire dans lequel vous avez installé Ghost, exécutez:

npm start

Pour vérifier si cela fonctionne, accédez au serveur sur lequel vous avez installé Ghost avec votre navigateur Web, en vous assurant qu'il a le numéro de port que vous avez spécifié dans config.js.

ssh-ghost-final

Huzzah! Ça marche!

WordPress

Maintenant, il est temps d'installer WordPress. Nous allons repartir de zéro ici avec une nouvelle gouttelette Digital Ocean. Comme précédemment, connectez SSH à votre serveur, mettez à jour le gestionnaire de packages et installez toutes les mises à jour. Une fois que vous avez fait cela, nous allons commencer par création de notre pile LAMP Le meilleur logiciel de serveur Web Linux (et alternatives Apache) Lire la suite . Cela signifie «Linux, Apache, MySQL et PHP» et fait référence à la plate-forme, au serveur Web, à la base de données et au langage de programmation utilisés pour exécuter notre installation de WordPress.

La configuration de votre pile LAMP est plus facile qu'il n'y paraît. Certes, il y a une petite liste de dépendances que vous devez installer. Heureusement, Ubuntu est livré avec une belle doublure qui gère tout pour vous.

sudo apt-get install lamp-server ^

ssh-wordpress-lamp

Votre serveur MySQL est l'endroit où vous stockez toutes vos données. Par conséquent, il vous est fortement conseillé de créer un mot de passe root fort pour votre serveur lorsque vous y êtes invité.

ssh-wordpress-mysql-password

Et c'est tout. Sérieusement. C’est tout à fait ça. Vous avez maintenant configuré votre serveur LAMP. Maintenant, pour installer WordPress!

Nous devons d'abord créer le tableau dans lequel WordPress Un tutoriel MySQL étape par étape pour les blogueurs Wordpress auto-hébergésSi vous êtes un blogueur, il est probable que vous utilisiez WordPress. Il existe deux façons d'utiliser WordPress, idéales pour ceux qui ont un certain savoir-faire technique et ceux qui n'en ont pas. Le premier est de ... Lire la suite stockera nos articles de blog, ainsi que l'utilisateur de la base de données que WordPress utilisera pour interagir avec la base de données. Connectez-vous à MySQL.

ssh-wordpress-mysql-login

Maintenant, exécutez les lignes de code suivantes. Veillez à saisir chaque ligne individuellement.

CRÉER LA BASE DE DONNÉES wordpress;
CRÉER UN UTILISATEUR «wordpressuser» @ «localhost» identifié par «mot de passe»;
Accordez tous les privilèges sur wordpress. * À 'wordpressuser' @ 'localhost';
RINCER LES PRIVILÈGES;
sortie

Maintenant, téléchargez et décompressez WordPress.

wget http://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz -C / wordpress

Remarquez comment nous avons utilisé wget ici au lieu de curl? Soit fonctionne, dans ce cas, et sont à peu près interchangeables. Dans ce contexte, ils font tous deux plus ou moins la même chose.

ssh-wordpress-download

Déplacez WordPress vers / var / www et accordez des autorisations de lecture, d'écriture et d'exécution à ce répertoire. Veillez à inclure le drapeau -R. Cela le rend récursif.

mv wordpress / / var / www
chmod -R 777 / var / www

ssh-wordpress-move

Maintenant, dans votre navigateur, accédez à /wordpress. Si vous avez suivi ces instructions, vous devriez voir cette page. Vous devrez ensuite créer un fichier de configuration à l'aide de l'interface Web. Suivez les instructions fournies et vous aurez bientôt votre propre installation WordPress. Doux, hein?

ssh-wordpress-config

Et Bitnami?

Avant de terminer, je veux parler brièvement de Bitnami. Si vous secouez un AWS 4 grandes utilisations des services Web S3 d'AmazonBien qu'Amazon soit le plus connu pour ses services de vente au détail, ils proposent en fait une multitude de services Web pour les développeurs et les utilisateurs à domicile qui profitent de l'expérience et de l'évolutivité d'Amazon avec des quantités massives de... Lire la suite serveur, c'est certainement quelque chose que vous devriez étudier. Cette startup espagnole facilite le déploiement à distance d'applications Web populaires sur votre tranche AWS, y compris Drupal et WordPress.

ssh-bitnami

Si cela vous semble trop compliqué, vous pouvez même demander à Bitnami de vous trier avec un serveur. Attendez-vous simplement à payer une légère prime pour cela.

Je ne vais pas trop me pencher là-dessus, car c'est un peu spécifique à la plate-forme. Cependant, si vous êtes impatient de les essayer, ils offrent des installations gratuites d'une heure de l'application Web de votre choix. Comme pour le reste de cet article, ce que je vais discuter devrait fonctionner sur n'importe quel serveur exécutant GNU / Linux.

Conclusion

La ligne de commande Linux peut être intimidante au début. Cela ne fait aucun doute. Si vous vous êtes retrouvé accidentellement aux prises avec un hébergement Web SSH uniquement, vous devrez vous mouiller les pieds avec la ligne de commande afin de faire quoi que ce soit.

Heureusement, si vous pouvez installer une application Web, vous pouvez toutes les installer. Tout ce dont vous avez besoin est un peu de confiance avec la ligne de commande Linux et la possibilité de rechercher sur Google les problèmes qui surviennent.

Vous êtes-vous déjà inscrit pour l'hébergement Web SSH uniquement par accident? J'adorerais tout entendre. Envoyez-moi un commentaire ci-dessous.

Crédit photo: Tendances d'innovation en matière de Think Tank sur la technologie des centres de données (Dell)

Matthew Hughes est un développeur de logiciels et écrivain de Liverpool, en Angleterre. Il est rarement trouvé sans une tasse de café noir fort dans sa main et adore absolument son Macbook Pro et son appareil photo. Vous pouvez lire son blog sur http://www.matthewhughes.co.uk et suivez-le sur twitter à @matthewhughes.