Робимо свій міні-хостинг: Робота з LAMP

   І так дана запропонована стаття може бути продовженням записи: і так давайте створимо міні хостинг: Установка LAMP. Проблемою є, то що я хотів розмістити цю статтю в домашньому каталозі, а не в системному розділі, в разі цього мої файли будуть завжди в безпеці. А так же, необхідно перейменувати папку з папки в базу даних нову базу MySQL.

   Для початку нам потрібно створити папку для наших бедующіх сайтів. Наприклад, можна витягти дану нами папку www і відправити на адресу / home / user / www / і тут в основному будуть зберігатися мої дані сайти.

   Активувати Mod Rewrite
Для того, що б виставити нормальне SEO заточене під ЧПУ на wordpress потрібно буде привести в працездатність mod rewrite.

sudo a2enmod rewrite

   Далі після цієї роботи необхідно, перезавантажити Apache для активування необхідних конфігурацій, необхідно, запустивши вже знайому нами команду:


/etc/init.d/apache2 restart

   Потім, необхідно відразу ж додати рядок, зроблену сайту користуватися mod rewrite, це потрібно для того, що б кожен раз при створенні проекту не налаштовувати заново конфігурацію, а перетворити її на вже ранюю схожу нами звичайну запис на віртуальний хостинг. Пишемо наступне: 
sudo gedit / etc / apache2 / sites-available / default
Необхідно знайти потрібний нами текст:
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow, deny
allow from all
і робимо заміну AllowOverride None на AllowOverride All. Давайте збережемо раніше нами документ і виходимо:
   Давайте тепер створимо ваш перший сайт site.lan: 
По-перше, потрібно створити новий запис для віртуального хостингу, для цього в папці пишемо:
/ etc / apache2 / sites-available /, ми просто скопіювали стандартний default конфігурацію і перейменували його в site.lan
sudo cp / etc / apache2 / sites-available / default /etc/apache2/sites-available/site.lan

   По друге відкриємо створений нами файли site.lan і зробимо несколкьо дій: 
sudo gedit /etc/apache2/sites-available/site.lan
   В даному випадку потрібно поміняти все заново / var / www / на /home/user/www/site.lan (що б перенести даний файл до себе в папку необхідно буде створити нову папку з ім'ям для переносу site.lan). Потім необхідно перед рядком «DocumentRoot /home/user/www/site/site.lan/» додати ще одну строчку «ServerName site.lan»

   Після виконаної роботи у нас вийде ось це: 
ServerName site.lan
DocumentRoot /home/user/www/site.lan/
В третіх необхідно буде зробити нашу сторіночку всім доступоной:
sudo a2ensite site.lan
sudo gedit / etc / hosts
В четвертих додамо:
127.0.1.1 site.lan
У п'ятих перезавантажуємо Apache, що б наші конфігурації почали працювати:
sudo /etc/init.d/apache2 reload
Нарешті у нас вийшло! Всі бло дуже легко і не складно.

   Що б додати й інші сайти, потрібно використовувати перший і третій крок, потрібно ще враховувати, що б імена вже існували :, тобіш site.lan в нашому випадку, а пишемо IP в / etc / hosts створюємо за підвищеною, адреса для попереднього проекту, наприклад, 127.0.1.2, для третього 127.0.1.3 і т.д.