Установка и настройка Nginx + PHP в режиме FastCGI [Debian 9]
Начал новую линейку заметок по теме обучения на системного администратора. Учусь не я, а моя жена, хотя и я тоже многое оттуда воспринял (на самом деле нет ;-). Это не конспекты лекций, не пошаговые руководства, а просто заметки на память, чтобы ей легче было повторять пройденный материал. Помечаться будут тегом ’учёба’ и в начале страницы будет стоять маленький логотипчик
. В квадратных скобках указывается ОС, в которой производились настройки/тесты/манипуляции.
Итак, первая заметка.
Показать
Поставить
nginx и
PHP.
sudo apt-get install nginx php-fpm
В файле */etc/nginx/nginx.conf* убрать коментарий в строке
multi_accept on
и дописать index.php в определении индексных файлов
index index.php index.html index.htm index.nginx-debian.html;
В файле */etc/nginx/sites-available/default* изменить путь к индексному файлу
root /var/www/html/site1
и разрешить FPM, убрав коментарий
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; }
Также запретить доступ к файлам, имя которых начинается с префикса .ht
location ~ /\.ht { deny all; }
Создать индексный файл сайта
sudo mkdir -p /var/www/html/site1 sudo touch /var/www/html/site1/index.php sudo echo "<?php phpinfo(); ?>" > /var/www/html/site1/index.php
В файле */etc/php/7.0/fpm/php.ini* исправить значения в строках
memory_limit = 256M default_socket_timeout = 360
и раскомментировать строки
;user_agent="PHP" ;cgi.fix_pathinfo=1
Отключить уязвимость, поставив значение 0:
cgi.fix_pathinfo=0
Затем перегружаем nginx (любым способом)
systemctl reload nginx nginx -s reload


Хаки и трюки
Виртуалки
Сисьадминство
BASH-скрипты
Парусные суда
Праздники
Моё чтиво
Игра KSP
Pearl Linux 6.0 (Artful)
Pearl Linux 6.0 (Artful).
Virtualbox (как с UEFI, так и без) в самом конце, после заливки всех файлов, когда возникает надпись "Извлеките установочный диски и затем нажмите ENTER" — нажатие этой клавиши (да и любой другой) не даёт эффекта. А в
VMware всё работает.
LuninuX OS 17.04 (Zulu)
бубунте. Пилится с декабря 2010 года (тогда проект был известен как
Sn0wL1nuX) разработчиком
GNOME. Размер файла образа винта после установки — 5,7 гигов.
LuninuXOS
Deepin чем-то, хотя их сейчас много лепят с однотипными инсталляшками.
Metamorphose Linux 8.5.7 (Panther)
Metamorphose Linux 8.0.
Дебиана. Дистр предоставляет простую и полную ОСь с приятным графическим интерфейсом для начинающих и опытных пользователей. Разработчик проекта —
KDE Plasma. Файл образа винта после установки стал размером 7,4 гигабайта.


BackSlash Linux Kristoff
BackSlash Linux Kristoff.
plan9 или
XENIX386), снятыми с поддержки (как
Moblin 2, для которого не могу найти рабочую копию репозитория в сети), или трансформировавшимися в другие (как
LindowsOS /
Linspire /
Freespire /
Xandros или
Mandrake /
Mandriva /
Mageia /
OpenMandriva).
Линуксы:
ArchLinux
CentOS
CrunchBang
ElementaryOS
Fedora
openSUSE
DietPi
Raspbian


OpenWrt
DD-WRT
DebWrt
RHEL
Slackware
Gentoo
AstraLinux
Q4OS

DSL
ZorinOS
Maui
AltLinux
Zenix
Devuan
госЛинукс
AGL
SteamOS
ChromiumOS
Proxmox
PelicanHPC
CalculateLinux
Netrunner
NixOS
KaOS
Manjaro
LXLE
gOS
Solus
FerenOS

OracleLinux
DebianHurd
SLAX
KaliLinux
Tails
antiX
BunsenLabs

LEDE
AttifyOS
Nitrux
PCLinuxOS
BlackLab
KDEneon
ChakraLinux
Antergos
Korora
CAINE
LinuxLite

RFRemix
ScientificLinux
RouterOS
BackBox
EndlessOS
Pop!_OS
Siduction
Parrot
moonOS
Бэ Эс Дэ:
FreeBSD
PicoBSD
NetBSD
BSDRP
FreeSBIE
DesktopBSD
TrueOS
kFreeBSD
OliveBSD
UlBSD
LibertyBSD
OpenBSD
pfSense
DragonFly
GhostBSD
Андроиды:
Android4

PhoenixOS
RemixOS
БиОСь и клоны:
BeOS
Haiku
Солярка:
OracleSolaris
Dyson
Tribblix
OpenSXCE
OpenSolaris
OpenIndiana
МакОси:
SnowLeopard
Panther
Всякая экзотика:
Syllable

QNX
Minoca
ToaruOS
Windows10
*nix-системы предоставляют развитые средства настройки пользователюской среды под различные потребности. Одна из задач такой настройки — указание регионального стандарта, с которым хочет оперировать пользователь. Например — чтобы графический системный интерфейс отображал сообщения на родном пользователю языке (был локализован), а ввод осуществлялся на английском. Локализация означает приспособление программы или операционной системы к кодировке и стилям печати времени, даты, денежных единиц принятых в данной стране. Иногда применяют сокращение «l10n». Буквы «l» и «n» — начало и окончание слова «localization», а цифра 10 — количество букв между ними. Есть ещё сокращение i18n — «internationalization».
OpenWrt и
LEDE, развивающие дистрибутивы для различных сетевых устройств, таких как маршрутизаторы и точки доступа, объявили о воссоединении (