| Ваш IP: 54.92.197.82 | Online(45) - гости: 34, боты: 11 | Загрузка сервера: 1.2 ::::::::::::

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

Как известно для создания сайта необходим хостинг (место для хранения файлов сайта) и домен. На хостинг необходимо установить движок сайта, какой именно значения не имеет, это может быть 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 в настройках регистратора доменных имен.

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

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

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

  • Расчет L и С фильтров для двух полосных АС

    Рассчитать L и С для фильтров двух полосных акустических систем можно по упрощенным формулам: Литература РК2007-1Подробнее...
  • УМЗЧ на TDA2003

    УМЗЧ на TDA2003

    УМЗЧ на TDA2003   TDA2003: Напряжение питания 14,4В, минимальное 8В, максимальное 18В Выходное напряжение покоя 6,1…7,7В в зависимости от напряжения питания Ток покоя при напряжении питания +14,4В 50мА Выходная мощность на нагрузке 4 Ом при частоте 1 кГц 6Вт при КНИ 10% КНИ на частоте 1 кГц 0,15% при номинальной …Подробнее...
  • УМЗЧ 2*20Вт на LA4450

    УМЗЧ 2*20Вт на LA4450

    На рисунке показана схема двухканального усилителя мощности звуковой частоты на ИМС LA4450. Выходная мощность усилителя при напряжении питания 26,4В (рекомендованное) 12Вт (на канал) на нагрузке 8 Ом и 20 Вт (на канал) на нагрузке 4 Ом. ИМС LA4450 имеет тепловую защиту, защиту от перенапряжения и импульсных помех. Основные характеристики Максимальное напряжение …Подробнее...
  • TDA7298 — усилитель мощности 28 Вт

    TDA7298 — усилитель мощности 28 Вт

    Усилитель мощности на базе TDA7298 относится к классу АВ и предназначен для использования в бытовой технике HI-FI уровня. Микросхема имеет тепловую защиту, защиту от КЗ выхода на корпус или шину питания. В микросхеме имеется встроенные функции MUTE и STAND-BY. Усилитель на базе TDA7298 имеет следующие технические характеристики: Номинальное напряжение питания …Подробнее...
  • 3-х полосный эквалайзер

    3-х полосный эквалайзер

    На рисунке показана схема простого трех полосного эквалайзера, который имеет три полосы регулирования 50Гц, 1кГц и 10 кГц, диапазон регулировки коэффициента передачи  +/-20дБ. Напряжение питания эквалайзера может быть в пределах от 6 до 30В. Источник — http://www.circuitstoday.com/3-band-graphic-equalizer-circuit-2Подробнее...