Reklame

Så det har du valgte dit domænenavn Hvordan vælger du et godt domænenavn?At vælge det perfekte domænenavn til dit websted er som at vælge det perfekte navn til dit første barn. Forøg sandsynligheden for online succes med disse tip. Der er meget i et navn! Læs mere . Du har en morder idé til et projekt. Du er fyret op og klar til at løsrive din seneste og største skabelse på Internettet.

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

Du skal ikke bekymre dig mere. Jeg er ved at droppe know-how om, hvordan man installerer to utrolige webapplikationer. Den ene er en ekstraordinær blogging-platform WordPress, der driver en enorm swathe af internettet, inklusive netop dette 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 igennem processen med installation af disse apps, skal du være sikker nok med Linux-kommandolinjen til at tackle ethvert webapplikation, der krydser din vej.

For at gøre det har jeg spændt op et DigitalOcean-eksempel, der kører Ubuntu 13.10 x64. Digital Ocean er en VPS-udbyder, jeg har et blødt sted til; tilbyder service af høj kvalitet og hurtige virtualiserede servere med en startpris på $ 5. Jeg anbefaler dem meget, selvom der er andre VPS-udbydere derude, der er ret gode.

Installation af spøgelse

Spøgelse blogger, genimages. Hver iota af oplevelsen er designet til at gøre processen med at udgive dine oeuvrer så lidt mere smertefri. Min kollega Mihir Patkar gav en nedbrud af spøgelse Ghost lancerer Javascript-baseret blogplatform som et simpelt alternativ til WordpressWordpress er mere end kun en blogplatform, men udvikler John O’Nolan ville have noget enklere - han ville ”bare en blogplatform”. Og så skabte han Ghost og byggede det helt på Javascript. Læs mere et par måneder tilbage.

Selvom vi installerer Ghost på en Digital Ocean VPS - som leveres med et Ghost-installationsprogram - vil vi ignorere installationsprogrammet og gøre det på den hårde måde.

Først skal vi først SSH ind i vores kasse. Dette skal være relativt ligetil, hvis du kører Linux eller OS X, da de begge leveres med en indbygget SSH-klient. Windows-brugere opfordres til at tjekke ud PuTTY, som er en temmelig utrolig open source SSH-klient, selvom der er en antal utrolige alternativer 4 lette måder at bruge SSH i Windows påSSH er de facto-løsningen til sikker adgang til fjernterminaler på Linux og andre UNIX-lignende systemer. Hvis du har en ekstern SSH-server, du vil have adgang til, skal du downloade en SSH-klient ... Læs mere , inklusive dem, der tilslutter din webbrowser.

ssh-spøgelse-connect

Hvis vi logger ind i vores boks for første gang, bliver vi nødt til at gøre lidt husholdning først. Vi vil sørge for, at pakkeadministratoren opdateres, 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-opdatering
sudo apt-get-opgradering

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

ssh-spøgelse-opdatering
ssh-spøgelse-opgradering

Tag nu en kopi af build-essential og zip.

sudo apt-get install build 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 pakkeadministrator brugt i Debian, Ubuntu og Linux Mint Din guide til Ubuntu-lagre og pakkehåndtering Læs mere . Det giver os mulighed for at holde styr på alle pakker på dit system og installere nye, samt slette og opdatere dem. Sej, ikke?

ssh- Ghost-build

Åh, og mens du er ved det, skal du hente en kopi af Node.js. Dette er platformen, hvorpå Hvad er knudepunkt. JS og hvorfor skal jeg passe? [Web-udvikling]JavaScript er bare et programmeringssprog på klientsiden, der kører i browseren, ikke? Ikke mere. Node.js er en måde at køre JavaScript på serveren på; men det er så meget mere også. Hvis... Læs mere Spøgelse løber, og kan gribes med en simpel apt-get. Brugere af ældre versioner af Ubuntu bliver muligvis nødt til at få fat i kopien af ​​Node fra Chris Lea's PPA, hvilket er mere aktuelt end de 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 NPM-installationsprogrammet og kør det.

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

Dette er første gang, vi har fundet krølning. Det er faktisk et temmelig cool hjælpeprogram til Linux, der giver os mulighed for at overføre data mellem programmer. I dette eksempel bruger vi det til at hente en kopi af NPM-installationsskriptet. Dette udføres derefter med ‘| sudo sh '.

ssh- Ghost-symbolsk
ssh- Ghost-npm

Inden vi går videre, lad os bekræfte, at vi har installeret Node og NPM. Hvis din skærm ligner min, skal du fortsætte videre.

npm -v
knude -v

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

ssh-spøgelse-kontrollere

Fantastisk. Lad os gribe Ghost og åbne det op!

krølle -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
pak ud -uo ghost.zip -d ghost

ssh-spøgelse-grab
ssh- Ghost-unzip

Hvis du ikke allerede er i det, skal du skifte til Ghost-biblioteket og installere det ved hjælp af NPM.

cd spøgelse /
npm installation - produktion

ssh- Ghost-switch
ssh-spøgelse-NPM-install

Her er en sej ting ved NPM. Det installerer faktisk alle Javascript-afhængigheder for Ghost for dig. Fantastisk, ikke? Når det er færdig med at gøre alt det hårde arbejde, skal du åbne config.js og redigere portnummeret til 8080 med din valgte teksteditor. Nano er et godt valg for begyndere nano vs. vim: Terminal-teksteditorer sammenlignetSelvom Linux er blevet let nok til, at praktisk talt enhver kan bruge uden nogensinde at skulle bruge terminalen, er der nogle af os, der regelmæssigt bruger den eller er nysgerrige efter, hvordan man kan kontrollere ... Læs mere , selvom jeg er ret glad for Vim. Du skal også ændre værtsnavnet til IP-adressen på den server, du opretter forbindelse til.

ssh-spøgelse-tekstredigering

Nu er det tid til at starte Ghost! I det bibliotek, som du installerede Ghost, skal du køre:

npm start

For at kontrollere, om dette fungerer, skal du navigere til den server, du installerede Ghost på med din webbrowser, og sikre dig, at det har det portnummer, som du har angivet i config.js.

ssh- Ghost-final

Huzzah! Det virker!

WordPress

Nu er det tid til at installere WordPress. Vi vil starte fra bunden her med en frisk dråbe fra Digital Ocean. Som før, SSH på din server, opdater pakkeadministratoren og installer alle opdateringer. Når du har gjort det, vil vi starte med oprette vores LAMP-stak Den bedste Linux Web Server-software (& Apache-alternativer) Læs mere . Dette står for ‘Linux, Apache, MySQL og PHP’ og henviser til platformen, webserveren, databasen og programmeringssproget, der bruges til at køre vores installation af WordPress.

At få din LAMP-stak indrettet er lettere, end det lyder. Der er ganske vist en lille vasketøjsliste over afhængigheder, du skal installere. Heldigvis kommer Ubuntu med en dejlig enforing, 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 et resultat rådes du kraftigt om at oprette en stærk root-adgangskode til din server, når du bliver bedt om det.

ssh-wordpress-mysql-adgangskode

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

Vi skal først oprette den tabel, hvor WordPress En trin-for-trin MySQL-tutorial til selvhostede Wordpress-bloggereHvis du er en blogger, er chancerne for, at du bruger WordPress. Der er to måder, hvorpå du kan bruge WordPress, ideel til dem med en vis teknisk know-how og dem uden. Den første er at ... Læs mere gemmer vores blogindlæg såvel som databasebrugeren, som WordPress vil bruge til at interagere med databasen. Log ind på MySQL.

ssh-wordpress-mysql-login

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

Opret DATABASE wordpress;
Opret BRUGER ‘wordpressuser’ @ ‘localhost’ identificeret med ‘password’;
TIL ALLE PRIVILEGIER PÅ wordpress. * TIL 'wordpressuser' @ 'localhost';
FLUSH PRIVILEGES;
Afslut

Download nu og pak WordPress ud.

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

Bemærk, hvordan vi brugte wget her i stedet for krølle? Enten fungerer, i dette tilfælde og er stort set udskiftelige. I denne sammenhæng gør de begge de samme ting, mere eller mindre.

ssh-wordpress-downloade

Flyt WordPress til / var / www og tildel læse, skrive og udføre tilladelser til dette bibliotek. Sørg for at inkludere -R-flag. Dette gør det rekursivt.

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

ssh-wordpress-move

Naviger nu i din browser til /wordpress. Hvis du har fulgt disse instruktioner, skal du se denne side. Derefter skal du oprette en konfigurationsfil ved hjælp af webgrænsefladen. Følg instruktionerne, og snart får du din helt egen WordPress-installation. Sød, hvad?

ssh-wordpress-config

Hvad med Bitnami?

Før vi slutter, vil jeg tale kort om Bitnami. Hvis du gynger en AWS 4 Store anvendelser til Amazons S3 Web ServicesPå trods af at Amazon er mest kendt for deres detailtjenester, tilbyder de faktisk en række webtjenester til udviklere og hjemmebrugere, der drager fordel af Amazons oplevelse og skalerbarhed med enorme mængder af... Læs mere server, dette er bestemt noget, du skal undersøge. Denne spanske opstart gør det nemt at fjerninstallere populære webapplikationer til din AWS-skive, inklusive 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. Bare forvent at betale en lille præmie for dette.

Jeg vil ikke se for meget på dette, da det er en smule platformspecifik. Men hvis du er desperat efter at prøve dem, tilbyder de gratis 1 times installation af din valgte webapplikation. Hvad angår resten af ​​denne artikel, skal det, jeg skal diskutere, fungere 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 en fejltagelse har fundet dig sadlet med SSH-web-hosting, bliver du nødt til at få fødderne våde med kommandolinjen for at få gjort noget.

Heldigvis, hvis du kan installere en webapp, kan du installere dem alle. Alt hvad du behøver er en smule tillid til Linux-kommandolinjen og muligheden for at google de problemer, der dukker op.

Har du nogensinde tilmeldt dig SSH kun web hosting ved et uheld? Jeg ville meget gerne høre alt om det. Giv mig en kommentar nedenfor.

Fotokredit: Innovationstendenser inden for Data Center Technology Think Tank (Dell)

Matthew Hughes er en softwareudvikler og forfatter fra Liverpool, England. Han findes sjældent uden en kop stærk sort kaffe i hånden og forguder absolut sin Macbook Pro og hans kamera. Du kan læse hans blog på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.