Пример настройки веб-сервера на Ubuntu — Apache + PHP + MySQL

Небольшой мануал по настройке веб-сервера на Ubuntu / Debian. Больше пригодится для тестовых целей или для слабо нагруженных проектов. Для более сложных проектов в будущем будет статья про nginx + php5-fpm, ну а пока довольствуемся этим.

Установить веб-сервер Apache + PHP + MySQL на Ubuntu / Debian:


Устанавливаем необходимые пакеты:

apt-get install apache2 mysql-server-5.0 php5 php5-gd php5-mysql acl

далее создаем директорию для нашего сайта и распаковываем устанавливаемую cms:

mkdir /var/www/site.ru

даем права на директорию:

chown -R www-data:www-data /var/www/site.ru

и добавляем виртуальный хост в конфигурацию апача:

nano /etc/apache2/sites-enabled/site.ru

с такой начинкой:

<VirtualHost *:80>
ServerName site.ru
ServerAlias www.site.ru
ServerAdmin admin@site.ru
DocumentRoot /var/www/site.ru
<Directory /var/www/site.ru>
AllowOverride all
Order  allow,deny
Allow from all
</Directory>
</VirtualHost>


перезапускаем веб-сервер:

/etc/init.d/apache2 restart

Второй шаг, это создание базы данных для нашего сайта и её подключения в конфиг сайта:

Подключаемся к mysql через консоль и вводим пароль рута:
mysql -p

создаем БД:

CREATE DATABASE siteru;

и пользователя для этой БД:

GRANT ALL PRIVILEGES ON siteru.* TO siteru_user@localhost IDENTIFIED BY 'password';

где siteru_user — логин пользователя БД и password — пароль пользователя. Ну а дальше, в зависимости от cms, но обычно это config.php добавляем данные о подключение к базе данных.

Для подключение модулей или отключения в апаче используем:

a2enmod — подключает модуль
a2dismod — отключает модуль

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.