Reklama

Więc ty wybrałeś nazwę swojej domeny Jak wybrać świetną nazwę domeny?Wybór idealnej nazwy domeny dla swojej witryny jest jak wybór idealnej nazwy dla pierwszego dziecka. Z tymi wskazówkami zwiększ prawdopodobieństwo sukcesu online. W nazwie jest wiele! Czytaj więcej . Masz zabójczy pomysł na projekt. Jesteś zwolniony i gotowy do uwolnienia swojego najnowszego i największego dzieła w Internecie.

Po przeszukaniu Internetu w poszukiwaniu najlepszy hosting, masz świetną ofertę na VPS. Jest jednak jeden problem. Nie wiesz pierwszej rzeczy na temat obsługi Linuksa za pomocą jego potężnego wiersza poleceń.

Nie martw się więcej. Zaraz przekażę wiedzę na temat instalacji dwóch niesamowitych aplikacji internetowych. Jednym z nich jest wyjątkowa platforma blogowa WordPress, która napędza ogromny obszar Internetu, w tym tę samą stronę. Pokażę też, jak zainstalować najnowszego pretendenta na tronie blogów; Ghost i Javascript obsługiwane przez Node. Po przejściu przez proces instalowania tych aplikacji powinieneś mieć wystarczającą pewność, korzystając z wiersza poleceń systemu Linux, aby poradzić sobie z dowolną aplikacją internetową, która przekroczy Twoją ścieżkę.

instagram viewer

Aby to zrobić, rozpiąłem instancję DigitalOcean z systemem Ubuntu 13.10 x64. Cyfrowy ocean są dostawcami VPS, dla których mam słabość; oferując wysokiej jakości usługi i szybko zwirtualizowane serwery w cenie od 5 USD. Bardzo je polecam, chociaż istnieją inni dostawcy VPS, którzy są całkiem dobrzy.

Instalowanie Ducha

Duch bloguje, przerobiony. Każda część tego doświadczenia została zaprojektowana tak, aby proces publikowania twoich dzieł był nieco bardziej bezbolesny. Mój kolega Mihir Patkar dał wyczerpanie Ducha Ghost wprowadza platformę blogową opartą na Javascript jako prostą alternatywę dla WordpressWordpress jest czymś więcej niż platformą blogów, ale programista John O’Nolan chciał czegoś prostszego - chciał „tylko platformy blogów”. I tak stworzył Ducha, budując go całkowicie w Javascripcie. Czytaj więcej kilka miesięcy temu.

Podczas gdy będziemy instalować Ghosta na Digital Ocean VPS - który jest dostarczany z instalatorem Ghost - zignorujemy go i zrobimy to na własnej skórze.

Po pierwsze, musimy włączyć SSH do naszego pudełka. Powinno to być stosunkowo proste, jeśli używasz Linuksa lub OS X, ponieważ oba mają wbudowany klient SSH. Użytkownicy systemu Windows są zachęcani do wymeldowania się Kit, który jest całkiem niewiarygodnym klientem SSH typu open source, chociaż istnieją liczba niesamowitych alternatyw 4 proste sposoby korzystania z SSH w systemie WindowsSSH to de facto rozwiązanie zapewniające bezpieczny dostęp do zdalnych terminali w systemie Linux i innych systemach typu UNIX. Jeśli masz zdalny serwer SSH, do którego chcesz uzyskać dostęp, musisz pobrać klienta SSH ... Czytaj więcej , w tym te, które podłączają się do przeglądarki internetowej.

ssh-ghost-connect

Jeśli logujemy się do naszego urządzenia po raz pierwszy, najpierw będziemy musieli zrobić porządek. Dopilnujemy, aby menedżer pakietów został zaktualizowany i jeśli są jakieś aktualizacje naszego systemu, powinniśmy je zainstalować. W Ubuntu odbywa się to poprzez wprowadzenie następujących poleceń:

sudo apt-get update
sudo apt-get upgrade

Pamiętaj, że jeśli zalogowałeś się jako root, nie musisz pisać „sudo”. Sudo służy do tymczasowego zwiększania uprawnień kont w celu wykonania polecenia, które wpływa na podstawowy system operacyjny.

ssh-ghost-update
ssh-ghost-upgrade

Teraz weź kopię niezbędną do kompilacji i zip.

sudo apt-get install niezbędne do kompilacji zip

To już trzeci raz, kiedy musieliśmy użyć polecenia, które robi coś z apt-get. Więc co to jest? Apt-get to menedżer pakietów używany w Debian, Ubuntu i Linux Mint Twój przewodnik po repozytoriach Ubuntu i zarządzaniu pakietami Czytaj więcej . Pozwala nam śledzić wszystkie pakiety w twoim systemie i instalować nowe, a także usuwać je i aktualizować. Fajnie, prawda?

ssh-ghost-build

Aha, a kiedy już to robisz, weź kopię Node.js. To jest platforma, na której Co to jest węzeł? JS i dlaczego powinienem się przejmować? [Tworzenie stron internetowych]JavaScript to tylko język programowania po stronie klienta, który działa w przeglądarce, prawda? Nigdy więcej. Node.js to sposób na uruchomienie JavaScript na serwerze; ale to także o wiele więcej. Jeśli... Czytaj więcej Ghost działa i można go złapać za pomocą zwykłego apt-get. Użytkownicy starszych wersji Ubuntu mogą być zmuszeni pobrać kopię Węzła PPA Chrisa Lei, który jest bardziej aktualny niż oficjalne repozytorium Ubuntu.

sudo apt-get install nodejs

ssh-ghost-node

Potrzebujesz także Node Package Manager (NPM). Utwórz dowiązanie symboliczne między / usr / bin / nodejs i / usr / bin / node, pobierz instalator NPM i uruchom go.

ln -s / usr / bin / nodejs / usr / bin / node
kędzior https://npmjs.org/install.sh | sudo sh

Po raz pierwszy zetknęliśmy się z lokami. To naprawdę fajne narzędzie dla Linuksa, które pozwala nam przenosić dane między programami. W tym przykładzie używamy go do pobrania kopii skryptu instalacyjnego NPM. Jest to następnie wykonywane za pomocą „| sudo sh ’.

ssh-ghost-symbolic
ssh-ghost-npm

Zanim przejdziemy dalej, sprawdźmy, czy mamy zainstalowany Węzeł i NPM. Jeśli twój ekran wygląda trochę jak mój, możesz kontynuować.

npm -v
węzeł -v

Jeśli zobaczysz błąd, coś poszło nie tak. Spróbuj ponownie zapoznać się z wcześniejszymi krokami lub zostaw komentarz poniżej.

ssh-ghost-Verify

Niesamowite. Teraz chwyćmy Ducha i otwórzmy go!

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

ssh-ghost-grab
ssh-ghost-unzip

Jeśli jeszcze go nie ma, przejdź do katalogu Ghost i zainstaluj go za pomocą NPM.

duch cd /
instalacja npm --produkcja

ssh-ghost-switch
ssh-ghost-npm-install

Oto fajna rzecz w NPM. W rzeczywistości instaluje wszystkie zależności Javascript dla Ghost. Wspaniale, prawda? Po zakończeniu ciężkiej pracy otwórz plik config.js i edytuj numer portu na 8080 za pomocą dowolnego edytora tekstu. Nano to świetny wybór dla początkujących nano vs. vim: Porównanie edytorów tekstu terminalaChociaż Linux stał się na tyle łatwy, że praktycznie każdy może go używać bez konieczności korzystania z terminala, niektórzy z nas regularnie go używają lub są ciekawi, jak można kontrolować ... Czytaj więcej , chociaż lubię Vima. Musisz także zmienić nazwę hosta na adres IP serwera, z którym się łączysz.

ssh-ghost-text-edit

Teraz nadszedł czas, aby uruchomić Ghosta! W katalogu, w którym zainstalowałeś Ghost, uruchom:

npm start

Aby sprawdzić, czy to działa, przejdź do serwera, na którym zainstalowałeś Ghosta za pomocą przeglądarki internetowej, upewniając się, że ma on numer portu podany w config.js.

ssh-ghost-final

Huzzah! To działa!

WordPress

Teraz czas zainstalować WordPress. Zaczniemy od zera tutaj od nowej kropli Digital Ocean. Tak jak poprzednio, SSH na serwerze, zaktualizuj menedżera pakietów i zainstaluj wszystkie aktualizacje. Gdy to zrobisz, zaczniemy od tworząc nasz stos LAMP Najlepsze oprogramowanie Linux Web Server (i alternatywy Apache) Czytaj więcej . To oznacza „Linux, Apache, MySQL i PHP” i odnosi się do platformy, serwera WWW, bazy danych i języka programowania używanego do uruchomienia naszej instalacji WordPress.

Przygotowanie zestawu LAMP jest łatwiejsze niż się wydaje. Trzeba przyznać, że istnieje niewielka lista zależności, które musisz zainstalować. Na szczęście Ubuntu jest wyposażony w ładną jednowarstwową, która obsługuje wszystko za Ciebie.

sudo apt-get install lamp-server ^

ssh-wordpress-lamp

Twój serwer MySQL to miejsce, w którym przechowujesz wszystkie swoje dane. W związku z tym zaleca się utworzenie silnego hasła roota dla serwera po wyświetleniu monitu.

ssh-wordpress-mysql-password

I to wszystko. Poważnie. To wszystko. Właśnie skonfigurowałeś swój serwer LAMP. Teraz zainstaluj WordPress!

Najpierw musimy utwórz tabelę, w której WordPress Samouczek MySQL krok po kroku dla blogerów Wordpress z własnym hostingiemJeśli jesteś blogerem, prawdopodobnie korzystasz z WordPress. Istnieją dwa sposoby korzystania z WordPressa, idealne dla osób posiadających wiedzę techniczną i tych bez niej. Pierwszym z nich jest ... Czytaj więcej będzie przechowywać nasze posty na blogu, a także użytkownika bazy danych, którego WordPress użyje do interakcji z bazą danych. Zaloguj się do MySQL.

ssh-wordpress-mysql-login

Teraz uruchom następujące wiersze kodu. Uważaj, aby wprowadzić każdą linię osobno.

UTWÓRZ Wordpress bazy danych;
UTWÓRZ UŻYTKOWNIKA „wordpressuser” @ „„ localhost ”identyfikowany przez„ hasło ”;
UDZIEL WSZYSTKIE PRZYWILEJE W Wordpress. * TO 'wordpressuser' @ 'localhost';
PRZYWILEJE PŁUCZĄCE;
wyjście

Teraz pobierz i rozpakuj WordPress.

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

Zauważ, jak użyliśmy tutaj wget zamiast curl? Obie prace, w tym przypadku i są prawie wymienne. W tym kontekście oboje robią to samo, mniej więcej.

ssh-wordpress-download

Przenieś WordPress do / var / www i nadaj uprawnienia do odczytu, zapisu i wykonywania do tego katalogu. Pamiętaj o dołączeniu flagi -R. To sprawia, że ​​jest rekurencyjny.

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

ssh-wordpress-move

Teraz w przeglądarce przejdź do /wordpress. Jeśli zastosowałeś się do tych instrukcji, powinieneś zobaczyć tę stronę. Będziesz wtedy musiał utworzyć plik konfiguracyjny za pomocą interfejsu internetowego. Postępuj zgodnie z instrukcjami, a wkrótce będziesz mieć własną instalację WordPress. Kochanie, co?

ssh-wordpress-config

Co z Bitnami?

Zanim skończymy, chcę krótko porozmawiać Bitnami. Jeśli się kołyszesz AWS 4 świetne zastosowania dla Amazon S3 Web ServicesMimo że Amazon jest najbardziej znany ze swoich usług detalicznych, w rzeczywistości oferuje wiele usług internetowych dla programistów i użytkowników domowych, którzy korzystają z doświadczenia i skalowalności Amazonów w ogromnych ilościach z... Czytaj więcej serwer, to zdecydowanie coś, co powinieneś zbadać. Ten hiszpański start ułatwia zdalne wdrażanie popularnych aplikacji internetowych na plasterku AWS, w tym Drupal i WordPress.

ssh-bitnami

Jeśli brzmi to jak zbyt duży problem, możesz nawet poprosić Bitnami, aby rozwiązał problem z serwerem. Tylko spodziewaj się zapłacić za to niewielką premię.

Nie będę zbytnio się tym zajmował, ponieważ jest to trochę specyficzne dla platformy. Jeśli jednak desperacko chcesz spróbować, oferują bezpłatną 1-godzinną instalację wybranej aplikacji internetowej. Jeśli chodzi o resztę tego artykułu, to, co omówię, powinno działać na każdym serwerze z systemem GNU / Linux.

Wniosek

Wiersz poleceń systemu Linux może na początku być zastraszający. Nie ma co do tego wątpliwości. Jeśli przypadkowo poczułeś się obarczony hostingiem wyłącznie przez SSH, będziesz musiał zmoczyć stopy w wierszu poleceń, aby cokolwiek zrobić.

Na szczęście, jeśli możesz zainstalować jedną aplikację internetową, możesz zainstalować je wszystkie. Wszystko, czego potrzebujesz, to odrobina zaufania do wiersza poleceń systemu Linux i możliwość wyszukiwania w Google, niezależnie od pojawiających się problemów.

Czy zdarzyło Ci się, że przez przypadek zapisałeś się na hosting tylko przez SSH? Bardzo chciałbym o tym usłyszeć. Dodaj mi komentarz poniżej.

Kredyt zdjęciowy: Trendy innowacyjne w technologii Data Center Think Tank (Dell)

Matthew Hughes jest programistą i pisarzem z Liverpoolu w Anglii. Rzadko można go znaleźć bez filiżanki mocnej czarnej kawy w dłoni i absolutnie uwielbia swojego Macbooka Pro i aparat. Możesz przeczytać jego blog na http://www.matthewhughes.co.uk i śledź go na Twitterze na @matthewhughes.