| Ваш IP: 54.211.0.142 | Online(29) - гости: 18, боты: 11 | Загрузка сервера: 1.04 ::::::::::::

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

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

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

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

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

  • Генератор ЗЧ

    Для проверки каскадов и узлов радиоаппаратуры можно воспользоваться генератором ЗЧ. Генератор ЗЧ вырабатывает прямоугольные колебания на девяти фиксированных частотах: 0,05, 0,25, 0,5, 1, 2,5, 5, 10, 20 кГц. Максимальная амплитуда выходного сигнала 1В, ток потребления генератора не более 0,5мА. Элементы DD1.1 DD1.2 C1 R1-R9 образуют генератор, частота которого определена емкостью …Подробнее...
  • Термостабилизатор для аквариума

    Несмотря на простоту предложенная схема обеспечивает высокую точность поддержания температуры и экономичность, при выключенном нагревателе уст-во потребляет не более чем 1,5Вт. Датчиком температуры является терморезистор RK1 с отрицательным ТКС. При снижении температуры воды на выводе 6 DA1 появиться напряжение низкого уровня относительно минуса питания (катод VS1). В цепи базы VT1 …Подробнее...
  • Простая охранная система

    Простую охранную систему изготовил Фердаус Ислам («Electronics for you” №3/2005), которую можно использовать в качестве сторожа. Вокруг охраняемого объекта, над землей, следует протянуть тонкие провода, которые будут выполнять функцию датчиков, обнаружения несанкционированного доступа на охраняемую территорию. На рис.1 показана принципиальная схема системы защиты, на рис.2 – пример размещения проволочных рамок …Подробнее...
  • УКВ приемник на TDA7000

    УКВ приемник на TDA7000

    На рисунке показан схема УКВ (88…108 МГц) приемника на ИМС TDA7000. УКВ приемник содержит небольшое кол-во внешних элементов, прост в настройке. Выходной сигнал звуковой частоты (моно) подается на вход усилителя ЗЧ или на высокоомные наушники. Перечень элементов: С1, С9, С12, С17 —  0.1мкФ С2, С4, С5, С6, С13 —  0.01мкФ …Подробнее...
  • УМЗЧ 60Вт/8Ом

    УМЗЧ 60Вт/8Ом

    C1 = 0,68 C2 = 5,0*10В C3 = 0,1 C4 = 100,0*6В C5 = 0,1 C6 = 330 C6 = 30пФ C7 = 0,1 C9 = 100,0*6В C10 = 330 C11 = 50,0*50В C12 = 330 C13 = 100 C14 = 100 C15 = 3300 C16 = 0,1 FU1 = …Подробнее...