Встановлення кількох версій Node.js в Ubuntu за допомогою NVM
Розглянемо інструмент nvm для ubuntu та його основні команди для перемикання між версіями node.
В Ubuntu спочатку не встановлені пакети для надсилання emailів. Розглянемо спосіб, який зберігає повідомлення до папки в окремі файли.
1. Потрібно створити shell-скрипт у /usr/bin/f_mail.sh :
sudo nano /usr/bin/f_mail.sh
До якого внесемо код:
#!/bin/sh
prefix=" /var/www/sendmail/new "
numPath=" /var/www/sendmail "
if [ ! -f $numPath/num ]; then
echo "0" > $numPath/num
fi
num=`cat $numPath/num`
num=$(($num + 1))
echo $num > $numPath/num
name="$prefix/letter_$num.html"
while read line
do
echo $line >> $name
done
chmod 777 $name
/bin/true
/var/www/sendmail/new - шлях, куди зберігатимуться файли з мейлами.
/var/www/sendmail – спільна папка для роботи скрипта.
2. Дати права на скрипт (можливо не всім це потрібно):
sudo chown root:root /usr/bin/f_mail.sh
sudo chmod 755 /usr/bin/f_mail.sh
3. Створимо структуру папок, необхідну для роботи:
sudo mkdir /var/www/sendmail/new && cd /var/www/sendmail/new && sudo mkdir cur && sudo mkdir new && sudo mkdir tmp && sudo chmod -R 777 /var/www/sendmail/new
4. Пропис у php.ini :
v5.6 :
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini
/etc/php5/cgi/php.ini
v7.2 :
/etc/php/7.2/apache2/php.ini
/etc/php/7.2/cli/php.ini
/etc/php/7.2/cgi/php.ini
У потрібній версії, у файлах php.ini додати код код або знайти рядок ;sendmail_path і замінити на:
sendmail_path = /usr/bin/f_mail.sh
Розглянемо інструмент 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М.