Реклама

Итак, вы выбрал ваше доменное имя Как вы выбираете большое доменное имя?Выбор идеального доменного имени для вашего сайта подобен выбору идеального имени для вашего первого ребенка. Повысить вероятность успеха в Интернете с помощью этих советов. В названии много всего! Прочитайте больше . У вас есть убийственная идея для проекта. Вы загорелись и готовы раскрыть свое последнее и величайшее творение в Интернете.

Поискав в интернете в поисках лучший веб-хостингВы получили выгодную сделку на VPS. Хотя есть одна проблема. Вы не знаете в первую очередь о работе Linux через его мощную командную строку.

Ну, не беспокойся больше. Я собираюсь отбросить ноу-хау о том, как установить два невероятных веб-приложения. Одним из них является экстраординарная платформа для блогов WordPress, которая управляет огромным количеством Интернета, включая этот самый сайт. Я также собираюсь показать вам, как установить новейшего претендента на трон для блогов; Javascript и Node приводят в действие Призрака. После того, как вы прошли процесс установки этих приложений, вы должны быть достаточно уверены в командной строке Linux, чтобы справиться с любым веб-приложением, которое пересекает ваш путь.

instagram viewer

Для этого я включил экземпляр DigitalOcean под управлением Ubuntu 13.10 x64. Цифровой океан я провайдер VPS, для которого у меня есть слабость; предлагая качественный сервис и быстрые виртуализированные серверы по стартовой цене 5 долларов. Я очень рекомендую их, хотя есть и другие провайдеры VPS, которые весьма хороши.

Установка Призрака

привидение ведет блог, переосмыслил. Каждая часть опыта была разработана для того, чтобы сделать процесс публикации ваших работ более безболезненным. Мой коллега Михир Паткар подарил истощение Призрака Ghost запускает платформу блогов на основе Javascript как простую альтернативу WordpressWordpress - это больше, чем просто платформа для блогов, но разработчик Джон О'Нолан хотел чего-то более простого - он хотел «просто платформу для блогов». И поэтому он создал Ghost, построив его полностью на Javascript. Прочитайте больше несколько месяцев назад.

Пока мы собираемся установить Ghost на VPS Digital Ocean, который поставляется с установщиком Ghost, мы будем игнорировать установщик и делать это нелегко.

Перво-наперво, нам нужно SSH в нашу коробку. Это должно быть относительно просто, если вы используете Linux или OS X, так как они оба поставляются со встроенным SSH-клиентом. Пользователям Windows рекомендуется проверить PuTTY, который является довольно невероятным, с открытым исходным кодом SSH-клиент, хотя есть количество невероятных альтернатив 4 простых способа использования SSH в WindowsSSH является де-факто решением для безопасного доступа к удаленным терминалам в Linux и других UNIX-подобных системах. Если у вас есть удаленный SSH-сервер, к которому вы хотите получить доступ, вам придется скачать SSH-клиент ... Прочитайте больше В том числе те, которые подключаются к вашему веб-браузеру.

SSH-призрак-подключения

Если мы войдем в нашу коробку в первый раз, нам придется сначала немного поработать. Мы позаботимся о том, чтобы менеджер пакетов обновлялся, и если в нашей системе есть какие-либо обновления, мы должны их установить. В Ubuntu это делается путем ввода следующих команд:

sudo apt-get update
sudo apt-get upgrade

Обратите внимание, что если вы вошли в систему как Root, вам не нужно писать «sudo». Sudo используется для учетных записей для временного повышения их привилегий для выполнения команды, которая влияет на основную операционную систему.

SSH-призрак-обновление
SSH-призрак обновление

Теперь возьмите копию build-essential и zip.

sudo apt-get установить build-essential zip

Это третий раз, когда нам приходилось использовать команду, которая что-то делает с apt-get. Итак, что это? Apt-Get является менеджер пакетов, используемый в Debian, Ubuntu и Linux Mint Ваше руководство по репозиториям Ubuntu и управлению пакетами Прочитайте больше . Это позволяет нам отслеживать все пакеты в вашей системе и устанавливать новые, а также удалять и обновлять их. Круто, верно?

SSH-призрак сборки

О, и пока вы занимаетесь этим, возьмите копию Node.js. Это платформа, на которой Что такое узел JS и почему я должен заботиться? [Веб-разработка]JavaScript - это просто клиентский язык программирования, который работает в браузере, верно? Уже нет. Node.js - это способ запуска JavaScript на сервере; но это намного больше. Если... Прочитайте больше Призрак бежит, и его можно схватить с помощью простого apt-get. Пользователям старых версий Ubuntu, возможно, придется получить копию Node с PPA Криса Ли, который является более актуальным, чем официальные репозитории Ubuntu.

sudo apt-get установить nodejs

SSH-призрак-узел

Вам также нужен менеджер пакетов узлов (NPM). Создайте символическую ссылку между / usr / bin / nodejs и / usr / bin / node, скачайте установщик NPM и запустите его.

ln -s / usr / bin / nodejs / usr / bin / node
локон https://npmjs.org/install.sh | судо ш

Это первый раз, когда мы столкнулись с локонами. На самом деле это довольно крутая утилита для Linux, которая позволяет нам передавать данные между программами. В этом примере мы используем его для получения копии сценария установки NPM. Затем выполняется с помощью ‘| sudo sh ’.

SSH-призрак-символический
SSH-призрак НПМ

Прежде чем идти дальше, давайте проверим, что у нас установлены Node и NPM. Если ваш экран немного похож на мой, не стесняйтесь идти дальше.

нпм -в
узел -v

Если вы видите ошибку, что-то пошло не так. Попробуйте вернуться к предыдущим шагам или оставьте мне комментарий ниже.

SSH-призрак проверить

Потрясающие. Теперь, давайте возьмем Призрака и откроем его!

завиток -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
распаковать -uo ghost.zip -d ghost

SSH-призрак захвата
SSH-призрак разархивируйте

Если вы еще не в нем, переключитесь в каталог Ghost и установите его с помощью NPM.

CD Ghost /
npm install --production

SSH-призрак-переключатель
SSH-призрак NPM-установки

Вот классная вещь о NPM. На самом деле он устанавливает все зависимости Javascript для Ghost. Круто, верно? Как только вы закончите выполнять всю тяжелую работу, откройте файл config.js и измените номер порта на 8080 с помощью вашего текстового редактора. Nano - отличный выбор для начинающих нано против vim: сравнение текстовых редакторов терминаловХотя Linux стал достаточно простым для использования практически любым человеком без использования Терминала, некоторые из нас регулярно его используют или интересуются, как можно контролировать ... Прочитайте больше хотя я довольно люблю Vim. Вам также необходимо изменить имя хоста на IP-адрес сервера, к которому вы подключаетесь.

SSH-призрак-текст-редактировать

Пришло время запустить Ghost up! В каталоге, в который вы установили Ghost, запустите:

начало вечера

Чтобы проверить, работает ли это, перейдите на сервер, на котором вы установили Ghost, с помощью веб-браузера, убедившись, что у него есть номер порта, который вы указали в config.js.

SSH-призрак окончательного

Ура! Оно работает!

WordPress

Теперь пришло время установить WordPress. Мы собираемся начать с нуля здесь со свежей капли Digital Ocean. Как и раньше, подключите SSH к вашему серверу, обновите менеджер пакетов и установите все обновления. Как только вы это сделаете, мы начнем с создание нашего стека LAMP Лучшее программное обеспечение веб-сервера для Linux (и альтернативы Apache) Прочитайте больше . Это означает «Linux, Apache, MySQL и PHP» и относится к платформе, веб-серверу, базе данных и языку программирования, используемому для запуска нашей установки WordPress.

Настройка вашего стека LAMP проще, чем кажется. Следует признать, что есть небольшой список зависимостей, которые вы должны установить. К счастью, Ubuntu поставляется с хорошим однострочником, который обрабатывает все для вас.

sudo apt-get установить ламповый сервер ^

SSH-WordPress-лампа

Ваш сервер MySQL - это место, где вы храните все свои данные. В результате настоятельно рекомендуется создать надежный пароль root для вашего сервера при появлении соответствующего запроса.

SSH-WordPress-MySQL-пароль

Вот и все. Шутки в сторону. Вот и все. Теперь вы настроили свой сервер LAMP. Теперь для установки WordPress!

Сначала нам нужно создать таблицу, в которой WordPress Пошаговое руководство по MySQL для самостоятельных блоггеров WordpressЕсли вы блоггер, скорее всего, вы используете WordPress. Есть два способа использования WordPress, идеально подходящие для тех, у кого есть технические знания, и для тех, у кого нет. Во-первых, чтобы ... Прочитайте больше будет хранить наши сообщения в блоге, а также пользователя базы данных, который WordPress будет использовать для взаимодействия с базой данных. Войдите в MySQL.

SSH-WordPress-MySQL-Войти

Теперь запустите следующие строки кода. Позаботьтесь о том, чтобы вводить каждую строку индивидуально.

CREATE DATABASE wordpress;
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ "wordpressuser" @ "localhost", идентифицируемый как "пароль";
ДАЙТЕ ВСЕ ПРИВИЛЕГИИ НА WordPress. * TO 'wordpressuser' @ 'localhost';
ПРИВИЛЕГИИ ПРОМЫВКИ;
Выход

Теперь загрузите и распакуйте WordPress.

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

Заметьте, как мы использовали здесь wget вместо curl? Либо работает, в этом случае и в значительной степени взаимозаменяемы. В этом контексте они оба делают одно и то же, более или менее.

SSH-WordPress-скачать

Переместите WordPress в / var / www и предоставьте разрешения на чтение, запись и выполнение этой директории. Позаботьтесь о том, чтобы включить флаг -R. Это делает его рекурсивным.

Mv WordPress / / VAR / WWW
chmod -R 777 / var / www

SSH-WordPress-ход

Теперь в вашем браузере перейдите к /wordpress. Если вы следовали этим инструкциям, вы должны увидеть эту страницу. Затем вам потребуется создать файл конфигурации с помощью веб-интерфейса. Следуйте предоставленным инструкциям, и вскоре у вас будет собственная установка WordPress. Сладкий, а?

SSH-WordPress-конфигурации

А как насчет Битнами?

Прежде чем мы закончим, я хочу кратко поговорить о Bitnami. Если вы качаете AWS 4 полезных использования Amazon S3 Web ServicesНесмотря на то, что Amazon наиболее известны своими розничными сервисами, на самом деле они предлагают множество веб-сервисов. для разработчиков и домашних пользователей, которые используют опыт Amazons и масштабируемость в огромных количествах из ... Прочитайте больше сервер, это определенно то, что вы должны исследовать. Этот испанский запуск упрощает удаленное развертывание популярных веб-приложений на вашем слайсе AWS, включая Drupal и WordPress.

SSH-BitNami

Если это звучит слишком хлопотно, вы даже можете заставить Bitnami разобраться с вашим сервером. Просто ожидайте заплатить небольшую премию за это.

Я не буду вдаваться в подробности, так как это зависит от платформы. Однако, если вы отчаянно пытаетесь дать им попробовать, они предлагают бесплатную 1-часовую установку вашего веб-приложения по вашему выбору. Что касается остальной части этой статьи, то, что я собираюсь обсудить, должно работать на любом сервере под управлением GNU / Linux.

Заключение

Поначалу командная строка Linux может быть пугающей. В этом нет никаких сомнений. Если вы случайно оказались обременены веб-хостингом только по SSH, вам придется промокнуть командной строкой, чтобы что-то сделать.

К счастью, если вы можете установить одно веб-приложение, вы можете установить их все. Все, что вам нужно, это немного уверенности в командной строке Linux и возможность гуглить любые возникающие проблемы.

Вы когда-нибудь регистрировались на SSH только веб-хостинг случайно? Я хотел бы услышать все об этом. Оставьте мне комментарий ниже.

Кредит Фотографии: Тенденции инноваций в технологии центров обработки данных (Dell)

Мэтью Хьюз - разработчик программного обеспечения и писатель из Ливерпуля, Англия. Его редко можно найти без чашки крепкого черного кофе в руке, и он абсолютно обожает свой Macbook Pro и свою камеру. Вы можете прочитать его блог на http://www.matthewhughes.co.uk и следуйте за ним в твиттере на @matthewhughes.