Установка Apache+PHP+MySQL в Ubuntu

Многие разработчики испытывают потребность в создании и тестировании сайтов на локальной машине, то есть на компьютере без доступа в Интернет. Не всегда есть доступ к Интернету или в силу тех или иных причин нет доступа к хостингу, поэтому иметь под рукой настроенный веб-сервер на локальной машине необходимо.

В Windows для этих целей чаще всего разработчики используют программный пакет Денвер, который содержит в себе Apache+PHP+MySQL и другие необходимые для работы расширения. В Ubuntu этот пакет мы поставить не можем, да он нам по большому счету и не нужен, ведь мы и так «сидим» на Linux, а в ней есть все необходимое для успешной работы, нужно лишь загрузить и установить Apache+PHP+MySQL или просто LAMP (Linux+Apache+MySQL+PHP). Подключитесь к Интернету и начнем ставить LAMP.

Устанавливаем Apache

Первым делом необходимо установить Apache. Откройте в Ubuntu терминал (Приложения -> Стандартные → Терминал) или консоль — это кому как нравится, и наберите следующую команду:

#sudo apt-get install apache2

После установки Apache протестируйте сервер. Откройте ваш любимый браузер и введите в адресной строке следующее:

http://localhost

Если Apache был установлен правильно, то откроется тестовая страница и вы смело можете переходить к дальнейшим шагам.

Устанавливаем PHP 5

Чтобы установить PHP, наберите в терминале команду:

#sudo apt-get install php5 libapache2-mod-php5

 

После установки PHP необходимо обязательно перезапустить Apache, выполнив в терминале команду:

#sudo /etc/init.d/apache2 restart

Устанавливаем MySQL

Теперь пришла очередь установить и сконфигурировать MySQL. Чтобы загрузить и установить MySQL, введите в терминале команду:

#sudo apt-get install mysql-server

После установки MySQL или точнее в окончательной стадии установки, MySQL попросит вас задать пароль для административного root доступа к MySQL.

Задайте пароль (дважды в подтверждающем диалоге) и переходите к следующему этапу установки пакета LAMP.

Устанавливаем MySQL Administrator

Для установки MySQL Administrator необходимо набрать в терминале команду:

#sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

По окончанию установки MySQL Administrator, откроется диалоговое окно, где вам предстоит задать некоторые настройки для phpMyAdmin, а именно указать в качестве основного веб-сервера ранее установленный Apache2.

А также установить и настроить должным образом базы данных.

 

В обоих диалоговых окнах соглашаемся с выбором по умолчанию, выбирая Apache2 и задавая пароль для административной учетной записи, после чего переходим к настройке файла php.ini.

Настраиваем файл php.ini

После установки MySQL, необходимо явно включить его поддержку в PHP. Для этого понадобится несколько подкорректировать файл php.ini. Набираем в терминале команду

#gksudo gedit /etc/php5/apache2/php.ini

С помощью поиска в открывшемся текстовом редакторе находим строку с записью:

; extension=mysql.so

Убираем в начале записи точку с запятой (раскомментируем инструкцию) и сохраняем файл, командой «Сохранить» файлового редактора gedit.

После чего открываем браузер и набираем в адресной строке:

http://localhost/phpmyadmin/

Если все прошло нормально, то вы должны увидеть заставку phpMyAdmin.

Войдя под root, соответственно вы сможете создать любое количество баз данных для своей работы.

Это все, поздравляю, установка и настройка LAMP завершена.

Файлы CMS необходимо размещать в директории /var/www/. Единственное замечу, что в разных CMS могут быть свои правила с правами на файлы, поэтому следите, чтобы в директории /var/www/ были права на папки и файлы как www-data, либо некоторые из папок и файлов просто открыты для записи и чтения (и то и другое зависит от требований CMS).