Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:web-server [2015/11/18 06:49] |
wiki:web-server [2016/05/06 11:44] (текущий) [Персональные настройки] |
||
|---|---|---|---|
| Строка 14: | Строка 14: | ||
| ===== Установка ===== | ===== Установка ===== | ||
| - | <code>apt-get install apache2 php5 php5-mysql mysql-server phpmyadmin</code> | + | <code>apt-get install lamp-server^ phpmyadmin</code> |
| - | <note>apache2 - веб-сервер | + | <note> |
| - | + | lamp-server^ - поставит базовый набор lamp (Linux Apache Mysql PHP). | |
| - | php5 - интерпретатор языка php | + | |
| - | + | ||
| - | php5-mysql - для работы с мускулем из php | + | |
| - | + | ||
| - | mysql-server - СУБД MySQL | + | |
| phpmyadmin - веб-интерфейс для управления БД MySQL.</note> | phpmyadmin - веб-интерфейс для управления БД MySQL.</note> | ||
| Строка 43: | Строка 38: | ||
| ## Установка кодировки UTF-8 по умолчанию | ## Установка кодировки UTF-8 по умолчанию | ||
| AddDefaultCharset UTF-8</code> | AddDefaultCharset UTF-8</code> | ||
| + | |||
| + | <note tip>Для того, чтобы так же работали файлы php, которые начинаются с "**<?**" вместо "**<?php**" | ||
| + | нужно, чтобы в **/etc/php5/apache2/php.ini** было **short_open_tag = On**</note> | ||
| <note tip>После внесения изменений в конфиги Apache, его нужно перезапустить, чтобы измнения вступили в силу</note> | <note tip>После внесения изменений в конфиги Apache, его нужно перезапустить, чтобы измнения вступили в силу</note> | ||
| Строка 102: | Строка 100: | ||
| <note important>Не устанавливайте сразу несколько акселераторов PHP, это не даст никакого результата.</note> | <note important>Не устанавливайте сразу несколько акселераторов PHP, это не даст никакого результата.</note> | ||
| - | <note important>Начиная с версии PHP 5.5 в интерпретатор по умолчанию включён Zend OPcache.</note> | + | <note important>Начиная с версии PHP 5.5 в интерпретатор по умолчанию включён Zend OPcache. В этой связи, а также потому что данная статья описывает базовую настройку, из неё убраны описания установки php-apc и php-xcache</note> |
| - | <note important>Ставим или APC или XCACHE, оба ставить не надо!</note> | + | |
| - | ==== APC ==== | + | |
| - | FIXME Начиная с версии Ubuntu Saucy (13.10) в систему устанавливается PHP 5.5 с предустановленным Zend OPcache. Пакет //php-apc// не устанавливает opcode кэшер, вместо этого он устанавливает пакет //php-apcu// с частью функционала (кэширование пользовательских данных). | + | |
| - | + | ||
| - | <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 ===== | ||