| Ваш IP: 54.224.158.39 | Online(16) - гости: 8, боты: 8 | Загрузка сервера: 1.83 ::::::::::::

Домашний Веб-сервер

Как известно для создания сайта необходим хостинг (место для хранения файлов сайта) и домен. На хостинг необходимо установить движок сайта, какой именно значения не имеет, это может быть WordPress, Joomla и др. Конечно можно пойти по простому пути, воспользоваться конструктором сайтов, например Ucoz. Но не надо забывать, что ни чего бесплатного не бывает. Как правило в бесплатном конструкторе сайтов будет очень много сторонней рекламы, которая Ван не нужна. Не хотите рекламу на своем сайте — платите деньги. То же самое можно отнести к бесплатному хостингу, если не реклама, то имеется множество различных ограничений и в конечном итоге Вам все равно придется платить.

Домашний Веб-сервер — отличная возможность сэкономить, ведь Вам придется платить только за домен. Конечно у Домашнего сервера есть свои недостатки, навряд ли аптайм Ваших сайтов будет около 99,99%, но большее 99% точно будет. Могут временно отключить Интернет, электричество, могут возникнуть проблемы с компьютером и много еще чего. Но как правило все эти проблемы решаемы и не сильно скажутся на аптайме Ваших сайтов.

Так же возникает вопрос о целесообразности домашнего Веб-сервера, держать на нем один или несколько небольших по посещаемости сайтов не стоит. Но если Вы рассчитываете на 3000-5000 уникальных посетителей в сутки, то установка сервера оправдана. Если посещаемость больше 5000-7000, то Ваш домашний сервер может уже и не справится с нагрузкой. Так же следует учитывать что компьютер будет работать в режиме 24/7/365.

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

Что нужно для создания домашнего Веб-сервера?

  • Домашний ПК (2-х 4-х ядерный процессор, 4-8 Гб ОЗУ)
  • OS Linux Ubuntu 14.04 или выше
  • Статический IP адрес (Ваш Интернет провайдер за небольшую плату предоставит его, мне он обходится 20 рублей в месяц).

И так начнем, как я писал, Вам нужна операционная система Linux Ubuntu. Почему Ubutnu? Во первых это бесплатно, во вторых надежно и безопасно, а самое главное просто. Я не буду останавливаться на установке Ubuntu, в Интернете много материала на эту тему.

Для установки Веб-сервера на понадобится LAMP. LAMP — это комплект серверного ПО, он очень прост в установке, Вам всего лишь требуется в терминале выполнить команду:

sudo apt-get install lamp-server^

LAMP содержит Apache — веб-сервер, MySQL и PHP.

Следуйте инструкции по установки, в основном она сводится вводу и подтверждению паролей.

После установки перезапустите Apache:

sudo service apache2 restart

Дальше установим PHPMyAdmin, это веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных.

sudo apt-get install libapache2-mod-auth-mysql phpmyadmin

Во время установки необходимо выбрать сервер, это буде Apache, подтвердите выбор:

85692020

Настроим базу данных PhpMyAdmin с помощью dbconfig-common, ответив «Да»

18713401

Проверим, все ли  работает! В Интернет-браузере перейдите по следующему адресу —  http://localhost/ , Вы должны увидеть следующее:

284977298789893247896

Проверим PhpMyAdmin — http://localhost/phpmyadmin

Пользователь всегда root, пароль, тот что вы задавали при установке MySQL. Если Вы зашли в PhpMyAdmin, то половина дела уже сделано. В общем то уже установлен локальный Веб-сервер. Дальше можно создать базу данных, выполнить конфигурацию сервера и установить движок сайта.

328762589376872368

Создадим базу данных для Вашего будущего сайта, откройте вкладку «База данных» и создайте новую (пустую) базу данных, как показано на скриншоте:

3289476587236892734

После создания базы данных веб-приложение можно закрыть.

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

Так же необходимо определится с движком сайта, для примера я предлагаю установить WordPress. Скачайте WordPress с официального сайта. Для удобства, все действия в корневой папке лучше выполнять в Nautilus, для этого в терминале выполните команду:

sudo nautilus

В папке /var/www создайте новую папку с именем Вашего сайта, например rcl-radio.ru. Распакуйте архив WordPress и все содержимое папки WordPress перенесите в созданную Вами папку (как пример — /var/www/rcl-radio.ru).

2309837897324098 Установите права на все файлы Вашего сайта:

sudo chown -R www-data.www-data /var/www/rcl-radio.ru/

Дальше откройте файл /etc/hosts
sudo gedit /etc/hosts
Добавьте строчку:
127.0.0.1    rcl-radio.ru www.rcl-radio.ru

Создаем файл конфигурации Apache

Создаем файл /etc/apache2/sites-available/server.conf

sudo gedit /etc/apache2/sites-available/server.conf

*Имя файла конфигурации может быть любым, имя server выбрано как пример.

Вставляем текст:

<VirtualHost *:80>

ServerName localhost

ServerAlias rcl.radio.ru www.rcl-radio.ru

DocumentRoot /var/www/rcl-radio.ru

<Directory var/www/rcl-radio.ru>

AllowOverride All
</Directory>
</VirtualHost>

Создаем виртуальный хост:

sudo a2ensite server.conf

Перезапустите веб-сервер Apache:

sudo service apache2 restart

Если после  запуска сервера вы увидите сообщение об ошибке, то откройте файл /etc/apache2/apache2.conf и добавьте строчку ServerName localhost , после чего перезапустите сервер Apache:
Сообщение об ошибке:
 * Restarting web server apache2    
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

Установка сервера и движка сайта завершена, откройте в браузере Ваш сайт и продолжите установку:

2346786237868734268527346

Укажите имя базы данных, имя пользователя базы данных, пароль базы данных и нажмите «Отправить»

32467865387632874687

Укажите имя базы данных которую Вы создали в PhpMyAdmin, имя пользователя root, префикс таблиц можете не менять, но если Вы собираетесь использовать одну базу данных для нескольких сайтов, то измените префикс.

Весь процесс установки веб-сервера займет не более 20 минут. Для того чтобы сайт был доступен в Интернете, необходимо перебросить порт 80 в вашем сетевом оборудовании. А так же указать свой IP в настройках регистратора доменных имен.

В заключении хотелось бы напомнить об безопасности Ваших сайтов, необходимо делать резервную копию базы данных и файлов сайта хотя бы один раз в неделю. Рекомендую для этой цели воспользоваться облачным сервисом (Майл-облако, Яндекс-диск и др.).

Добавить комментарий

Случайные статьи

  • Усилитель мощностью 170W

    Усилитель мощностью 170W

    Схема кажется простой, но усилитель достаточно мощный. Разница с традиционными конструкциями в том что введен в схему дифференциальный усилитель на интегральной микросхеме NE5534. Для нормальной работы IC1 нужно снизить напряжение питания до ± 15В. Это делается с помощью R7,9 и диодов Zener D1,2. На входе усилителя имеется фильтр высоких частот …Подробнее...
  • Звуковая USB карта (USB sound card)

    С данным уст-вом решена проблема внешней звуковой карты, потому что мы используем интегральную микросхему PCM 2702 Texas Instruments. PCM2702 является интегрированной 16-битным цифро-аналоговым преобразователем, который имеет два цифровых аналоговых выходных каналов. Интегрированный контроллер интерфейса PCM2702 совместим с USB 1.0. Микросхема может работать частотой дискретизации 48 кГц, 44,1 кГц и 32 …Подробнее...
  • Стабилизированный источник питания 0,1…50В (1А)

    Эта схема стабилизатора с нестабильностью выходного напряжения не более 0,005% при изменении нагрузки от 0 до 1А. Опорное напряжение устанавливается потенциометром P1. Операционный усилитель CA3130 сравнивает опорное напряжение с выходным напряжением стабилизатора. Выходное напряжение проходит через делитель напряжения, прежде чем поступит на  неинвертирующий вход операционного усилителя. Транзисторы T1 и T2 …Подробнее...
  • Таймер на шести микросхемах

    Таймер состоит из генератора минутной последовательности импульсов и двух трактов по два счетчика и дешифратора (единиц и десятков минут). Один из трактов (верхний на схеме) предназначен для отсчета и индикации времени с помощью семиэлементного цифрового индикатора, другой — для установки времени срабатывания звукового сигнала. Принципиальная схема таймера на шести микросхемах …Подробнее...
  • Базовые логические элементы микросхем ТТЛ и КМОП

    Буфер предназначен для увеличения выходной мощности элемента, для согласования выходных и входных уровней сигналов микросхем различного типа. Существуют буферные усилители с передачей сигнала без инверсии и с инверсией. Буферы имеют один вход и один выход. Инвертор преобразует лог. 1 на входе в лог. 0 на выходе и лог. 0 на …Подробнее...