Делаем свой мини-хостинг: Установка 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 доступен по ссылке http://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


Ну, удачи вам!