Apache

Установка и настройка Apache2 в Ubuntu 10.10

Ubuntu

Я уже писал про установку Apache, PHP, MySQL и настройку виртуального хоста в CentOS. Теперь поговорим про Ubuntu 10.10. Устанавливаем сервер Apache:

sudo apt-get install apache2


Сразу включим модуль rewrite. Для этого нам нужно создать символическую ссылку:

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

Это модуль используют разные систему. К примеру в Symfony без него не возможен роутинг, а в Drupal без него не работают чистые ссылки. Запускаем сервер:

sudo service apache2 start

Далее ставим PHP:

sudo apt-get install php

Ставим базу данных MySQL:

sudo apt-get install mysql-server mysql-client

Ставим phpmyadmin:

sudo apt-get install phpmyadmin

В Ubuntu 10.10 для работы phpmyadmin нужно создать ссылку:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d

Перезапустим Apache:

sudo service apache2 restart

Открываем папку /etc/apache2/site-available. В ней создадим
файл конфигураций для нашего виртуального хоста. Я его назову mysite.
В нем напишем:

ServerAdmin webmaster@mysite.local

DocumentRoot /home/denis/projects/web/mysite

Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

ServerName mysite.local
ErrorLog /var/log/apache2/mysite.local-error_log
CustomLog /var/log/apache2/mysite.local-access_log common

Давайте рассмотрим некоторые моменты:

  1. DocumentRoot /home/denis/projects/web/mysite
    Путь к нашему проекту, я все свои проекты держу в /home/denis/projects/web.
  2. ServerName mysite.local
    Имя нашего сайта.
  3. ErrorLog /var/log/apache2/mysite.local-error_log
    CustomLog /var/log/apache2/mysite.local-access_log common
    Сюда Apache будет писать свои логи. Создать символическую ссылку чтобы наш файл был доступен Apache:
sudo ln -s /etc/apache2/sites-available/mysite /etc/apache2/sites-enabled/mysite

Теперь откроем файл /etc/hosts и допишем строчку:

127.0.0.1   mysite.local

Перезапустим Apache:

sudo service apache2 restart

все готово. Разместим в папке /home/denis/projects/web/mysite фаил index.php с текстом:

 echo "Мой сайт работает";

Открываем браузер и вводим адрес mysite.local

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *