Publicitate
Deci, tu ești a ales numele dvs. de domeniu Cum alegeți un mare nume de domeniu?Alegerea numelui de domeniu perfect pentru site-ul dvs. web este ca și cum ai alege numele perfect pentru primul tău copil. Creșteți probabilitatea de succes online cu aceste sfaturi. Sunt multe pe nume! Citeste mai mult . Ai o idee criminală pentru un proiect. V-ați concediat și sunteți gata să vă dezlănțuiți cea mai mare și cea mai mare creație pe internet.
După căutarea internetului în căutarea cel mai bun gazduire web, te-ai debarcat pe tine cu o ofertă dulce. Cu toate acestea, există o problemă. Nu știți primul lucru despre operarea Linux prin linia sa de comandă puternică.
Ei bine, nu vă mai faceți griji. Sunt pe cale să renunț la know-how-ul despre instalarea a două aplicații web incredibile. Unul este platforma de blog extraordinaire WordPress, care alimentează o imensitate de internet, inclusiv acest site. Vă voi arăta, de asemenea, cum să instalați cel mai recent pretendent pe tronul blogging; Ghost-ul Javascript și Node. După ce ați trecut prin procesul de instalare a acestor aplicații, ar trebui să aveți încredere în linia de comandă Linux pentru a aborda orice aplicație web care vă traversează calea.
Pentru aceasta, am creat o instanță DigitalOcean care rulează Ubuntu 13.10 x64. Oceanul digital sunt un furnizor de VPS pentru care am primit un punct soft; oferind servicii de calitate și servere virtualizate rapid, cu un preț de pornire de 5 USD. Le recomand foarte mult, deși există și alți furnizori VPS care sunt destul de buni.
Instalarea Ghostului
Fantomă este blog, reimaginat. Fiecare iota din experiență a fost concepută pentru a face procesul de publicare a obiecțiilor dvs. care să fie ceva mai nedureros. Colegul meu Mihir Patkar a dat o scurgere a Ghostului Ghost lansează platforma de blog-based bazată pe Javascript ca o alternativă simplă la WordpressWordpress este mai mult decât o simplă platformă de blogging, dar dezvoltatorul John O’Nolan și-a dorit ceva mai simplu - a dorit „doar o platformă de blogging”. Și astfel a creat Ghost, construindu-l în întregime pe Javascript. Citeste mai mult câteva luni înapoi.
În timp ce vom instala instalarea Ghost pe un VPS Digital Ocean - care vine cu un instalator Ghost - vom ignora instalatorul și vom face acest lucru în mod dificil.
În primul rând, trebuie să introducem SSH în cutia noastră. Acest lucru ar trebui să fie relativ simplu dacă rulați Linux sau OS X, deoarece ambele vin cu un client SSH încorporat. Utilizatorii Windows sunt încurajați să facă check-out PuTTY, care este un client SSH destul de incredibil, open source, deși există un număr de alternative incredibile 4 modalități ușoare de a utiliza SSH în WindowsSSH este soluția de facto pentru accesarea în siguranță a terminalelor la distanță pe Linux și alte sisteme similare UNIX. Dacă aveți un server SSH la distanță la care doriți să accesați, va trebui să descărcați un client SSH ... Citeste mai mult , inclusiv cele care se conectează la browserul dvs. web.
Dacă ne conectăm la caseta noastră pentru prima dată, va trebui să facem mai întâi un pic de menaj. Ne vom asigura că managerul de pachete este actualizat și dacă există actualizări ale sistemului nostru, ar trebui să le instalăm. În Ubuntu, acest lucru se realizează prin introducerea următoarelor comenzi:
Actualizare sudo apt-get
upgrade sudo apt-get
Rețineți că, dacă v-ați autentificat ca Root, nu va trebui să scrieți „sudo”. Sudo este utilizat pentru conturi pentru a escalada temporar privilegiile lor pentru a efectua o comandă care afectează sistemul de operare de bază.
Acum, apucați o copie esențială de construire și zip.
sudo apt-get install build-zip esențial
Este a treia oară când a trebuit să folosim o comandă care face ceva cu apt-get. Deci ce este? Apt-get este manager de pachete utilizat în Debian, Ubuntu și Linux Mint Ghidul dvs. pentru depozitele și gestionarea pachetelor Ubuntu Citeste mai mult . Ne permite să urmărim toate pachetele din sistemul dvs. și să instalăm altele noi, precum și să le ștergem și să le actualizăm. Misto, nu?
Oh, și în timp ce sunteți la ea, apucați o copie din Node.js. Aceasta este platforma pe care Ce este Node. JS și de ce ar trebui să mă îngrijesc? [Dezvoltare web]JavaScript este doar un limbaj de programare din partea clientului care rulează în browser, nu? Nu mai. Node.js este o modalitate de a rula JavaScript pe server; dar este mult mai bine. Dacă... Citeste mai mult Ghostul aleargă și poate fi apucat cu un simplu apt-get. Utilizatorii versiunilor mai vechi de Ubuntu ar putea fi nevoiți să preia copia din Node din PPA lui Chris Lea, care este mai actuală decât depozitul oficial Ubuntu.
sudo apt-get install nodejs
De asemenea, aveți nevoie de Node Package Manager (NPM). Creați o legătură simbolică între / usr / bin / nodejs și / usr / bin / node, apucați instalatorul NPM și rulați-l.
ln -s / usr / bin / nodejs / usr / bin / nod
răsuci https://npmjs.org/install.sh | sudo sh
Este pentru prima dată când ne confruntăm. Este de fapt un utilitar destul de interesant pentru Linux, care ne permite să transferăm date între programe. În acest exemplu, îl utilizăm pentru a prelua o copie a scriptului de instalare NPM. Aceasta este apoi executată cu „| sudo sh ”.
Înainte de a merge mai departe, să verificăm dacă avem instalat Node și NPM. Dacă ecranul dvs. arată cam ca al meu, nu ezitați să continuați.
npm -v
nod -v
Dacă vedeți o eroare, ceva a mers prost. Încercați să consultați etapele anterioare sau aruncați-mi un comentariu mai jos.
Minunat. Acum, să-l prindem pe Ghost și să-l deschidem!
curl -L https://ghost.org/zip/ghost-latest.zip -o fantomă.zip
unzip -uo fantomă.zip -d fantomă
Dacă nu vă aflați deja, accesați directorul Ghost și instalați-l cu NPM.
cd fantoma /
instalare npm - producție
Iată un lucru minunat despre NPM. Instalează de fapt toate dependențele Javascript pentru Ghost pentru tine. Minunat, nu? După ce ați terminat toată munca grea, deschideți config.js și editați numărul de port la 8080 cu editorul de text ales. Nano este o alegere excelentă pentru începători nano vs. vim: Terminal Editori de text în comparațieDeși Linux a devenit suficient de ușor pentru practicarea oricui, fără a fi nevoie să folosească Terminalul, există unii dintre noi care îl folosesc în mod regulat sau suntem curioși despre modul în care se poate controla ... Citeste mai mult deși sunt mai degrabă iubitor de Vim. De asemenea, va trebui să schimbați numele de gazdă la adresa IP a serverului la care vă conectați.
Acum, este timpul să începeți Ghost up! În directorul pe care l-ați instalat Ghost, rulați:
npm începe
Pentru a verifica dacă funcționează, navigați pe serverul pe care l-ați instalat Ghost cu browserul dvs. web, asigurându-vă că acesta are numărul de port pe care l-ați specificat în config.js.
Huzzah! Functioneaza!
WordPress
Acum, este timpul să instalați WordPress. Vom începe de la zero aici cu o picătură proaspătă din Oceanul Digital. Ca mai înainte, SSH pe serverul dvs., actualizați managerul de pachete și instalați toate actualizările. După ce ați făcut asta, vom începe crearea stivei noastre LAMP Cel mai bun software pentru server web Linux (și alternative Apache) Citeste mai mult . Aceasta înseamnă „Linux, Apache, MySQL și PHP” și se referă la platforma, serverul web, baza de date și limbajul de programare folosit pentru a rula instalarea noastră de WordPress.
Crearea stivei LAMP este mai ușoară decât pare. Desigur, există o mică listă de rufe cu dependențe pe care trebuie să le instalați. Din fericire, Ubuntu vine cu un one-liner frumos, care se ocupă de toate.
sudo apt-get install lamp-server ^
Serverul dvs. MySQL este locul în care vă stocați toate datele. Drept urmare, vi se recomandă să creați o parolă rădăcină puternică pentru serverul dvs. atunci când vi se solicită acest lucru.
Si asta e. Serios. Asta este complet. Acum v-ați configurat serverul LAMP. Acum pentru a instala WordPress!
Mai întâi trebuie creați tabelul în care WordPress Un tutorial MySQL pas-cu-pas pentru bloggeri Wordpress care se găzduiesc de la sineDacă sunteți blogger, șansele sunt să folosiți WordPress. Există două moduri în care poți folosi WordPress, ideal pentru cei cu niște cunoștințe tehnice și pentru cei fără. Primul este să ... Citeste mai mult va stoca postările noastre de blog, precum și utilizatorul bazei de date pe care WordPress îl va folosi pentru a interacționa cu baza de date. Conectați-vă la MySQL.
Acum, executați următoarele linii de cod. Aveți grijă să introduceți fiecare linie individual.
CREAȚI DATABASE wordpress;
CREAȚI UTILIZATOR „wordpressuser” @ „localhost” identificat prin „parolă”;
ACUMAȚI TOATE PRIVILEGILE PE Wordpress. * TO 'wordpressuser' @ 'localhost';
PRIVILEGII DE FLUSE;
Ieșire
Acum, descărcați și dezarhivați WordPress.
wget http://wordpress.org/latest.tar.gz
tar -zxvf recent.tar.gz -C / wordpress
Observați cum am folosit wget aici în loc de curl? Fiecare lucru, în acest caz, sunt destul de schimbabile. În acest context, ambii fac același lucru, mai mult sau mai puțin.
Mutați WordPress pe / var / www și acordați permisiuni de citire, scriere și execuție în acest director. Aveți grijă să includeți steagul -R. Acest lucru îl face recursiv.
mv wordpress / / var / www
chmod -R 777 / var / www
Acum, în browserul dvs., navigați la
Dar Bitnami?
Înainte să terminăm, vreau să vorbesc pe scurt BitNami. Dacă ești balansat AWS 4 mari utilizări pentru serviciile web S3 ale AmazonÎn ciuda faptului că Amazon este cel mai bine cunoscut pentru serviciile lor de vânzare cu amănuntul, acestea oferă de fapt o serie de servicii web pentru dezvoltatorii și utilizatorii de acasă care profită de experiența și scalabilitatea amazon cu cantități masive de... Citeste mai mult server, acesta este cu siguranță ceva ce ar trebui să investighezi. Această pornire spaniolă face ușor să implementați de la distanță aplicații web populare în felia dvs. AWS, inclusiv Drupal și WordPress.
Dacă acest lucru pare a fi o problemă prea mare, puteți chiar și Bitnami să vă sorteze cu un server. Așteptați-vă doar să plătiți o primă ușoară pentru acest lucru.
Nu voi analiza prea mult acest lucru, deoarece este un pic specific platformei. Cu toate acestea, dacă nu doriți să le încercați, vă oferă gratuit o oră de instalare la alegerea aplicației dvs. web. În ceea ce privește restul acestui articol, ceea ce voi discuta ar trebui să funcționeze pe orice server care rulează GNU / Linux.
Concluzie
Linia de comandă Linux poate fi intimidantă la început. Nu există nicio îndoială în acest sens. Dacă din greșeală v-ați găsit însoțit de găzduire web exclusiv SSH, va trebui să vă udați picioarele cu linia de comandă pentru a face totul.
Din fericire, dacă puteți instala o singură aplicație web, le puteți instala pe toate. Tot ce ai nevoie este un pic de încredere cu linia de comandă Linux și posibilitatea de a google indiferent de probleme.
V-ați înscris vreodată pentru SSH doar pentru găzduire web? Mi-ar plăcea să aud totul despre asta. Lasă-mi un comentariu mai jos.
Credit foto: Tendințe de inovare în bazinul de gândire al tehnologiei centrelor de date (Dell)
Matthew Hughes este un dezvoltator de software și scriitor din Liverpool, Anglia. Foarte rar este găsit fără o ceașcă de cafea neagră puternică în mână și își adoră absolut Macbook Pro și camera foto. Îi poți citi blogul la http://www.matthewhughes.co.uk și urmăriți-l pe twitter la adresa @matthewhughes.