Система
Веб программирование

Ubuntu 12.04 "Precise Pangolin". Установка Apache + PHP + MySQL.

 
 

Приветствую! Сейчас расскажу о том, как нам развернуть LAMP.

Небольшая прелюдия...

Наверное многие из вас привыкли к денверу на Windows. В линуксе его нету, и это избавляет от желания перейти на линуксы веб-разработчиков (чаще всего начинающих), которые не умеют настроить Apache. А вообще Apache устанавливается и настраивается очень быстро и незатейливо. Начнем? Начнем!

Откройте терминал и наберите:

sudo apt-get install apache2 mysql-server mysql-client php5 phpmyadmin

Подождите, пока скачаются пакеты, потом MySQL у вас попросит ввести пароль. Введите что нибудь (я чаще всего пишу "root" или "admin"). Потом то же самое попросит сделать и phpMyAdmin. Теперь, кстати говоря, у вас все готово. Можете набрать в браузере http://localhost/ и лицезреть знаменитый апачевский "It works!". Также не мешало бы протестировать PHP и MySQL. Это можно сделать двумя путями. Первый:

sudo nano /var/www/test.php

Потом в созданном файле вписать:

А потом написать в адресной строке браузера:

http://localhost/test.php

Или убить двух зайцев одним выстрелом:

http://localhost/phpmyadmin

Если заработала phpMyAdmin - то у вас работает и PHP и MySQL. С установкой Apache мы закончили. Ой! Чуть не забыл. Смотрите:

sudo /etc/init.d/apache2 start - запуск apache
sudo /etc/init.d/apache2 stop - остановка apache
sudo /etc/init.d/apache2 restart - перезапуск apache

Теперь сделаем наш Apache слегка многопроектнее (ибо на локалхосте сидеть надоедает). Выполните в консоли:

sudo nano /etc/apache2/httpd.conf

Туда впишите:

NameVirtualHost %IP-Address-Будущего-Хоста%

    ServerName %Имя-Домена%
    DocumentRoot "%Путь-К-Файлам-Сайта"

Выйдите и сохраните файл. Теперь пишите в консоли:

sudo nano /etc/hosts

И в самый конец файла допишите:

%IP-Address-Будущего-Хоста% %Имя-Домена-(Без-Www)%

Теперь перезапустите апач. Браузер будет откликаться как на %IP-Address-Будущего-Хоста% так и на %Имя-Домена%. Я надеюсь, что вы понимаете, что все между % и % - переменные и вы можете написать туда все что хотите. Кстати, в IP-Адрес все что хотите записывать не надо. Для тех, кто не понял, рабочий пример httpd.conf и хостов:

httpd.conf...:

NameVirtualHost 127.0.0.2

        ServerName developer.pro
        DocumentRoot "/var/www/developer"

...hosts:

127.0.0.2 developer.pro

Все эти параметры копируйте столько раз, сколько вам нужно виртуальных хостов. Когда кончатся цыфрки после 127.0.0 пишите такой IP-адрес: 127.0.1.0 итд. И не забывайте менять домены и DocumentRoot'ы. На этом все. Удачи!


Есть вопросы? Спроси на нашем форуме!!
-Гепард97- [30.12.2012 14:18]

Спасибо, плюсую.

Edward [30.12.2012 15:00]

Кулхацкер,Слабо мой Кубунту настроить?)))

vommuan [26.04.2013 15:04]

Большое спасибо за информацию. Очень помогла настроить Apache как надо. Очень доступно написано.

Alex [10.07.2013 23:38]

где скачать LAMP

ReDoX170 [12.07.2013 02:12]

Alex, http://help.ubuntu.ru/wiki/lamp и http://bit.ly/12pSvVm. Просто нужно иногда включать мозг и руки.

Coolhacker770 [12.07.2013 04:05]

Alex,
sudo apt-get install apache2 mysql-server mysql-client php5 phpmyadmin
там же написано

piter [17.07.2013 10:46]

Последнее время я использую Valentina Studio для работы с MySQL на ubuntu. Очень хороший и бесплатный инструмент, рекомендую посмотреть.

IgorVS [01.11.2013 13:53]

Благодарю.
Хорошая инструкция. Всё заработало с пол тычка.
Хотелось бы ещё, если бы Вы добавили установку почты. Она в принципе есть, по крайней мере раньше была, в убунту, но сего то неработает. Где то видел есть такая, которая перехватывает письма и кладёт их в папку для просмотра. Лучше всего для отладки.

IgorVS [05.11.2013 02:59]

Приветствую.
А подскажите как заставить htaccess работать?
Пока файл отключён всё работает, а как его включаю так ошибка 500 вылазит на странице сайта.
Насколько понял нужно модуль толи доставить, то ли подключить и конфигурацию прописать в httpd.conf, но как это сделать так и неразобрался.
Если нужны логи напишите на igor.v.s@yandex.ru, вышлю, а то меня фильтр зарезал.

IgorVS [05.11.2013 03:01]

Да ещё ставлю ocstore, это сборка opencart наша. Сайт майопенкарт.ру, так пишу, фильтра боюсь. )

IgorVS [05.11.2013 04:16]

Нашёл как включить htaccess. pingvinus.ru/note/mod-rewrite-apache
Читайте там комментарии.



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.