tiamon
Постоялец
- Регистрация
- 18 Окт 2013
- Сообщения
- 68
- Реакции
- 79
Чую двумя словами эту тему не прекрыть, поэтому мини ликбез.
Для Дебиан или Убунту
Увеличиваем савап
[1] su -
[2] dd if=/dev/zero of=/swap1 bs=1M count=4096
[3] mkswap /swap1
[4] chmod 600 /swap1
[5] swapon /swap1
Готово. Теперь поясню, что мы сделали:
[1] становимся суперюзером
[2] создаем swap-файл на 4 GB в /swap1
[3] размечаем место по swap в /swap1
[4] устанавливаем права доступа, чтобы пользователи не могли вручную прочитать файл подкачки
[5] включаем подкачку
Если вы хотите использовать этот файл после перезагрузки, то добавьте в /etc/fstab следующую строку:
/swap1 swap swap defaults 0 0
Когда дополнительный файл подкачки стане не нужным, его можно отключить командой
swapoff /swap1
Делаем, только если винт SSD он почти также быстр как память. Хотя это зависит от настроек виртуализации.
Далее ставим Memcached
#apt-get install memcached
Для начала, Вам хватит следующего конфига:
#/etc/memcached.conf
#Memcached будет работать, как демон
-d
#Лог будет складывать туда
logfile /var/log/memcached.log
#Отведём 1024 мегабайт ОЗУ под хранилище
-m 1024
#Слушать будет этот порт
-p 11211
#В последствии желательно поменять
-u nobody
#Слушаем localhost
-l 127.0.0.1
#/etc/init.d/memcached restart
Проверяем
# netstat -tap | grep memcached
tcp 0 0 localhost:11211 *:* LISTEN 13036/memcached
Компилируем и устанавливаем модуль для PHP
apt-get install php5-dev libmemcache-dev
pecl download memcache
tar xzvf memcache-2.2.7.tgz
cd memcache-2.2.7/
phpize && ./configure --enable-memcache && make
cp modules/memcache.so /usr/lib/php5/20060613/
(/usr/lib/php5/20060613/ папка может быть другой, смотрим у себя на сервере)
echo 'extension=memcache.so' >> /etc/php5/apache2/php.ini
/etc/init.d/apache2 restart
К выше перечисленному настраиваем кеш в админке, добавляем свой сервер. Кстати сервак можно поднять отдельно, лучше у того же хостера, так как нужен хороший канал.
И добавим к этому настройку Mysql и PHP.ini
По этой теме много инфы.
Ну и может кто поделится своими наработками именно под этот движок.
Добавляем в крон
Ссылку из Настройки-Поиск
/usr/bin/wget -O - -q "http:// ссырка"
ставим исполнение раз в день
Ещё можно добавить валюты, рассылку из модуля
"Лояльность и вознаграждения клиентов Программа лояльности ваших клиентов."
И если используете "Блок многоуровневой навигации".
Этого достаточно для начального, но существенного разгона.
Для Дебиан или Убунту
Увеличиваем савап
[1] su -
[2] dd if=/dev/zero of=/swap1 bs=1M count=4096
[3] mkswap /swap1
[4] chmod 600 /swap1
[5] swapon /swap1
Готово. Теперь поясню, что мы сделали:
[1] становимся суперюзером
[2] создаем swap-файл на 4 GB в /swap1
[3] размечаем место по swap в /swap1
[4] устанавливаем права доступа, чтобы пользователи не могли вручную прочитать файл подкачки
[5] включаем подкачку
Если вы хотите использовать этот файл после перезагрузки, то добавьте в /etc/fstab следующую строку:
/swap1 swap swap defaults 0 0
Когда дополнительный файл подкачки стане не нужным, его можно отключить командой
swapoff /swap1
Делаем, только если винт SSD он почти также быстр как память. Хотя это зависит от настроек виртуализации.
Далее ставим Memcached
#apt-get install memcached
Для начала, Вам хватит следующего конфига:
#/etc/memcached.conf
#Memcached будет работать, как демон
-d
#Лог будет складывать туда
logfile /var/log/memcached.log
#Отведём 1024 мегабайт ОЗУ под хранилище
-m 1024
#Слушать будет этот порт
-p 11211
#В последствии желательно поменять
-u nobody
#Слушаем localhost
-l 127.0.0.1
#/etc/init.d/memcached restart
Проверяем
# netstat -tap | grep memcached
tcp 0 0 localhost:11211 *:* LISTEN 13036/memcached
Компилируем и устанавливаем модуль для PHP
apt-get install php5-dev libmemcache-dev
pecl download memcache
tar xzvf memcache-2.2.7.tgz
cd memcache-2.2.7/
phpize && ./configure --enable-memcache && make
cp modules/memcache.so /usr/lib/php5/20060613/
(/usr/lib/php5/20060613/ папка может быть другой, смотрим у себя на сервере)
echo 'extension=memcache.so' >> /etc/php5/apache2/php.ini
/etc/init.d/apache2 restart
К выше перечисленному настраиваем кеш в админке, добавляем свой сервер. Кстати сервак можно поднять отдельно, лучше у того же хостера, так как нужен хороший канал.
И добавим к этому настройку Mysql и PHP.ini
По этой теме много инфы.
Ну и может кто поделится своими наработками именно под этот движок.
Добавляем в крон
Ссылку из Настройки-Поиск
/usr/bin/wget -O - -q "http:// ссырка"
ставим исполнение раз в день
Ещё можно добавить валюты, рассылку из модуля
"Лояльность и вознаграждения клиентов Программа лояльности ваших клиентов."
И если используете "Блок многоуровневой навигации".
Этого достаточно для начального, но существенного разгона.