Встановлення кількох версій Node.js в Ubuntu за допомогою NVM
Розглянемо інструмент nvm для ubuntu та його основні команди для перемикання між версіями node.
Розглянемо відмінність memcache від memcache
З memcache все просто. Memcache – це розширення для php, яке дозволяє працювати з memcached сервером.
У memcached є 2 поняття. Сервер memcached та розширення memcached для php.
Як розширення memcache, так і розширення memcached створені для роботи з сервером кешування memcached. Відмінність memcache від memcached лише у наборі інструментів спілкування з сервером.
Розширення memcache - простіше і швидше, його має вистачати для простих завдань, внести в кеш і забрати з кеша.
Розширення memcached - більш ресурсозатратний і має більш розширений набір інструментів.
У моїй конфігурації використовується php 5.6 і Ubuntu 14.04.
Встановлення сервера memcached :
sudo apt-get install memcached
Файл конфігурацій сервера memcached :
nano /etc/memcached.conf
Якщо потрібно змінити конфігурації.
Старт :
sudo service memcached start
Якщо сервер не піднявся автоматично, слід підняти його цією командою.
Перевірка :
netstat -a | grep 11211
-a - відображення всіх соккетів
11211 - порт на якому працює memcache за замовчуванням.
Якщо в консолі знаходить запис localhost з таким портом, сервер піднявся і готовий до роботи.

Установка розширення memcache для php5.6 :
sudo apt-get install php5.6-memcache
Перевіряємо у phpinfo() :

Перевірка в бою :
<?php
if (class_exists('Memcache')) {
$memcache = новий Memcache;
$connect = @$memcache->connect('localhost');
if ($connect) {
$aData = $memcache->get('data');
echo '<pre>';
if ($aData) {
echo '<h2>Дані З КЕШУ:</h2>';
print_r($aData);
} else {
$aData = array('Тестові дані');
echo '<h2>Дані НЕ З КЕШУ:</h2>';
print_r($aData);
$memcache->set('data', $aData, 0, 300);
}
$aData = $memcache->get('data');
if ($aData) {
echo '<h3>Мемкеш працює</h3>';
} else {
echo '<h3>Мемкеш не працює</h3>';
}
echo '</pre>';
}
}
if (!$connect) {
echo 'Немає мекешу';
}
Розміщуємо код у проект і запускаємо. Якщо все вийшло, то перше входження в код видасть повідомлення "Дані НЕ З КЕШУ", а друге входження дасть "Дані З КЕШУ".
Розглянемо інструмент nvm для ubuntu та його основні команди для перемикання між версіями node.
Розглянемо налаштування swap, якщо є достатньо доступна оперативна пам'ять. Вплив параметра swappiness на агресивність використання файлу підкачки.
Розглянемо можливість зміни параметрів конфігураційного файлу (php.ini) на хостингу, в якому немає можливості налаштувати планувальник Cron (cli) з панелі.
Налаштування Apache для великого обсягу cookie. Розберемо помилку "Bad Request. Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit." та параметри для налаштування сервера.
Спробуємо вилікувати чорний екран при завантаженні Ubuntu після установки проприетарного драйвера nvidia-340 на ноутбуці з Nvidia 630М.