Registrert for SSH-only web hosting? Ikke vær bekymret - enkelt installer hvilken som helst webprogramvare

Vet ikke det første ved å operere Linux gjennom sin kraftige kommandolinje? Bekymre ikke mer.

Vet ikke det første ved å operere Linux gjennom sin kraftige kommandolinje?  Bekymre ikke mer.
Annonse

Så, du har valgt domenenavnet ditt Hvordan velger du et stort domenenavn? Hvordan velger du et stort domenenavn? Å velge det perfekte domenenavnet for nettstedet ditt er som å velge det perfekte navnet til ditt første barn. Øk sannsynligheten for online suksess med disse tipsene. Det er mye i et navn! Les mer . Du har en morderide for et prosjekt. Du er sparket opp, og klar til å utløse din nyeste og største opprettelse på internett.

Etter å ha slettet Internett på jakt etter den beste web hosting, har du landet deg selv en fin avtale på en VPS. Det er et problem skjønt. Du vet ikke det første ved å operere Linux gjennom sin kraftige kommandolinje.

Vel, bekymre deg ikke mer. Jeg er i ferd med å slippe kunnskapen om hvordan du installerer to fantastiske webprogrammer. Den ene er blogging-plattformen ekstraordinære WordPress, som gir en stor svindel på internett, inkludert dette nettstedet. Jeg skal også vise deg hvordan du installerer den nyeste pretenderen til blogging tronen; Javascript og Node drevet Ghost. Når du har kjørt gjennom prosessen med å installere disse appene, bør du være trygg nok med Linux-kommandolinjen for å takle ethvert webprogram som krysser banen din.

For å gjøre det, har jeg spredt opp en DigitalOcean-instans som kjører Ubuntu 13.10 x64. Digital Ocean er en VPS-leverandør Jeg har et mykt sted for; tilbyr kvalitetsservice og rask virtualiserte servere med en startpris på $ 5. Jeg anbefaler dem sterkt, selv om det finnes andre VPS-leverandører der ute som er ganske gode.

Installere Ghost

Ghost blogger, reimagined. Hver oppgave av opplevelsen er designet for å gjøre prosessen med å publisere dine oeuvres litt mer smertefri. Min kollega Mihir Patkar ga et nedslag av Ghost Ghost Lanserer Javascript-basert Blogging Platform som et enkelt alternativ til Wordpress Ghost lanserer Javascript-basert Blogging Platform som et enkelt alternativ til Wordpress Wordpress er mer enn bare en blogging-plattform, men utvikler John O'Nolan ønsket noe enklere - han ønsket "bare en blogging plattform". Og så skapte han Ghost, bygget det helt på Javascript. Les mer noen måneder tilbake.

Mens vi skal installere Ghost på en Digital Ocean VPS - som følger med en Ghost installer - vi kommer til å ignorere installatøren og gjøre dette på den harde måten.

Første ting først, vi trenger å SSH i boksen vår. Dette bør være relativt grei hvis du kjører Linux eller OS X, da de begge har en SSH-klient innebygd. Windows-brukere oppfordres til å sjekke ut PuTTY, som er en ganske utrolig åpen kildekode-SSH-klient, selv om det finnes en rekke Utrolige alternativer 4 Enkle måter å bruke SSH på i Windows 4 Enkle måter å bruke SSH på i Windows SSH er de facto-løsningen for sikker tilgang til eksterne terminaler på Linux og andre UNIX-lignende systemer. Hvis du har en ekstern SSH-server du vil ha tilgang til, må du laste ned en SSH-klient .... Les mer, inkludert de som plugger inn i nettleseren din.

ssh-ghost-tilkobling

Hvis vi logger inn i boksen vår første gang, må vi først gjøre litt housekeeping først. Vi skal sørge for at pakkebehandleren er oppdatert, og hvis det er noen oppdateringer på systemet vårt, bør vi installere dem. I Ubuntu gjøres dette ved å legge inn følgende kommandoer:

sudo apt-get update
sudo apt-get upgrade

Merk at hvis du har logget inn som Root, trenger du ikke skrive 'sudo'. Sudo brukes til kontoer for midlertidig eskalering av sine privilegier for å utføre en kommando som påvirker det underliggende operativsystemet.

ssh-ghost-oppdatering

ssh-ghost-oppgradering

Nå, ta en kopi av bygge-essensielle og zip.

sudo apt-get install build-essential zip

Dette er tredje gang vi har hatt å bruke en kommando som gjør noe med apt-get. Så hva er det? Apt-get er pakkebehandling brukt i Debian, Ubuntu og Linux Mint Din guide til Ubuntu Repositories og Package Management Din guide til Ubuntu Repositories og Package Management Les mer. Det lar oss holde oversikt over alle pakkene på systemet ditt og installere nye, samt slette og oppdatere dem. Cool, ikke sant?

ssh-ghost-build

Å, og mens du er på det, ta en kopi av Node.js. Dette er plattformen på hvilken Hva er Node.JS og hvorfor skal jeg bryr meg? [Webutvikling] Hva er Node.JS og hvorfor skal jeg bryr meg? [Webutvikling] JavaScript er et bare programmeringsspråk på klientsiden som kjører i nettleseren, ikke sant? Ikke nå lenger. Node.js er en måte å kjøre JavaScript på serveren på; men det er så mye mer også. Hvis ... Les mer Ghost løper, og kan bli fanget med en enkel apt-get. Brukere av eldre versjoner av Ubuntu må kanskje ta tak i kopien av Node fra Chris Leas PPA, som er mer aktuell enn den offisielle Ubuntu reposen.

sudo apt-get install nodejs

ssh-ghost-noden

Du trenger også nodepakkeadministratoren (NPM). Opprett en symbolsk lenke mellom / usr / bin / nodejs og / usr / bin / node, ta tak i installasjonsprogrammet til NPM og kjø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 kommet over krøllen. Det er faktisk et ganske kult verktøy for Linux som lar oss overføre data mellom programmer. I dette eksemplet bruker vi den til å ta tak i en kopi av installasjonsskriptet for NPM. Dette blir da kjørt med '| sudo sh '.

ssh-ghost-symbolsk

ssh-ghost-NPM

Før vi går videre, la oss bekrefte at vi har Node og NPM installert. Hvis skjermen ser litt ut som min, kan du ikke fortsette å fortsette.

npm -v
node -v

Hvis du ser en feil, gikk noe feil. Prøv å revidere de tidligere trinnene, eller slipp meg en kommentar nedenfor.

ssh-ghost-bekrefte

Rått. Nå, la oss gripe Ghost og åpne den opp!

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

ssh-ghost-grabb

ssh-ghost-unzip

Hvis du ikke allerede er i det, bytt til Ghost-katalogen og installer den ved hjelp av NPM.

cd ghost/
npm install --production

ssh-ghost-bryter

ssh-ghost-NPM-install

Her er en kul ting om NPM. Det installerer faktisk alle Javascript-avhengighetene for Ghost for deg. Awesome, ikke sant? Når det er ferdig med å gjøre alt hardt arbeid, åpner du config.js og rediger portnummeret til 8080 med valgfri tekstredigerer. Nano er et godt valg for nybegynnere nano vs vim: Terminal Text Editors Sammenlignet nano vs VIM: Terminal Text Editors Sammenlignet Selv om Linux har blitt lett nok til praktisk talt alle som bruker uten å måtte bruke Terminal, er det noen av oss som regelmessig bruk det eller er nysgjerrig på hvordan man kan kontrollere ... Les mer, selv om jeg er ganske glad i Vim. Du må også endre vertsnavnet til IP-adressen til serveren du kobler til.

ssh-ghost-tekstendrings

Nå er det på tide å starte Ghost opp! I katalogen som du installerte Ghost, kjør:

npm start

For å sjekke om dette fungerer, naviger til serveren du installerte Ghost på med nettleseren din, og sørg for at den har portnummeret du angav i config.js.

ssh-ghost-slutt

Huzzah! Det fungerer!

WordPress

Nå, tid til å installere WordPress. Vi kommer til å starte fra bunnen av her med en fersk Digital Ocean-dråpe. Som tidligere, oppdaterer SSH til serveren din oppdateringspakken og installerer alle oppdateringer. Når du har gjort det, skal vi begynne med å lage vår LAMP-stabel. Den beste Linux-webserverprogramvaren (& Apache-alternativer). Den beste Linux-webserverprogramvaren (& Apache-alternativer) Les mer. Dette står for 'Linux, Apache, MySQL og PHP', og refererer til plattformen, webserveren, databasen og programmeringsspråket som brukes til å kjøre vår installasjon av WordPress.

Å få LAMP-stabler oppsettet er lettere enn det høres ut. Admittedly, det er en liten klesvask-liste over avhengigheter du må installere. Heldigvis kommer Ubuntu med en fin en-liner som håndterer alt for deg.

sudo apt-get install lamp-server^

ssh-wordpress-lampe

Din MySQL-server er hvor du lagrer alle dataene dine. Som et resultat, anbefales du sterkt å opprette et sterkt rotpassord for din server når du blir bedt om det.

ssh-wordpress-mysql-passord

Og det er det. Alvor. Det er helt det. Du har nå konfigurert LAMP-serveren din. Nå for å installere WordPress!

Vi må først lage tabellen der WordPress En trinnvis MySQL-veiledning for selvbehandlede Wordpress-bloggere En trinnvis MySQL-veiledning for selvbehandlede Wordpress-bloggere Hvis du er en blogger, er sjansene at du bruk WordPress. Det er to måter du kan bruke WordPress på, ideelt for de med teknisk kunnskap og de uten. Den første er å ... Les mer vil lagre våre blogginnlegg, samt databasen brukeren som WordPress vil bruke til å samhandle med databasen. Logg inn på MySQL.

ssh-wordpress-mysql-login

Kjør nå følgende kodelinjer. Pass på å legge inn hver linje individuelt.

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

Nå, last ned og pakke ut WordPress.

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

Legg merke til hvordan vi brukte wget her i stedet for krøller? Enten jobber, i dette tilfellet og er ganske mye utskiftbare. Innenfor denne konteksten gjør de begge det samme, mer eller mindre.

ssh-wordpress-nedlasting

Flytt WordPress til / var / www og gi les, skriv og utfør tillatelser til denne katalogen. Vær forsiktig med å inkludere -R-flagget. Dette gjør det rekursivt.

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

ssh-wordpress-move

Nå, i nettleseren din, naviger til / wordpress. Hvis du har fulgt disse instruksjonene, bør du se denne siden. Deretter må du opprette en konfigurasjonsfil ved hjelp av webgrensesnittet. Følg instruksjonene som følger med, og snart vil du ha din egen WordPress-installasjon. Søt, eh?

ssh-wordpress-config

Hva med Bitnami?

Før vi er ferdig, vil jeg snakke kort om Bitnami. Hvis du rocker en AWS 4 Great Uses for Amazons S3 Web Services 4 Gode bruksområder for Amazons S3 Web Services Til tross for at Amazon er mest kjent for sine detaljhandelstjenester, tilbyr de faktisk en rekke webtjenester for utviklere og hjemmebrukere som utnytter av Amazons erfaring og skalerbarhet med massive mengder ... Les mer server, dette er definitivt noe du bør undersøke. Denne spanske oppstarten gjør det enkelt å distribuere populære webprogrammer eksternt til AWS-segmentet, inkludert Drupal og WordPress.

ssh-Bitnami

Hvis det høres ut som for mye stress, kan du til og med få Bitnami til å sortere deg ut med en server. Forventer bare å betale en liten premie for dette.

Jeg kommer ikke til å se for mye inn i dette, da det er litt plattformspesifikt. Men hvis du er desperat etter å gi dem en prøve, tilbyr de gratis 1 time installasjon av ditt webapplikasjon valgfritt. Når det gjelder resten av denne artikkelen, skal jeg jobbe på hvilken som helst server som kjører GNU / Linux.

Konklusjon

Linux-kommandolinjen kan være skremmende først. Det er ingen tvil om det. Hvis du ved et uhell har funnet deg selv saddled med SSH-only web hosting, må du få føttene våte med kommandolinjen for å få noe gjort.

Heldigvis, hvis du kan installere en web-app, kan du installere dem alle. Alt du trenger er litt selvtillit med Linux-kommandolinjen, og evnen til å google uansett problemene avhenger.

Har du noen gang registrert deg for SSH bare web hosting ved et uhell? Jeg vil gjerne høre alt om det. Legg meg en kommentar nedenfor.

Fotokreditt: Innovasjonstendenser i datasenterteknologi Think Tank (Dell)

In this article