Tilmeldt til SSH-only web hosting? Vær ikke bekymret - nemt installer enhver websoftware

Kender ikke den første ting ved at operere Linux gennem sin kraftfulde kommandolinje? Bekymre ikke mere.

Kender ikke den første ting ved at operere Linux gennem sin kraftfulde kommandolinje?  Bekymre ikke mere.
Reklame

Så du har valgt dit domænenavn Hvordan vælger du et stort domænenavn? Hvordan vælger du et stort domænenavn? At vælge det perfekte domænenavn for dit websted er som at vælge det perfekte navn til dit første barn. Forøg sandsynligheden for online succes med disse tips. Der er meget i et navn! Læs mere . Du har en killer idé til et projekt. Du er fyret og klar til at frigøre din nyeste og største skabelse på internettet.

Efter at have slettet internettet på udkig efter den bedste webhosting, har du landet dig selv en sød aftale på en VPS. Der er dog et problem. Du kender ikke den første ting ved at operere Linux gennem sin kraftfulde kommandolinje.

Nå, bekymre dig ikke mere. Jeg er ved at slippe knowhow af, hvordan man installerer to utrolige webapplikationer. Den ene er blogging-platforms ekstraordinære WordPress, som giver en stor del af internettet, herunder dette meget websted. Jeg vil også vise dig, hvordan du installerer den nyeste pretender til bloggingstronen; Javascript og Node powered Ghost. Når du har kørt gennem processen med at installere disse apps, skal du være sikker nok med Linux-kommandolinjen til at tackle ethvert webprogram, der krydser din vej.

For at gøre det har jeg spændt en DigitalOcean-instans, der kører Ubuntu 13.10 x64. Digital Ocean er en VPS udbyder Jeg har et blødt sted til; tilbyder kvalitetsservice og hurtig virtualiserede servere med en startpris på $ 5. Jeg anbefaler dem meget, selv om der er andre VPS udbydere derude, der er ganske gode.

Installation af Ghost

Ghost er blogging, reimagined. Hver eneste erfaring med erfaringen er designet til at gøre processen med at udgive dine oeuvres lidt mere smertefri. Min kollega Mihir Patkar gav et nedslæb af Ghost Ghost lancerer Javascript-baseret bloggingplatform som et simpelt alternativ til Wordpress Ghost lancerer Javascript-baseret bloggingplatform som et enkelt alternativ til Wordpress Wordpress er mere end bare en bloggingplatform, men udvikleren John O'Nolan ønskede noget enklere - han ønskede "bare en blogging platform". Og så skabte han Ghost, byggede den helt på Javascript. Læs mere et par måneder tilbage.

Mens vi skal installere Ghost på et digitalt Ocean VPS - som følger med en Ghost installer - vil vi ignorere installationsprogrammet og gøre det på den hårde måde.

Første ting først, vi har brug for at SSH ind i vores kasse. Dette bør være relativt ligetil, hvis du kører Linux eller OS X, da de begge har en SSH-klient indbygget. Windows-brugere opfordres til at tjekke PuTTY, hvilket er en temmelig utroligt open source SSH-klient, selv om der er en række utrolige alternativer 4 nemme måder at bruge SSH på i Windows 4 nemme måder at bruge SSH på i Windows SSH er de facto-løsningen for sikker adgang til eksterne terminaler på Linux og andre UNIX-lignende systemer. Hvis du har en ekstern SSH-server, som du vil have adgang til, skal du downloade en SSH-klient .... Læs mere, herunder dem, der plugger ind i din webbrowser.

ssh-spøgelse-connect

Hvis vi logger ind i vores boks for første gang, skal vi først lave en smule husholdning. Vi skal sørge for, at pakkehåndteringen er opdateret, og hvis der er opdateringer til vores system, skal vi installere dem. I Ubuntu gøres dette ved at indtaste følgende kommandoer:

sudo apt-get update
sudo apt-get upgrade

Bemærk, at hvis du har logget ind som Root, behøver du ikke skrive 'sudo'. Sudo bruges til konti til midlertidigt eskalering af deres privilegier for at udføre en kommando, der påvirker det underliggende operativsystem.

ssh-spøgelse-opdatering

ssh-spøgelse-opgradering

Nu tag en kopi af build-essential og zip.

sudo apt-get install build-essential zip

Dette er tredje gang, vi har brug for en kommando, der gør noget med apt-get. Så hvad er det? Apt-get er pakkehåndteringen, der bruges i Debian, Ubuntu og Linux Mint Din guide til Ubuntu Repositories og Package Management Din guide til Ubuntu Repositories og Package Management Læs mere. Det giver os mulighed for at holde styr på alle pakkerne på dit system og installere nye, samt slette og opdatere dem. Cool, ikke?

ssh- Ghost-build

Åh, og mens du er ved det, tag en kopi af Node.js. Dette er den platform, hvorpå Hvad er Node.JS og hvorfor skal jeg passe? [Webudvikling] Hvad er Node.JS og hvorfor skal jeg passe? [Webudvikling] JavaScript er et blot et klientside programmeringssprog, der kører i browseren, ikke? Ikke mere. Node.js er en måde at køre JavaScript på serveren; men det er også meget mere. Hvis ... Læs mere Ghost løber, og kan greb med en simpel apt-get. Brugere af ældre versioner af Ubuntu må muligvis få fat i kopien af ​​Node fra Chris Leas PPA, som er mere aktuelt end den officielle Ubuntu repos.

sudo apt-get install nodejs

ssh- Ghost-node

Du har også brug for Node Package Manager (NPM). Opret en symbolsk forbindelse mellem / usr / bin / nodejs og / usr / bin / node, tag det NPM installer og kør det.

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

Dette er første gang, vi har stødt på krøller. Det er faktisk en temmelig cool værktøj til Linux, som giver os mulighed for at overføre data mellem programmer. I dette eksempel bruger vi det til at få fat i en kopi af NPM installations script. Dette udføres derefter med '| sudo sh '.

ssh- Ghost-symbolsk

ssh- Ghost-npm

Før vi går videre, lad os kontrollere, at vi har Node og NPM installeret. Hvis din skærm ser lidt ud som min, er du velkommen til at gå videre.

npm -v
node -v

Hvis du ser en fejl, gik der noget galt. Prøv at revidere de tidligere trin, eller slip mig en kommentar nedenfor.

ssh-spøgelse-kontrollere

Fantastisk. Lad os nu gribe Ghost og åbne den!

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

ssh-spøgelse-grab

ssh- Ghost-unzip

Hvis du ikke allerede er i det, skift til Ghost-mappen og installer den ved hjælp af NPM.

cd ghost/
npm install --production

ssh- Ghost-switch

ssh-spøgelse-NPM-install

Her er en cool ting om NPM. Det installerer faktisk alle Javascript-afhængigheder for Ghost for dig. Awesome, right? Når det er færdigt med at gøre alt det hårde arbejde, skal du åbne config.js og redigere portnummeret til 8080 med din valgte tekstredaktør. Nano er et godt valg for nybegyndere nano vs vim: Terminal Text Editors Sammenlignet nano vs vim: Terminal Text Editors Sammenlignet Selv om Linux er blevet nemt nok til praktisk taget nogen at bruge uden at skulle bruge Terminal, er der nogle af os der regelmæssigt bruge det eller er nysgerrig efter, hvordan man kan styre ... Læs mere, selvom jeg er meget glad for Vim. Du skal også ændre værtsnavnet til IP-adressen på den server, du forbinder til.

ssh-spøgelse-tekstredigering

Nu er det tid til at starte Ghost up! I den mappe, som du har installeret Ghost, skal du køre:

npm start

For at kontrollere om dette virker, skal du navigere til den server, du installerede Ghost on med din webbrowser, og sørg for at have det portnummer, du har angivet i config.js.

ssh- Ghost-final

Huzzah! Det virker!

WordPress

Nu, tid til at installere WordPress. Vi skal starte fra bunden her med en frisk Digital Ocean-dråbe. Som før, opdaterer SSH til din server opdatering af pakkehåndtering og installerer alle opdateringer. Når du har gjort det, vil vi starte med at oprette vores LAMP-stack. Den bedste Linux Web Server Software (& Apache Alternativer) Den bedste Linux Web Server Software (& Apache Alternativer) Læs mere. Dette står for 'Linux, Apache, MySQL og PHP', og refererer til platformen, webserveren, databasen og programmeringssproget, der bruges til at køre vores installation af WordPress.

Det er lettere at få din LAMP-stack op, end det lyder. Der er ganske vist et lille vaskeri-liste over afhængigheder, du skal installere. Heldigvis kommer Ubuntu med en god en-liner, der håndterer alt for dig.

sudo apt-get install lamp-server^

ssh- wordpress-lampe

Din MySQL-server er hvor du gemmer alle dine data. Som følge heraf anbefales det kraftigt at oprette en stærk rodadgangskode til din server, når du bliver bedt om det.

ssh-wordpress-mysql-adgangskode

Og det er det. Helt seriøst. Det er helt det. Du har nu oprettet din LAMP-server. Nu for at installere WordPress!

Vi skal først oprette tabellen, hvor WordPress A Step-by-Step MySQL-vejledning til selvstændige Host-Wordpress-bloggere En trinvis MinSQL-vejledning til selvstændige Hostpress-bloggere Hvis du er blogger, er chancerne for, at du brug WordPress. Der er to måder, hvorpå du kan bruge WordPress, ideel til dem med nogle tekniske know-how og dem uden. Den første er at ... Læs mere vil gemme vores blogindlæg, samt databasebrugeren som WordPress vil bruge til at interagere med databasen. Log ind på MySQL.

ssh-wordpress-mysql-login

Kør nu følgende linjer kode. Pas på at indtaste hver linje individuelt.

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

Nu skal du downloade og pakke ud WordPress.

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

Bemærk hvordan vi brugte wget her i stedet for krølle? Enten arbejder, i dette tilfælde og er temmelig meget udskiftelige. Inden for denne sammenhæng gør de begge det samme, mere eller mindre.

ssh-wordpress-downloade

Flyt WordPress til / var / www og tildele læs, skriv og udfør tilladelser til denne mappe. Pas på at inkludere -R-flag. Dette gør det rekursivt.

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

ssh-wordpress-move

Nu, i din browser, naviger til / wordpress. Hvis du har fulgt disse instruktioner, bør du se denne side. Derefter skal du oprette en konfigurationsfil ved hjælp af webgrænsefladen. Følg instruktionerne, og snart vil du have din helt egen WordPress-installation. Sødt, eh?

ssh-wordpress-config

Hvad med Bitnami?

Før vi er færdige, vil jeg snakke kort om Bitnami. Hvis du rocker en AWS 4 Great Uses til Amazons S3 Web Services 4 Gode anvendelser til Amazons S3 Web Services Selv om Amazon er mest kendt for deres detailtjenester, tilbyder de rent faktisk en lang række webtjenester til udviklere og hjemmebrugere, der udnytter af Amazons erfaring og skalerbarhed med massive mængder af ... Læs mere server, dette er absolut noget, du skal undersøge. Denne spanske opstart gør det nemt at distribuere populære webapplikationer eksternt til din AWS-skive, herunder Drupal og WordPress.

ssh- BitNami

Hvis det lyder som for meget besvær, kan du endda få Bitnami til at sortere dig ud med en server. Forvent kun at betale en lille præmie for dette.

Jeg vil ikke se for meget ind i dette, da det er lidt platformspecifik. Men hvis du er desperat til at prøve dem, tilbyder de gratis 1 time installationer af dit webapplikations valg. Hvad for resten af ​​denne artikel, hvad jeg skal diskutere, burde arbejde på enhver server, der kører GNU / Linux.

Konklusion

Linux-kommandolinjen kan være skræmmende først. Der er ingen tvivl om det. Hvis du ved et uheld har fundet dig selv saddled med SSH-only webhosting, skal du få dine fødder våde med kommandolinjen for at få noget gjort.

Heldigvis kan du installere dem alle, hvis du kan installere en webapp. Alt hvad du behøver, er lidt tillid til Linux-kommandolinjen, og evnen til Google, uanset hvilke problemer der opstår.

Har du nogensinde tilmeldt dig SSH kun webhosting ved et uheld? Jeg vil gerne høre alt om det. Send mig en kommentar nedenfor.

Photo Credit: Innovation Trends i Data Center Technology Think Tank (Dell)

In this article