Базовая установка и настройка веб-сервера Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
wiki:web-server [2014/05/04 18:49]
[Персональные настройки]
wiki:web-server [2015/11/18 06:59]
[APC]
Строка 1: Строка 1:
-Решил оформить наконец своё HOW-TO на форуме ​([[http://​forum.ubuntu.ru/​index.php?​topic=52552.0]]) ​в нашей вики, т.к. это правильнее и форматирование здесь удобнее. Я постарался изложить материал кратко,​ намеренно упустив подробности,​ которые не относятся напрямую к сути (вроде того, что конфиги сервера нужно править от рута). Считаем,​ что читатель имеет базовый уровень работы с линукс-системами.+Решил оформить наконец своё HOW-TO на форуме в нашей вики, т.к. это правильнее и форматирование здесь удобнее. Я постарался изложить материал кратко,​ намеренно упустив подробности,​ которые не относятся напрямую к сути (вроде того, что конфиги сервера нужно править от рута). Считаем,​ что читатель имеет базовый уровень работы с линукс-системами.
  
-<note important>​Предложения и правки просьба ​писать в тему на форуме.</​note>​+<note important>​Обсуждение статьи - http://​forum.ubuntu.ru/​index.php?​topic=52552.0 
 + 
 +Просьба ​к редакторам тоже там отписываться 
 + 
 +--- [[user>​thunderamur]] 
 +</​note>​
  
 ====== Базовая установка и настройка веб-сервера ====== ====== Базовая установка и настройка веб-сервера ======
Строка 9: Строка 14:
 ===== Установка ===== ===== Установка =====
  
-<​code>​apt-get install ​apache2 php5 php5-mysql mysql-server phpmyadmin</​code>​ +<​code>​apt-get install ​lamp-serverphpmyadmin</​code>​
- +
-<​note>​apache2 - веб-сервер +
- +
-php5 - интерпретатор языка php +
- +
-php5-mysql - для работы с мускулем из php+
  
-mysql-server - СУБД MySQL+<​note>​ 
 +lamp-serverпоставит базовый набор lamp (Linux Apache Mysql PHP).
  
 phpmyadmin - веб-интерфейс для управления БД MySQL.</​note>​ phpmyadmin - веб-интерфейс для управления БД MySQL.</​note>​
Строка 25: Строка 25:
  
 ==== Персональные настройки ==== ==== Персональные настройки ====
- +FIXME Начиная с версии Ubuntu Saucy (13.10) свои настройки следует писать в ///​etc/​apache2/​conf-available//,​ активировать настройки следует с помощью команды //​a2enconf//​. 
-<note tip>​Свои настройки следует писать в **/​etc/​apache2/​conf.d**,​ т.е. создать там файл, например,​ myconf.conf и определить в нём свои настройки.</​note>​+<note tip>​Свои настройки следует писать в **/​etc/​apache2/​conf.d**,​ т.е. создать там файл, например, ​**myconf.conf** и определить в нём свои настройки.</​note>​
  
 <​code>##​ Файл персональных настроек веб-сервера Apache <​code>##​ Файл персональных настроек веб-сервера Apache
Строка 50: Строка 50:
  
   * Идём в /​etc/​apache2/​sites-available   * Идём в /​etc/​apache2/​sites-available
-и создаём там файлы, названиями которых будут названия,​ создаваемых серверов,​ например host1.server1 и host2.server1+и создаём там файлы, названиями которых будут названия,​ создаваемых серверов,​ например host1.server1.conf и host2.server1.conf
 в эти файлы пишем (здесь показано простейшее,​ подробнее можно заценить в файле default): в эти файлы пишем (здесь показано простейшее,​ подробнее можно заценить в файле default):
  
Строка 96: Строка 96:
 [[http://​ru.wikipedia.org/​wiki/​Акселератор_PHP]] [[http://​ru.wikipedia.org/​wiki/​Акселератор_PHP]]
  
 +<note important>​Не устанавливайте сразу несколько акселераторов PHP, это не даст никакого результата.</​note>​
 +<note important>​Начиная с версии PHP 5.5 в интерпретатор по умолчанию включён Zend OPcache.</​note>​
 <note important>​Ставим или APC или XCACHE, оба ставить не надо!</​note>​ <note important>​Ставим или APC или XCACHE, оба ставить не надо!</​note>​
-==== APC ==== 
-<​code>​apt-get install php-apc</​code>​ 
- 
-Файл настройки /​etc/​php5/​apache2/​conf.d/​apc.ini. 
- 
-<​code>​ 
-extension=apc.so 
-realpath_cache_size=4096k 
-apc.max_file_size=4M 
-apc.shm_size=128M 
-apc.mmap_file_mask=/​tmp/​apc.XXXXXX 
-apc.ttl=3600 
-apc.user_ttl=3600 
-apc.gc_ttl=3600 
-</​code>​ 
- 
-==== XCACHE ==== 
-<​code>​apt-get install php-xcache</​code>​ 
- 
-Файл настройки /​etc/​php5/​apache2/​conf.d/​xcache.ini. 
- 
-<​code>​realpath_cache_size=4096k 
-xcache.size=40M 
-xcache.slots=8K 
-xcache.ttl=3600</​code>​ 
- 
-Также можно указать число ядер вашего процессора:​ 
- 
-<​code>​xcache.count=2</​code>​ 
- 
-понятно,​ что это для 2-х голового. 
- 
-<note important>​Однако,​ я получил при этом падение производительности в Битриксе на 5-10%. Попробуйте,​ мб в вашем случае будет рост.</​note>​ 
- 
- 
  
 ===== Выключаем автозапуск apache2 и mysql ===== ===== Выключаем автозапуск apache2 и mysql =====