| Ваш IP: 54.161.108.158 | Online(35) - гости: 23, боты: 12 | Загрузка сервера: 4 ::::::::::::

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

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

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

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

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

  • Простой АМ приемник на 2-х транзисторах

    Простой АМ приемник на 2-х транзисторах

    На рисунке показана схема простого АМ приемника состоящего всего из двух транзисторов. Транзистор VT1 работает как ВЧ-усилитель с обратной связью и как демодулятор одновременно. Чувствительность приемника зависит от величины обратной связи и может быть отрегулирована при помощи потенциометра VР1. VT2 используется как усилитель НЧ. Катушки антенный намотаны на ферритовом стержне …Подробнее...
  • Недорогой узкополосный FM-приемник на 68…88МГц

    На рисунке показана схема простого приемника FM-диапазона, настройка на станцию осуществляется потенциометром Р2. Полевой транзистор Т1 обеспечивает усиление входного радиосигнала на 18дБ, запитывая входную цепь TDA7000 через разделительный конденсатор С5. Ряд конденсаторов вокруг микросхемы предназначен для формирования полосы пропускания около 70 кГц. Перестраиваемый генератор строится на базе варикапа D1. Напряжение …Подробнее...
  • Ультралинейный усилитель мощности на 100Вт

    Ультралинейный усилитель мощности на 100Вт

    На рисунке представлена схема усилителя мощности НЧ в полосе частот от 10 до 600000Гц на 100Вт. Схема: Т1 Т2 и Т3 Т4 — входной усилитель выполненный по дифференциальной схеме, Т5 — каскад предварительного усиления, Т6 Т7 и Т8 Т9 — оконечный каскад с бестрансформаторым выходом по схеме с дополнительной симметрией …Подробнее...
  • Операционные усилители

    Операционный усилитель (ОУ) называют интегральный усилитель постоянного тока с большим коэффициентом усиления, на основе которого можно строить узлы аппаратуры с параметрами зависящими только от его цепи отрицательной обратной связи (ООС). С помощью ОУ можно реализовать различные устройства. В зависимости от значения параметров ОУ их подразделяют на следующие виды: Общего применения …Подробнее...
  • Усилитель мощности 300W

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

    Во многих случаях мы хотим усилитель выдавал мощность больше чем 100W который является усилителем — средней мощности. Если вы хотите, чтобы усилитель подходил по мощности для небольшой комнаты, небольшого клуба или открытого пространства, то данный усилитель это что вы именно искали. Он легок в повторении и не содержит дорогих и …Подробнее...