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

   Для початку: що таке LAMP - це, звичайно ж, абревіатура від Linux Apache MySQL PHP. З назви теми має бути вже ясно. Вона служить для того, що б випробувати свої проекти на домашньому комп'ютері. Коли ви встановите Lamp, то ви зрозумієте відразу, скільки багато плюсів у цієї програми. 
   За допомогою Lamp ми зможемо протестувати наші сайти, не доведеться їх завантажувати на FTP нашого хостингу, а найголовніше ви економите і гроші і час.
Між хостингом і Lamp немає ні якої різниці, по ідеї Lamp це хостинг - тільки вдома. Якщо ми раптом випадково запору наш сайт в Lamp, то нічого страшного, так як робочий сайт в мережі буде не чіпатимуть цими наслідками. Перш ніж закачувати сайт на віртуальну машину FTP, я завжди проводжу над ним досліди в Lamp, щоб домогтися правильному налаштуванні і доробити роботу над нюансами.

   А так же, якщо ви користуєтеся операційною системою Windows, і теж хочете встановити Lamp - вам необхідно буде встановити для початку Ubuntu як віртуальну операційну систему.

                                                                                                         Установка Apache


   Необхідно написати в командному рядку : sudo apt-get install apache2 А далі все з гойдається, і встановитися автоматом і буде все на вищому рівні. 
А якщо вам потрібно буде:
запустите / зупиніть / перезапустите Apache - то необхідно в командному рядку переписати: sudo invoke-rc.d apache2 startsudo invoke-rc.d apache2 stopsudo invoke-rc.d apache2 restart Далі запустимо Apache, і подивимося, чи буде він у нас працювати, що б перевірити чи працює Apache чи ні, потрібно просто слідувати за посиланням http: // localhost

                                                                                                         Встановлюємо PHP


   Тут немає нічого надприродного, так що починаємо писати в командному рядку : sudo apt-get install php5 libapache2-mod-php5 далі, коли все скочується, необхідно перезавантажити Apache. Ви вже навчилися перезавантажувати Apache (ми розглядали цей варіант вище).

                                                                                                          Установка MySQL


   Що б запрацювала програма WordPress необхідно, для початку встановити MySQL. Далі необхідно скопіювати нижню строчку, вставити її в терміналі, і запустити: sudo apt-get install mysql-server. Далі коли встановіть, потрібно замінити пароль адміністративно root до сервісу всієї базової системи: sudo mysqladmin -u root password прідумайте_пароль Ще раз перезавантажити Apache2: sudo invoke-rc.d apache2 restart

   Все зроблено. Що б перевірити, чи працює у нас PHP, необхідно відкрити текстовий редактор і написати: kateKubuntu) або geditUbuntu): sudo kate /var/www/test.phpsudo gedit /var/www/test.php Далі вставляємо туди цей код і зберігаємо файл: <? php phpinfo (); ?> Тепер давайте переступимо в http: //localhost/test.php а якщо ви Слелай все по інструкції, то ви побачите дані про PHP
І що б на верняка встановимо:
phpMyAdmin: sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin Все робота готова. Перезавантажуємо Apache і можемо далі працювати. PhpMyAdmin доступний за посиланням // localhost / phpmyadmin


                                                                                                         Рішення Проблем при установці LAMP:

   По-перше, якщо phpmyadmin запускатися не хоче, то потрібно зайти в наешм каталозі / etc / apache2 / і подивитися чи є там файл apache2.conf є, а потрібні файли conf.d / phpmyadmin.conf нету, то необхідно виконати: sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.confі перезавантажуємо Apache


   По друге виникають помилки при перезавантаженні Apache: Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerNameЛечітся додамо в /etc/apache2/apache2.conf подальшою рядку: ServerName mysite, де mysite - ім'я для нашого сайту на домашньому комп'ютері.
Як тільки у вас вийшло - переходимо далі, до Створенню першого нашого сайту на LAMP
Ну, удачі вам!