https://www.mediawiki.org/wiki/User:Aaron_Schulz/How_to_make_MediaWiki_fast
Генерирование собственного сертификата ssl
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt
Источник: https://www.8host.com/blog/sozdanie-ssl-sertifikata-na-nginx-v-ubuntu-14-04/
Настроить шару в Linux
sudo apt-get install cifs-utils
mkdir /mnt/winshare sudo mount.cifs //WindowsPC/Share /mnt/winshare -o username=gee,vers=2.0
Примечание: https://serverfault.com/questions/414074/mount-cifs-host-is-down
Монтирование в fstab
//server/share /pathto/mountpoint cifs username=[user],password=[pass] 0 0
Работа с метками в git’е
Полная информация указана здесь
Для создание собственных меток в проекте нужно использовать следующий синтаксис
git tag -a v1.0.3 -m "Сообщение"
Для отправки данных на сервер выполнить команду
git push --tags
Создание git-репозитория без авторизации
Нужно в проект на сервере в файле config добавить
[http] receivepack = true
WordPress rest api
http://domen/?rest_route=/wp/v2/posts
Дополнительно читать здесь https://v2.wp-api.org/
Снятие дампа MySql
Работа в bash скриптами
Первой строкой всегда должна быть надпись
#!/bin/bash
Для вывода строки информации использовать команду echo «тут строка»
Для передачи аргументов применять $1. Например:
./script test
А внутри вызывать так
echo $1
Проксирование с помощью iptables
Ниже указан пример перенаправления с одного IP на другой
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8080 -j DNAT --to 192.168.74.129:80 iptables -t nat -A POSTROUTING -j MASQUERADE // нужен чтобы маскировать IP адрес
Обязательно нужно включить эту настройку
sysctl -w net.ipv4.ip_forward=1
Чтобы изменения в файле sysctl.conf вступили в силу, выполните следующую команду:
sysctl -p /etc/sysctl.conf
СОХРАНИТЬ ПРАВИЛА IPTABLES
Все настройки iptables, которые вы указали с помощью этих команд сохранятся только до перезагрузки. После перезагрузки компьютера все изменения будут стерты. Поэтому чтобы сохранить правила iptables, нужно выполнить специальную команду. Только в разных дистрибутивах она отличается. В Ubuntu выполните:
sudo /sbin/iptables-save
А в Red Hat или CentOS:
sudo /sbin/service iptables save
Сжатие данных
zip может одновременно и архивировать, и сжимать файлы; то есть вы можете сжать различные файлы, поместив их при этом в архив. Он известен еще с 1998 года и метод его работы был реализован на многих платформах, следовательно, это один из самых мобильных вариантов (особенно — если вам необходим доступ к вашему архиву из системы Windows).
zip -r archive folder
Создает архив archive.zip с содержимым каталога folder.
unzip archive.zip
Извлекает содержимое архива archive.zip в текущую директорию, создавая вложенные директории (используйте -j чтоб не создавать вложенных директорий).