Главная > FAQ, В помощь sysadmin'y > Различные заметки(наброски) по LAMP

Различные заметки(наброски) по LAMP

Термин виртуальный хост относится к практике размещения более чем одного веб-сайта (например, www.company1.com и www.company2.com) на одной машине. Виртуальный хост может быть как «привязанным к IP-адресу», что означает использование отдельного IP адреса для каждого сайта, либо «привязанным к имени», позволяя вам иметь несколько различных имён для каждого IP-адреса. Факт того, что эти сайты работают на одном и том же физическом сервере, не очевиден конечным пользователям.
Вот здесь описана моя настройка виртуальных хостов, и в принципе в этой заметке не чего нового ни будет, просто добавлено немного «воды» — так что бы потом ни рыскать по инету, если понадобиться освежить память :) .
Конфигурационные файлы apache2:
/etc/apache2/ — Основная папка
/mods-available — доступные модули apache
/mods-enabled — подключенные модули apache
/sites-available — доступные сайты — здесь находятся файлы конфигурация виртуальных хостов.

/sites-enabled — подключенные сайты — находятся линки на файлы конфигураций из sites-available.
apache2.conf — основной файл конфигурации apache2
Создаем файл конфигурации хоста mysite
$ nano /etc/apache2/sites-available/mysite
в который добавляем:

<VirtualHost *:80>
ServerAlias mysite www.mysite
DocumentRoot /home/usernsme/web/mysite
<Directory home/username/web/mysite/>
AllowOverride All
</Directory>
</VirtualHost>

Небольшие примочки:
##Показывать или нет сигнатуру сервера, например Apache/2.2.9 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.6-1+lenny2 …..
$ nano /etc/apache2/apache2.conf
# или можно выбрать на выбор Full | OS | Minimal

ServerTokens Prod
ServerSignature Off

Включаем наш виртуальный хост.
$ sudo a2ensite mysite
команда a2dissite соответственно отключает виртуальный хост
a2enmod и a2dismod вкл/отк модули (просто проставляют и удаляют ссылки в соответствующих каталогах).
Включаем модуль mod_rewriter для работы «чистых ссылок», его использование имеет много плюсов:
-повышается защита;
-получаются красивые и легко читаемые ссылки;
-некоторые поисковики легче индексируют такие ссылки.
$ sudo a2enmod rewrite
Или отключаем не нужные нам модули, например Ruby и Python
$ a2dismod ruby
Module ruby disabled.
$ a2dismod python
Module python disabled.
Run ‘/etc/init.d/apache2 restart’ to activate new configuration!
После всех изменений перезапускаем наш Апач:
$ /etc/init.d/apache2 reload

XSL module for php5
$ aptitude install php5-xsl
$ /etc/init.d/apache2 reload

Увеличения размера для импортирования дампа большого размера через phpmyadmin изменяем строчку в php.ini, по умолчанию он 2 M
; Lower upload_max_filesize for security reasons
upload_max_filesize = [ нужный наш размер ] M

Так же определенные скрипты для своего запуска требуют изменение переменной memory_limit по
умолчанию идет 16 М, все том же php.ini
memory_limit = 24M ; Maximum amount of memory a script may consume (16MB)

Читаем еще:

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.
Необходимо войти на сайт, чтобы написать комментарий.
#

//