Så du har valt ditt domännamn Hur väljer du ett bra domännamn? Hur väljer du ett bra domännamn? Att välja det perfekta domännamnet för din webbplats är att välja det perfekta namnet för ditt första barn. Öka sannolikheten för online framgång med dessa tips. Det finns mycket i ett namn! Läs mer . Du har en mördareidé för ett projekt. Du är avfyrade och redo att frigöra din senaste och bästa skapelse på internet.
Efter att ha skurit på internet letar efter det bästa webbhotellet, har du landat en bra affär på en VPS. Det finns dock ett problem. Du vet inte det första om att driva Linux genom sin kraftfulla kommandorad.
Tja, oroa dig inte mer. Jag är på väg att släppa kunskapen om hur man installerar två otroliga webbapplikationer. En är blogging-plattformen extraordinära WordPress, som driver en stor sväng av internet, inklusive den här sajten. Jag ska också visa dig hur du installerar den senaste pretenderen till bloggtronen; Javascript och Node powered Ghost. När du har kört igenom processen med att installera dessa appar, borde du vara säker med Linux-kommandoraden för att ta itu med alla webbapplikationer som korsar din sökväg.
För att göra det har jag spänner upp en DigitalOcean-instans som kör Ubuntu 13.10 x64. Digital Ocean är en VPS-leverantör Jag har en mjuk plats för; erbjuder kvalitetsservice och snabb virtualiserade servrar med ett startpris på $ 5. Jag rekommenderar dem mycket, även om det finns andra VPS-leverantörer där ute som är ganska bra.
Installera Ghost
Ghost bloggar, reimagined. Varje erfarenhet av erfarenheten har utformats för att göra processen att publicera dina oeuvres lite mer smärtfri. Min kollega Mihir Patkar gav en nedgång av Ghost Ghost lanserar Javascript-baserad bloggplattform som ett enkelt alternativ till Wordpress Ghost lanserar Javascript-baserad bloggplattform som ett enkelt alternativ till Wordpress Wordpress är mer än bara en bloggplattform, men utvecklaren John O'Nolan ville ha något enklare - han ville "bara en bloggplattform". Och så skapade han Ghost, byggde den helt på Javascript. Läs mer några månader tillbaka.
Medan vi ska installera Ghost på en Digital Ocean VPS - som kommer med en Ghost installer - kommer vi att ignorera installationsprogrammet och göra det på den svåra vägen.
Först måste vi först SSH i vår lådan. Det här borde vara relativt enkelt om du kör Linux eller OS X, eftersom de båda har en SSH-klient inbyggd. Windows-användare uppmanas att kolla PuTTY, vilket är en ganska otrolig öppen källkod SSH-klient, även om det finns ett antal otroliga alternativ 4 enkla sätt att använda SSH i Windows 4 enkla sätt att använda SSH I Windows SSH är de facto-lösningen för säker tillgång till fjärrterminaler på Linux och andra UNIX-liknande system. Om du har en fjärrstyrd SSH-server som du vill komma åt måste du ladda ner en SSH-klient .... Läs mer, inklusive de som pluggar in i din webbläsare.
Om vi loggar in i vår ruta för första gången måste vi först göra en bit av hushållning. Vi ska se till att pakethanteraren är uppdaterad och om det finns några uppdateringar till vårt system, bör vi installera dem. I Ubuntu görs detta genom att ange följande kommandon:
sudo apt-get update
sudo apt-get upgrade
Observera att om du har loggat in som root, behöver du inte skriva 'sudo'. Sudo används för konton för att tillfälligt eskalera sina privilegier för att kunna utföra ett kommando som påverkar det underliggande operativsystemet.
Ta nu en kopia av byggmaterial och zip.
sudo apt-get install build-essential zip
Det här är tredje gången vi måste använda ett kommando som gör något med apt-get. Så vad är det? Apt-get är pakethanteraren som används i Debian, Ubuntu och Linux Mint Din guide till Ubuntu Repositories och Package Management Din guide till Ubuntu Repositories och Package Management Läs mer. Det gör att vi kan hålla koll på alla paket på ditt system och installera nya, liksom radera och uppdatera dem. Cool, eller hur?
Åh, och när du är på den, ta en kopia av Node.js. Detta är plattformen på vilken What is Node.JS och varför ska jag bry sig? [Webbutveckling] Vad är Node.JS och varför ska jag bry sig? [Webbutveckling] JavaScript är ett helt enkelt programmeringsspråk för klientsidor som körs i webbläsaren, eller hur? Inte längre. Node.js är ett sätt att köra JavaScript på servern; men det är så mycket mer också. Om ... Läs mer Ghost körs, och kan gripas med en enkel apt-get. Användare av äldre versioner av Ubuntu kan behöva ta tag i kopian av Node från Chris Leas PPA, vilket är mer aktuellt än det officiella Ubuntu repos.
sudo apt-get install nodejs
Du behöver också Node Package Manager (NPM). Skapa en symbolisk länk mellan / usr / bin / nodejs och / usr / bin / node, ta tag i NPM-installationsprogrammet och kör det.
ln -s /usr/bin/nodejs /usr/bin/node
curl https://npmjs.org/install.sh | sudo sh
Det här är första gången vi har kommit över curl. Det är faktiskt ett ganska coolt verktyg för Linux som gör att vi kan överföra data mellan program. I det här exemplet använder vi det för att fånga en kopia av installationsprogrammet för NPM. Detta körs sedan med '| sudo sh '.
Innan vi går längre, låt oss verifiera att vi har Node och NPM installerad. Om din skärm ser ut som min, kan du gärna fortsätta framåt.
npm -v
node -v
Om du ser ett fel har något gått fel. Försök med att se de tidigare stegen, eller släpp mig en kommentar nedan.
Grymt bra. Nu, låt oss ta Ghost och öppna den!
curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -uo ghost.zip -d ghost
Om du inte redan är i det, växla till Ghost-katalogen och installera den med hjälp av NPM.
cd ghost/
npm install --production
Här är en cool sak om NPM. Det installerar faktiskt alla Javascript-beroenden för Ghost för dig. Awesome, eller hur? När det är klart att du gör allt hårt arbete, öppna config.js och rediger portnummeret till 8080 med din textredigerare. Nano är ett bra val för nybörjare nano vs. vim: Terminal textredigerare Jämfört nano vs vim: Terminal textredigerare Jämfört Även om Linux har blivit lätt nog för praktiskt taget alla att använda utan att behöva använda Terminal, finns det några av oss som regelbundet använda den eller är nyfiken på hur man kan styra ... Läs mer, även om jag är ganska förtjust i Vim. Du måste också ändra värdnamnet till IP-adressen för den server du ansluter till.
Nu är det dags att börja Ghost up! I katalogen som du installerade Ghost kör du:
npm start
För att kontrollera om det här fungerar, navigerar du till servern du installerade Ghost på med din webbläsare och ser till att den har portnumret som du angav i config.js.
Huzzah! Det fungerar!
Wordpress
Nu är det dags att installera WordPress. Vi ska börja från början här med en ny Digital Ocean-dråpe. Som tidigare, uppdatera SSH till din server, uppdatera pakethanteraren och installera alla uppdateringar. När du väl har gjort det kommer vi att börja med att skapa vår LAMP-stapel. Den bästa Linux-webbserverprogramvaran (& Apache-alternativ). Den bästa Linux-webbserverprogramvaran (& Apache-alternativ) Läs mer. Detta står för "Linux, Apache, MySQL och PHP", och refererar till plattformen, webbservern, databasen och programmeringsspråket som används för att köra vår installation av WordPress.
Att få din LAMP-stack installerad är lättare än det låter. Visserligen finns det en liten tvättlista av beroenden du måste installera. Lyckligtvis kommer Ubuntu med en trevlig en-liner som hanterar allt för dig.
sudo apt-get install lamp-server^
Din MySQL-server är där du lagrar alla dina data. Som ett resultat rekommenderas du starkt att skapa ett starkt root-lösenord för din server när du blir ombedd.
Och det är allt. Allvarligt. Det är helt det. Du har nu satt upp din LAMP-server. Nu för att installera WordPress!
Vi behöver först skapa tabellen där WordPress Ett steg för steg MySQL-handledning för självhäftande Wordpress Bloggers Ett steg för steg MySQL-handledning för självhäftande Wordpress Bloggers Om du är bloggare är chansen att du använd WordPress. Det finns två sätt på vilka du kan använda WordPress, idealisk för dem med viss teknisk kunskap och de som saknar. Den första är att ... Läs mer kommer att lagra våra blogginlägg, liksom databasanvändaren som WordPress ska använda för att interagera med databasen. Logga in på MySQL.
Kör nu följande kodkod. Var försiktig att ange varje rad individuellt.
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' identified by 'password';
GRANT ALL PRIVILEGES ON wordpress. * TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
exit
Nu hämta och pakka ut WordPress.
wget http://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz -C /wordpress
Lägg märke till hur vi använde wget här istället för curl? Antingen fungerar, i detta fall och är ganska mycket utbytbara. Inom detta sammanhang gör de båda samma sak, mer eller mindre.
Flytta WordPress till / var / www och bevilja läs, skriv och kör behörigheter till den här katalogen. Var försiktig med att inkludera -R-flaggan. Detta gör det rekursivt.
mv wordpress/ /var/www
chmod -R 777 /var/www
Nu, i din webbläsare, navigera till / wordpress. Om du har följt dessa instruktioner bör du se den här sidan. Du måste då skapa en konfigurationsfil med webgränssnittet. Följ instruktionerna och snart kommer du att ha din egen WordPress-installation. Söt, va?
Vad sägs om Bitnami?
Innan vi avslutar vill jag prata kort om Bitnami. Om du rockar en AWS 4 Great Uses för Amazons S3 Web Services 4 Great Uses för Amazons S3 Web Services Trots att Amazon är mest känt för sina detaljhandelstjänster erbjuder de faktiskt en mängd webbtjänster för utvecklare och hemanvändare som utnyttjar av Amazons erfarenhet och skalbarhet med massiva mängder av ... Läs mer server, det här är definitivt något du borde undersöka. Denna spanska start gör det enkelt att fjärrinstallera populära webbapplikationer till din AWS-skiva, inklusive Drupal och WordPress.
Om det låter som för mycket krångel kan du till och med få Bitnami att sortera ut dig med en server. Förvänta dig bara att betala en liten premie för detta.
Jag kommer inte att se för mycket på det här, eftersom det är lite plattformsspecifikt. Men om du är desperat att ge dem ett försök, erbjuder de gratis 1 timmes installationer av ditt webbapplikationsprogram. Vad gäller resten av den här artikeln ska det jag diskuterar fungera på en server som kör GNU / Linux.
Slutsats
Linux-kommandoraden kan vara skrämmande först. Det är ingen tvekan om det. Om du av misstag har hittat dig saddled med SSH-only webbhotell, måste du få dina fötter våta med kommandoraden för att få något gjort.
Lyckligtvis kan du installera dem alla om du kan installera en webbapp. Allt du behöver är lite förtroende med Linux-kommandoraden, och förmågan att google oavsett problem uppstår.
Har du någonsin registrerat dig för SSH endast webbhotell av misstag? Jag skulle gärna höra allt om det. Släpp mig en kommentar nedan.
Fotokredit: Innovationsutveckling i datacenterteknik Think Tank (Dell)