Signé pour l'hébergement Web SSH seulement? Ne vous inquiétez pas - installez facilement n'importe quel logiciel Web

Vous ne savez pas la première chose à propos de l'exploitation de Linux à travers sa puissante ligne de commande? Ne vous inquiétez plus.

Vous ne savez pas la première chose à propos de l'exploitation de Linux à travers sa puissante ligne de commande?  Ne vous inquiétez plus.
Publicité

Donc, vous avez choisi votre nom de domaine Comment choisissez-vous un bon nom de domaine? Comment choisissez-vous un bon 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 la probabilité de succès en ligne avec ces conseils. Il y a beaucoup de choses dans un nom! Lire la suite . Vous avez une idée géniale pour un projet. Vous êtes excité, et prêt à libérer votre dernière et plus grande création sur Internet.

Après avoir parcouru Internet à la recherche du meilleur hébergement Web, vous avez atterri une douce affaire sur un VPS. Il y a un problème cependant. Vous ne savez pas la première chose à propos de l'exploitation de Linux à travers sa puissante ligne de commande.

Eh bien, ne t'inquiète plus. Je suis sur le point de laisser tomber le savoir-faire de l'installation de deux applications Web incroyables. L'un est WordPress extraordinaire plateforme de blogs, qui alimente une énorme bande d'Internet, y compris ce site même. Je vais aussi vous montrer comment installer le dernier prétendant au trône des blogs; le Javascript et le Node propulsé par Ghost. Une fois que vous avez parcouru le processus d'installation de ces applications, vous devriez être assez confiant avec la ligne de commande Linux pour s'attaquer à toute application Web qui croise votre chemin.

Pour ce faire, j'ai étendu une instance DigitalOcean exécutant Ubuntu 13.10 x64. Digital Ocean est un fournisseur de VPS que j'ai un faible pour; 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

Ghost est blogging, réinventé. 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 dévoilé Ghost Ghost Lance la plate-forme de blogs basée sur Javascript Comme une simple alternative à Wordpress Ghost Lance une plateforme de blogs basée sur Javascript Comme une alternative à Wordpress Wordpress est plus qu'une plate-forme de blogs, mais le développeur John O'Nolan voulait quelque chose de plus simple - il voulait "juste une plateforme de blogs". Et donc il a créé Ghost, en le construisant entièrement sur Javascript. Lire la suite il y a quelques mois.

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

Les premières choses d'abord, nous devons SSH dans notre boîte. Cela devrait être relativement simple si vous utilisez Linux ou OS X, car ils sont tous deux équipés d'un client SSH. Les utilisateurs de Windows sont invités à consulter PuTTY, un client SSH open source assez incroyable, bien qu'il existe un certain nombre de 4 façons simples d'utiliser SSH dans Windows 4 Façons simples d'utiliser SSH dans Windows SSH est la solution de facto pour accéder de manière sécurisée aux terminaux distants sous Linux et d'autres systèmes de type UNIX. Si vous avez un serveur SSH distant auquel vous voulez accéder, vous devrez télécharger un client SSH .... Lisez plus, y compris ceux qui se branchent sur votre navigateur Web.

ssh-ghost-connect

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

sudo apt-get update
sudo apt-get upgrade

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

ssh-ghost-mise à jour

ssh-ghost-mise à niveau

Maintenant, récupérez 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 pour les dépôts Ubuntu et la gestion des paquets Votre guide pour les dépôts Ubuntu et la gestion des paquets En savoir plus. Cela nous permet de garder une trace de tous les paquets sur votre système et d'en installer de nouveaux, ainsi que de les supprimer et de les mettre à jour. Cool, n'est-ce pas?

ssh-ghost-build

Oh, et pendant que vous y êtes, prenez une copie de Node.js. C'est la plate-forme sur laquelle est ce que Node.JS et pourquoi devrais-je m'inquiéter? [Développement Web] 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 beaucoup plus. Si ... Lire la suite Ghost s'exécute, et peut être saisi avec un simple apt-get. Les utilisateurs d'anciennes versions d'Ubuntu pourraient avoir à récupérer la copie de Node dans le PPA de Chris Lea, plus récent que les repos officiels d'Ubuntu.

sudo apt-get install nodejs

ssh-ghost-node

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

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

C'est la première fois que nous rencontrons curl. C'est en fait un utilitaire assez cool pour Linux qui nous permet de transférer des données entre les 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-fantôme-symbolique

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
node -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-vérifier

Impressionnant. Maintenant, attrapons Ghost et ouvrons-le!

curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -uo ghost.zip -d ghost

ssh-ghost-grab

ssh-ghost-unzip

Si vous n'y êtes pas déjà, passez dans le répertoire Ghost et installez-le en utilisant NPM.

cd ghost/
npm install --production

ssh-ghost-switch

ssh-ghost-npm-install

Voici une bonne chose à propos de NPM. Il installe réellement toutes les dépendances Javascript pour Ghost pour vous. Génial, non? Une fois que tout est terminé, ouvrez config.js et éditez le numéro de port 8080 avec votre éditeur de texte. Nano est un excellent choix pour les débutants nano vs vim: Editeurs de texte en terminale Comparé nano vs vim: Editeurs de texte en terminal comparés Bien que Linux soit devenu assez facile à utiliser pour n'importe qui, sans avoir à utiliser le terminal, certains d'entre nous Je l'utilise régulièrement ou je suis curieux de savoir comment on peut contrôler ... Lire la suite, bien que j'aime beaucoup Vim. Vous devrez également modifier le nom d'hôte à l'adresse IP du serveur auquel vous vous connectez.

ssh-ghost-text-edit

Maintenant, il est temps de commencer Ghost! Dans le répertoire où vous avez installé Ghost, lancez:

npm start

Pour vérifier si cela fonctionne, naviguez jusqu'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 avec une nouvelle goutte d'eau numérique. Comme précédemment, SSH sur votre serveur, mettez à jour le gestionnaire de paquets et installez toutes les mises à jour. Une fois que vous avez fait cela, nous allons commencer par créer notre pile LAMP. Le meilleur logiciel de serveur Web Linux (& Alternatives Apache) Le meilleur logiciel de serveur Web Linux (& Alternatives Apache) En savoir plus. 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é pour exécuter notre installation de WordPress.

L'installation de votre pile LAMP est plus facile que ça en a l'air. Certes, il y a une petite liste de dépendances que vous devez installer. Heureusement, Ubuntu est livré avec un joli doublure qui gère tout pour vous.

sudo apt-get install lamp-server^

ssh-wordpress-lampe

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-mot de passe

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 la table dans laquelle WordPress Tutoriel MySQL Step-by-Step pour les blogueurs Wordpress auto-hébergés Tutoriel MySQL étape par étape pour les blogueurs Wordpress auto-hébergés Si vous êtes un blogueur, les chances sont que vous utilisez WordPress. Il y a deux façons dont vous pouvez utiliser WordPress, idéal pour ceux qui ont un certain savoir-faire technique et ceux sans. Le premier est de ... Lire la suite va stocker nos messages de blog, ainsi que l'utilisateur de 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 à entrer chaque ligne individuellement.

CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' identified by 'password';
GRANT ALL PRIVILEGES ON wordpress. * TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
exit

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 travailler, dans ce cas et sont à peu près interchangeables. Dans ce contexte, ils font tous les deux la même chose, plus ou moins.

ssh-wordpress-télécharger

Déplacez WordPress vers / var / www et accordez les autorisations de lecture, d'écriture et d'exécution à ce répertoire. Prenez soin d'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, naviguez vers / 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 bientôt vous aurez votre propre installation de WordPress. Doux, hein?

ssh-wordpress-config

Qu'en est-il de Bitnami?

Avant de terminer, j'aimerais parler brièvement de Bitnami. Si vous utilisez un serveur AWS 4 pour les services Web S3 d'Amazon 4 Utilisations remarquables pour les services Web S3 d'Amazon Bien qu'Amazon soit le plus connu pour ses services de vente au détail, il offre une foule de services Web aux développeurs et aux particuliers. de l'expérience Amazones et de l'évolutivité avec des quantités massives de ... Read More Server, 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 juste à payer une légère prime pour cela.

Je ne vais pas trop m'y attarder, car c'est un peu spécifique à la plateforme. Cependant, si vous êtes désespéré de leur donner un essai, ils offrent des installations gratuites d'une heure de votre application web de 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. Il n'y a aucun doute à ce sujet. Si vous vous êtes accidentellement retrouvé avec un hébergement Web SSH, vous devrez vous mettre les pieds dans la main en ligne de commande pour que tout soit fait.

Heureusement, si vous pouvez installer une application Web, vous pouvez tous les installer. Tout ce dont vous avez besoin est un peu de confiance avec la ligne de commande Linux, et la possibilité de google n'importe quels problèmes surgissent.

Avez-vous déjà signé pour l'hébergement web SSH seulement par accident? J'aimerais entendre tout à ce sujet. Déposez-moi un commentaire ci-dessous.

Crédit photo: Tendances de l'innovation dans le Think Tank Technology des centres de données (Dell)

In this article