реклама
И така, вие сте избра името на вашия домейн Как да изберете страхотно име на домейн?Изборът на перфектното име на домейн за вашия уебсайт е като избор на перфектното име за вашето първо дете. Увеличете вероятността за онлайн успех с тези съвети. Има много в едно име! Прочетете още . Имате идея за убиец за проект. Вие сте уволнени и готови да разкриете най-новото си и най-доброто творение в интернет.
След като изтъркате интернет в търсене на най-добрият уеб хостинг, вие сте си направили сладка сделка на VPS. Има обаче един проблем. Не знаете първото нещо за работа с Linux чрез мощния му команден ред.
Е, не се безпокойте повече. Смятам да изпусна ноу-хау как да инсталирам две невероятни уеб приложения. Единият е екстраординарният WordPress за блог-платформа, който захранва огромна част от интернет, включително и този сайт. Също така ще ви покажа как да инсталирате най-новия претендент на блог трона; призракът, захранван от Javascript и Node. След като преминете през процеса на инсталиране на тези приложения, трябва да сте достатъчно уверени с командния ред на Linux, за да се справите с всяко уеб приложение, което пресича пътя ви.
За целта създадох екземпляр DigitalOcean, работещ с Ubuntu 13.10 x64. Дигитален океан са доставчик на VPS, за което имам меко място; предлагайки качествено обслужване и бързи виртуализирани сървъри с начална цена от 5 долара. Препоръчвам ги силно, въпреки че има други доставчици на VPS, които са доста добри.
Инсталиране на Ghost
призрак е блог, преиздаден. Всяка йота от опита е създадена, за да направи процеса на публикуване на вашите произведения, който малко по-безболезнен. Колегата ми Михир Паткар даде потичане на Призрака Ghost стартира платформа за блогове, базирана на JavaScript, като проста алтернатива на WordpressWordpress е нещо повече от платформа за блогове, но разработчикът Джон О’Нолан искаше нещо по-просто - той искаше „просто блог платформа“. И така той създаде Ghost, изграждайки го изцяло върху Javascript. Прочетете още няколко месеца назад.
Докато ще инсталираме Ghost на Digital Ocean VPS - който идва с инсталатор на Ghost - ще пренебрегнем инсталатора и ще направим това по трудния начин.
Първо, първо трябва да SSH в нашата кутия. Това трябва да бъде сравнително ясно, ако използвате Linux или OS X, тъй като и двамата са с вграден SSH клиент. Потребителите на Windows се насърчават да проверят PuTTY, което е доста невероятен SSH клиент с отворен код, въпреки че има a брой невероятни алтернативи 4 лесни начина за използване на SSH в WindowsSSH е фактическото решение за сигурен достъп до отдалечени терминали на Linux и други подобни на UNIX системи. Ако имате отдалечен SSH сървър, до който искате да получите достъп, ще трябва да изтеглите SSH клиент ... Прочетете още , включително такива, които се включват във вашия уеб браузър.
Ако влизаме в кутията си за първи път, първо ще трябва да направим малко домакинство. Ще се уверим, че мениджърът на пакети е актуализиран и ако има актуализации в нашата система, трябва да ги инсталираме. В Ubuntu това става чрез въвеждане на следните команди:
sudo apt-get update
sudo apt-get upgrade
Обърнете внимание, че ако сте влезли като Root, няма да е необходимо да пишете „sudo“. Sudo се използва за акаунти за временно ескалиране на техните привилегии, за да се изпълни команда, която засяга основната операционна система.
Сега вземете копие от съществено значение за изграждане и цип.
sudo apt-get install zip zip
Това е третият път, когато трябваше да използваме команда, която прави нещо с apt-get. И така, какво е това? Apt-get е мениджър на пакети, използван в Debian, Ubuntu и Linux Mint Вашето ръководство за Ubuntu хранилища и управление на пакети Прочетете още . Тя ни позволява да следим всички пакети във вашата система и да инсталираме нови, както и да ги изтриваме и актуализираме. Готино, нали?
О, и докато сте в това, вземете копие на Node.js. Това е платформата, върху която Какво е възел JS и защо трябва да се грижа? [Уеб разработка]JavaScript е просто език за програмиране от страна на клиента, който работи в браузъра, нали? Вече не. Node.js е начин за стартиране на JavaScript на сървъра; но е и много повече. Ако ... Прочетете още Ghost работи и може да бъде хванат с обикновен apt-get. Потребителите на по-стари версии на Ubuntu може да трябва да вземат копието на Node от Крис Леа е PPA, което е по-актуално от официалния репост на Ubuntu.
sudo apt-get install nodejs
Също така се нуждаете от Node Package Manager (NPM). Създайте символна връзка между / usr / bin / nodejs и / usr / bin / node, вземете инсталатора на NPM и го стартирайте.
ln -s / usr / bin / nodejs / usr / bin / node
къдрица https://npmjs.org/install.sh | судо ш
Това е първият път, когато се натъкнахме на къдряне. Всъщност това е доста страхотна полезна програма за Linux, която ни позволява да прехвърляме данни между програмите. В този пример ние го използваме, за да вземем копие на скрипта за инсталиране на NPM. След това се изпълнява с '| судо ш '.
Преди да продължим по-нататък, нека проверим дали имаме инсталиран Node и NPM. Ако екранът ви изглежда малко като моя, не се колебайте да продължите напред.
npm -v
възел -v
Ако видите грешка, нещо се обърка. Опитайте да прегледате по-ранните стъпки или да ми пуснете коментар по-долу.
Страхотен. А сега да вземем Ghost и да го отворим!
къдря -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -uo ghost.zip -d призрак
Ако вече не сте в него, превключете в директорията Ghost и го инсталирайте с помощта на NPM.
CD призрак /
npm install - производство
Ето готино нещо за NPM. Всъщност инсталира за вас всички зависимости от Javascript за Ghost. Страхотно, нали? След като приключите с усърдната работа, отворете config.js и редактирайте номера на порта на 8080 с избрания от вас текстов редактор. Нано е чудесен избор за начинаещи nano vs. vim: Сравнени текстови редактори на терминалаВъпреки че Linux е станал достатъчно лесен, за да може практически всеки да го използва, без изобщо да се налага да използва терминала, има някои от нас, които редовно го използват или са любопитни как човек може да контролира ... Прочетете още , въпреки че по-скоро обичам Вим. Също така ще трябва да промените името на хоста на IP адреса на сървъра, към който се свързвате.
Сега е време да започнете Ghost up! В директорията, която сте инсталирали Ghost, стартирайте:
npm старт
За да проверите дали това работи, отворете сървъра, на който сте инсталирали Ghost с вашия уеб браузър, като се уверите, че той има номера на порта, който сте посочили в config.js.
Huzzah! Работи!
WordPress
Сега, време за инсталиране на WordPress. Тук ще започнем от нулата със свежа капчица Digital Ocean. Както преди, SSH във вашия сървър, актуализирайте мениджъра на пакети и инсталирайте всички актуализации. След като направите това, ще започнем от създавайки нашия LAMP стек Най-добрият софтуер за уеб сървър на Linux (& Apache Алтернативи) Прочетете още . Това означава „Linux, Apache, MySQL и PHP“ и се отнася до платформата, уеб сървъра, базата данни и езика за програмиране, използвани за стартиране на нашата инсталация на WordPress.
Настройването на стека ви LAMP е по-лесно, отколкото звучи. Наистина има малък списък с пране, който трябва да инсталирате. За щастие, Ubuntu се предлага с хубав еднолинейник, който обработва всичко за вас.
sudo apt - вземете инсталирате лампа-сървър ^
Вашият MySQL сървър е мястото, където съхранявате всичките си данни. В резултат на това силно препоръчваме да създадете силна корен парола за вашия сървър, когато бъдете подканени.
И това е. Сериозно. Това е напълно. Вече сте настроили своя LAMP сървър. Сега да инсталирате WordPress!
Първо трябва да го направим създайте таблицата, в която WordPress Стъпка по стъпка MySQL урок за самостоятелно хоствани Wordpress блогъриАко сте блогър, шансовете са, че използвате WordPress. Има два начина, по които можете да използвате WordPress, идеален за тези с техническо ноу-хау и тези без. Първият е да ... Прочетете още ще съхранява нашите публикации в блога, както и потребителя на базата данни, който WordPress ще използва за взаимодействие с базата данни. Влезте в MySQL.
Сега изпълнете следните редове от код. Внимавайте да въведете всеки ред поотделно.
СЪЗДАВАНЕ НА DATABASE wordpress;
СЪЗДАВАТ ПОТРЕБИТЕЛ 'wordpressuser' @ 'localhost', идентифициран с 'парола';
ПРЕДАВЕТЕ ВСИЧКИ ПРИВИЛЕГИ НА WordPress. * TO 'wordpressuser' @ 'localhost';
ПРИВИЛЕГИ НА ФЛУШ;
изход
Сега изтеглете и разархивирайте WordPress.
Wget http://wordpress.org/latest.tar.gz
катран -zxvf latest.tar.gz -C / wordpress
Забележете как използвахме wget тук вместо къдряне? Така или иначе, работата в този случай е доста взаимозаменяема. В този контекст двамата правят едно и също нещо, повече или по-малко.
Преместете WordPress към / var / www и предоставете разрешения за четене, запис и изпълнение на тази директория. Внимавайте да включите флага на -R. Това го прави рекурсивен.
mv wordpress / / var / www
chmod -R 777 / var / www
Сега в браузъра си отворете
Ами Битнами?
Преди да приключим, искам да поговоря накратко Bitnami. Ако се люлеете AWS 4 Големи приложения за S3 Web услуги на AmazonВъпреки че Amazon е най-известна със своите услуги за търговия на дребно, те всъщност предлагат множество уеб услуги за разработчици и домашни потребители, които се възползват от Amazons опит и мащабируемост с огромни количества на... Прочетете още сървър, това определено трябва да проучите. Този испански старт улеснява дистанционното разгръщане на популярни уеб приложения към вашия AWS парче, включително Drupal и WordPress.
Ако това ви звучи като твърде много караница, дори можете да накарате Bitnami да ви подреди със сървър. Просто очаквайте да платите лека премия за това.
Няма да гледам прекалено много в това, тъй като това е малко специфично за платформата. Ако обаче отчаяно искате да ги опитате, те предлагат безплатни 1 часа инсталации по вашето уеб приложение. Що се отнася до останалата част от тази статия, това, което ще обсъдя, трябва да работи на всеки сървър, работещ с GNU / Linux.
заключение
Командният ред на Linux може да бъде плашещ отначало. Няма съмнение в това. Ако случайно сте се натъжили с уеб хостинг само за SSH, ще трябва да намокрите краката си с командния ред, за да направите нещо.
За щастие, ако можете да инсталирате едно уеб приложение, можете да ги инсталирате всички. Всичко, от което се нуждаете, е малко доверие с командния ред на Linux и възможността да се google каквото и да възникнат проблеми.
Случвало ли ви се е да сте се регистрирали само за SSH уеб хостинг случайно? Бих искал да чуя всичко за това. Пусни ми коментар по-долу.
Кредит за снимка: Иновационни тенденции в технологичния център за данни Think Tank (Dell)
Матю Хюз е разработчик на софтуер и писател от Ливърпул, Англия. Рядко се среща без чаша силно черно кафе в ръка и абсолютно обожава своя Macbook Pro и камерата си. Можете да прочетете неговия блог на http://www.matthewhughes.co.uk и го последвайте в Туитър в @matthewhughes.