Annonse
Så det har du valgte domenenavnet ditt Hvordan velger du et flott domenenavn?Å velge det perfekte domenenavnet for nettstedet ditt er som å velge det perfekte navnet for det første barnet ditt. Øk sannsynligheten for suksess på nettet med disse tipsene. Det er mye i et navn! Les mer . Du har en morderidé for et prosjekt. Du har fyrt opp, og er klar til å slippe løs den siste og største kreasjonen din på internett.
Etter å ha skuret på internett på jakt etter beste webhotell, har du gitt deg en søt avtale på en VPS. Det er imidlertid et problem. Du vet ikke det første med å betjene Linux gjennom den kraftige kommandolinjen.
Vel, ikke bekymre deg mer. Jeg er i ferd med å slippe kunnskapen om hvordan du installerer to utrolige webapplikasjoner. Den ene er ekstraordinær bloggplattform WordPress, som driver en enorm internettutvikling, inkludert nettopp dette nettstedet. Jeg skal også vise deg hvordan du installerer den siste pretenderen til bloggingstronen; Javascript og Node-drevet Ghost. Når du har gått gjennom prosessen med å installere disse appene, bør du være trygg nok med Linux-kommandolinjen til å takle alle webapplikasjoner som krysser banen din.
For å gjøre det, har jeg satt opp en DigitalOcean-forekomst som kjører Ubuntu 13.10 x64. Digital Ocean er en VPS-leverandør jeg har et mykt sted for; tilbyr kvalitetsservice og raske virtualiserte servere med en startpris på $ 5. Jeg anbefaler dem på det sterkeste, selv om det er andre VPS-leverandører der ute som er ganske gode.
Installere Ghost
Spøkelse er blogging, reimagined. Hver iota av opplevelsen er designet for å gjøre prosessen med å publisere oeuvrene dine litt mer smertefri. Min kollega Mihir Patkar ga en nedslitt av Ghost Ghost lanserer Javascript-basert bloggplattform som et enkelt alternativ til WordpressWordpress er mer enn bare en bloggplattform, men utvikler John O’Nolan ønsket noe enklere - han ønsket “bare en bloggplattform”. Og slik skapte han Ghost, og bygde den helt på Javascript. Les mer noen måneder tilbake.
Selv om vi skal installere Ghost på en Digital Ocean VPS - som kommer med et Ghost-installasjonsprogram, - kommer vi til å ignorere installasjonsprogrammet og gjøre dette på den harde måten.
Første ting først, må vi SSH inn i boksen vår. Dette bør være relativt greit 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 er en antall utrolige alternativer 4 enkle måter å bruke SSH i WindowsSSH 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 kobles til nettleseren din.

Hvis vi logger på boksen vår for første gang, må vi gjøre litt rengjøring først. Vi skal sørge for at pakkebehandleren blir oppdatert, og hvis det er noen oppdateringer til systemet vårt, bør vi installere dem. I Ubuntu gjøres dette ved å legge inn følgende kommandoer:
sudo apt-get oppdatering
sudo apt-get oppgradering
Merk at hvis du har logget deg inn som Root, trenger du ikke å skrive "sudo". Sudo brukes til kontoer for å eskalere privilegiene midlertidig for å utføre en kommando som påvirker det underliggende operativsystemet.


Nå, ta en kopi av build-essential og zip.
sudo apt-get install build essensiell zip
Dette er tredje gang vi må bruke en kommando som gjør noe med apt-get. Så hva er det? Apt-get er den pakkehåndtering brukt i Debian, Ubuntu og Linux Mint Din guide til Ubuntu-lagre og pakkehåndtering Les mer . Det lar oss følge med på alle pakkene på systemet ditt og installere nye, i tillegg til å slette og oppdatere dem. Kult, ikke sant?

Åh, og mens du er inne på det, ta en kopi av Node.js. Dette er plattformen som Hva er Node. JS og hvorfor skal jeg bry meg? [Webutvikling]JavaScript er bare et 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 Spøkelse løper, og kan gripes 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 de offisielle Ubuntu-repoene.
sudo apt-get install nodejs

Du trenger også Node Package Manager (NPM). Opprett en symbolsk kobling mellom / usr / bin / nodejs og / usr / bin / node, ta tak i NPM-installasjonsprogrammet 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øll. Det er faktisk et ganske kult verktøy for Linux som lar oss overføre data mellom programmer. I dette eksemplet bruker vi det til å ta en kopi av NPM-installasjonsskriptet. Dette utføres deretter med ‘| sudo sh '.


La oss bekrefte at vi har installert Node og NPM før vi går lenger. Hvis skjermen din ligner litt på min, kan du gjerne fortsette videre.
kl
node -v
Hvis du ser en feil, gikk noe galt. Prøv å gå tilbake til de tidligere trinnene, eller slipp en kommentar nedenfor.

Rått. La oss ta tak i Ghost og åpne den opp!
krøll -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -uo ghost.zip -d ghost


Hvis du ikke allerede er i det, bytter du til Ghost-katalogen og installerer den med NPM.
cd spøkelse /
npm installasjon - produksjon


Dette er en kul ting med NPM. Den installerer faktisk alle Javascript-avhengigheter for Ghost for deg. Kjempebra, ikke sant? Når den er ferdig med å gjøre alt det harde arbeidet, kan du åpne opp config.js og redigere portnummeret til 8080 med ønsket tekstredigeringsprogram. Nano er et godt valg for nybegynnere nano vs. vim: Terminal Text Editors SammenlignetSelv om Linux har blitt lett nok til at praktisk talt alle kan bruke uten noen gang å måtte bruke terminalen, er det noen av oss som regelmessig bruker den eller er nysgjerrige 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.

Nå er det på tide å starte Ghost! Kjør i katalogen som du installerte Ghost:
npm start
For å sjekke om dette fungerer, navigerer du til serveren du installerte Ghost på med nettleseren din, og forsikrer deg om at den har portnummeret som du spesifiserte i config.js.

Huzzah! Det fungerer!
WordPress
Nå er det på tide å installere WordPress. Vi kommer til å starte helt fra bunnen av med en frisk dråpe fra Digital Ocean. Som før, SSH inn på serveren din, oppdater pakkebehandleren og installer alle oppdateringer. Når du har gjort det, skal vi starte med lage LAMP-stabelen vår Den beste Linux Web Server-programvaren (og 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å satt opp LAMP-bunken er enklere enn det høres ut. Det er riktignok en liten klesvask-liste over avhengigheter du må installere. Heldigvis kommer Ubuntu med en fin enfôr som håndterer alt for deg.
sudo apt-get install lamp-server ^

MySQL-serveren din er der du lagrer alle dataene dine. Som et resultat, blir du sterkt anbefalt å opprette et sterkt root-passord for serveren din når du blir bedt om det.

Og det er det. Alvor. Det er helt det. Du har nå konfigurert LAMP-serveren. Nå for å installere WordPress!
Det må vi først lage tabellen som WordPress En trinnvis MySQL-veiledning for WordPress-bloggere som er selv vertHvis du er en blogger, er sjansen stor for at du bruker WordPress. Det er to måter du kan bruke WordPress på, ideelt for de som har teknisk kunnskap og de som ikke har det. Den første er å ... Les mer vil lagre blogginnleggene våre, så vel som databasebrukeren som WordPress vil bruke for å samhandle med databasen. Logg på MySQL.

Nå kjører du følgende kodelinjer. Pass på å gå inn på hver linje hver for seg.
Lage DATABASE wordpress;
SKAP BRUKER ‘wordpressuser’ @ ‘localhost’ identifisert med ‘passord’;
TILGJØR ALLE PRIVILEGIER PÅ wordpress. * TIL 'wordpressuser' @ 'localhost';
FLUSH PRIVILEGES;
exit
Last ned og pakker ut WordPress nå.
wget http://wordpress.org/latest.tar.gz
tar -zxvf siste.tar.gz -C / wordpress
Legg merke til hvordan vi brukte wget her i stedet for krøll? Enten fungerer, i dette tilfellet, og er ganske mye utskiftbare. I denne sammenhengen gjør de begge det samme, mer eller mindre.

Flytt WordPress til / var / www og gi lese, skrive og utføre tillatelser til denne katalogen. Sørg for å inkludere -R-flagget. Dette gjør det rekursivt.
mv wordpress / / var / www
chmod -R 777 / var / www

Naviger nå i nettleseren din

Hva med Bitnami?
Før vi er ferdige, vil jeg snakke kort om Bitnami. Hvis du vugger en AWS 4 gode bruksområder for Amazons S3 webtjenesterTil tross for at Amazon er mest kjent for sine retail-tjenester, tilbyr de faktisk en rekke web-tjenester for utviklere og hjemmebrukere som drar fordel av Amazons erfaring og skalerbarhet med enorme mengder av... Les mer server, dette er absolutt noe du bør undersøke. Denne spanske oppstarten gjør det enkelt å distribuere populære webapplikasjoner til din AWS-skive, inkludert Drupal og WordPress.

Hvis det høres ut som for mye bry, kan du til og med få Bitnami til å ordne deg med en server. Bare forvent å betale en liten premie for dette.
Jeg har ikke tenkt å se for mye på dette, for det er litt plattformspesifikt. Imidlertid, hvis du er desperat etter å prøve dem, tilbyr de gratis 1 times installasjoner av webapplikasjonen du ønsker. Når det gjelder resten av denne artikkelen, skal det jeg skal diskutere fungere på enhver server som kjører GNU / Linux.
Konklusjon
Linux-kommandolinjen kan være skremmende med det første. Det er det ingen tvil om. Hvis du ved et uhell har funnet deg en sal med nettbasert webhotell, må du bli våt med kommandolinjen for å få gjort noe.
Heldigvis, hvis du kan installere en nettapp, kan du installere dem alle. Alt du trenger er litt selvtillit med Linux-kommandolinjen, og muligheten til å google hva som helst problemer dukker opp.
Har du noen gang meldt deg på SSH bare webhotell ved en tilfeldighet? Jeg vil gjerne høre alt om det. Send meg en kommentar nedenfor.
Fotokreditt: Innovasjonstrender innen datasenterteknologi Think Tank (Dell)
Matthew Hughes er programvareutvikler og skribent fra Liverpool, England. Han blir sjelden funnet uten en kopp sterk svart kaffe i hånden og elsker absolutt Macbook Pro og kameraet hans. Du kan lese bloggen hans på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.