Итак, что имеем:
Ubuntu 11.10 desktop (не думаю что в 12.04 все станет иначе :))
Что необходимо:
Настроить связку Apache + PHP + MySQL
Как известно, под Windows для таких целей есть большое количество сборок (WampServer, Denwer и пр.) — под Linux такое нужно поискать, но есть такая вещь как LAMP
L.A.M.P. это аббревиатура от 4 компонентов, которые входят в состав типичного веб-сервера, а именно:
Linux
Apache HTTP Server
MySQL
PHP(Perl/Python) — чаще всего используется PHP
Каждый компонент может быть сконфигурирован и установлен отдельно. Но мы сейчас посмотрим как установить их все сразу же.
Итак, начнем. Устанавливать мы все будем конечно же через терминал, и потому для начала откроем терминал (Ctrl+Alt+T) либо любым другим удобным для Вас способом, и наберем там первую команду:
1 sudo apt-get install php5 mysql-server apache2
Эта команда установит последнюю версию PHP5 и MySQL, а также Apache HTTP Server 2.
Далее Вам нужно ввести пароль для пользователя MySQL root, далее Вы сможете создавать сколько угодно пользователей с разными правами
Далее, когда эта стадия установки закончится, перезагрузим сервер командой
1 | sudo service apache2 restart |
После этого нам нужно будет проверить как это все установилось и работает. Для этого открываем браузер и набираем там адрес: http://localhost, в случае успеха мы должны видеть эту страницу:
Итак, это корневая страница нашего свежеустановленного веб-сервера. Но радоваться еще рано — это обычный HTML.
Давайте проверим php.
Для этого, в директории нашего вебсервера (/var/www/) создайте файл info.php, с содержимым:
1 | <?php phpinfo();?> |
Создавать файл нужно из под root
1 | sudo gedit /var/www/info.php |
В данном случае, исключительно для примера я использую gedit, Вы можете использовать какую Вам угодно программу.
Создали и сохранили файл, теперь смотрим результат:
http://localhost/info.php
Вам должна показаться информация о установленной версии php, настройках и расширениях:
Если страница отобразилась, значит все установилось корректно, дальше можно работать с настройками, либо использовать сервер по назначению 🙂
На заметку:
Домашняя директория: /var/www
Путь до php.ini — /etc/php5/apache2/php.ini
Как редактировать php.ini? Под root:
1 | sudo gedit /etc/php5/apache2/php.ini |
Как перезагрузить сервер для применения настроек?
sudo service apache2 restart |
Установка модулей PHP в LAMP на Ubuntu
Источники: