Это старая версия документа.


Статья основана на: https://help.ubuntu.com/community/ApacheMySQLPHP

Заметка поможет установить и настроить LAMP (Linux-Apache-MySQL-PHP) сервер в Ubuntu включающий Apache 2, PHP 5, и MySQL 5.0.

Установка стандартного набора LAMP в Ubuntu 7.04 (Feisty Fawn) и новее

Ваша система уже содержит полезную утилиту Tasksel. Она поможет вам установить LAMP. Просто выполним команду: sudo tasksel install lamp-server При установке будет запрошен пароль для создания администратора БД MySQL.

= Удаление LAMP ==

Для удаления LAMP вам придется удалить его компоненты отдельно: apache2_apache2-mpm-prefork_apache2-utils_apache2.2-common_libapache2-mod-php5_libapr1_libaprutil1_libdbd-mysql-perl_libdbi-perl_libmysqlclient15off_libnet-daemon-perl_libplrpc-perl_libpq5_mysql-client-5.0_mysql-common_mysql-server_mysql-server-5.0_php5-common_php5-mysql}

Виртуальные хосты

Apache2 позволяет создавать различные конфигурационные файлы для сайтов. Они находятся в папке /etc/apache2/sites-available. По-умолчанию создается только один сайт default, на который можно зайти введя в браузере http://localhost или http://127.0.0.1. Вы можете создать свои сайты.

Для примера мы создадим новый сайт в папке /home/user/public_html/ : * Создаем копию стандартного конфиг-файл сайта и переименуем его sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite

* Редактируем новый конфиг-файл в текстовом редакторе «sudo nano» в консоли или «gksudo gedit» , для примера: gksudo gedit /etc/apache2/sites-available/mysite

* Изменяем параметр DocumentRoot на новое месторасположение сайта. Для примера, /home/user/public_html/

* Изменяем параметр Directory, заменив <Directory /var/www/> на <Directory /home/user/public_html/>

* Вы можете иметь раздельные log-файлы для ваших сайтов. Для этого измените ErrorLog и CustomLog параметры.

* Сохраните файл

Теперь вы можете деактивировать ваш старый сайт и включить новый. Ubuntu содержит две маленькие утилиты для помощи в этом: a2ensite (apache2enable сайт) и a2dissite (apache2disable сайт).

sudo a2dissite default && sudo a2ensite mysite

Теперь осталось только перезапустить Apache2: sudo /etc/init.d/apache2 restart

Если вы не создали папку /home/user/public_html/, то получите сообщение с предупреждением

Для проверки вашего нового сайта создайте файл в папке /home/user/public_html/: echo '<b>Hello! It is working!</b>' > /home/user/public_html/index.html

И откройте в браузере адрес http://localhost/

Для управления всеми задачами работы с MySql в графическом виде

устанавливаем утилиту phpmyadmin при установке она запросит пароли Зайти в него можно http://localhost/phpmyadmin/

конфигурационные файлы: gksudo «gedit /etc/apache2/apache2.conf» gksudo «gedit /etc/php5/apache2/php.ini»

You can access apache by typing 127.0.0.1 or http://localhost (by default it will be listening on port 80) in your browser address bar. By default the directory for apache server pages is /var/www . It needs root access in order to put files in.

if you want to make /var/www your own. (Use only for non-production web servers - this is not the most secure way to do things.)

$ sudo chown -R $USER:$USER /var/www