Debian 8: nginx + php-fpm

apt-get install nginx php5-fpm php5-mysqlnd php5-curl php5-gd

Проверяем http://serverip/
или curl http://serverip/

Включить автозапуск сервиса:
sudo update-rc.d nginx defaults

По умолчанию
главный конфиг:
/etc/nginx/nginx.conf
файлики сайта здесь:
/var/www/html
Конфиги пхпфпм:
/etc/php5/fpm/

Как добавлять виртуальные хосты…
Хост должен быть добавлен в каталоге /etc/nginx/sites-available отдельным файлом конфигурации
Далее на него должна быть сделана символическая ссылка в каталог /etc/nginx/sites-enabled
ln -s /etc/nginx/sites-available/site1.ru /etc/nginx/sites-enabled/site1.ru

Далее доустанавливаем все что касается баз данных:
apt-get install mysql-server mysql-client libmysqlclient-dev postgresql

mysql -uroot -p
CREATE DATABASE db_name123 CHARACTER SET utf8;
CREATE USER ‘db_user123’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON db_name123.* TO ‘db_user123’@’localhost’;
exit

su postgres
psql
CREATE ROLE db_user123 LOGIN ENCRYPTED PASSWORD ‘password’ NOINHERIT VALID UNTIL ‘infinity’;
CREATE DATABASE db_name123 WITH ENCODING=’UTF8′ OWNER=db_user123 TEMPLATE template0;
\q
exit

Пример создания хоста:
nano /etc/nginx/sites-available/site1.ru

Минимальный конфиг:
server {
listen 80;
server_name example.org;
charset utf-8;
root /var/www/example.org;
index index.html index.htm index.php;
access_log /var/log/nginx/example.org_access.log;
error_log /var/log/nginx/example.org_error.log;
}
server {
listen 80;
server_name www.example.org;
rewrite ^(.*) http://example.org$1 permanent;
}


Более расширенный вариант:
server {
server_name site1.ru;
listen 80;
access_log /var/log/nginx/site1.ru-access.log;
error_log /var/log/nginx/site1.ru-error.log;
charset utf-8;
index index.php index.htm index.html;
root /home/www/site1.ru
location / {
try_files $uri $uri/ /index.php$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-www.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PHP_VALUE «sendmail_path=/usr/sbin/sendmail -t -i -fmail@site1.ru»;
fastcgi_param PHP_ADMIN_VALUE «open_basedir=/var/www/site1.ru/:/var/save_path/:/var/tmp_dir/»;
}
}

ln -s /etc/nginx/sites-available/hostname.ru /etc/nginx/sites-enabled/hostname.ru

nano /etc/php5/fpm/pool.d/www.conf
; по умолчанию listen = /var/run/php5-fpm.sock. Добавим переменную $pool.
;listen = /var/run/php-$pool.sock
; Каталог для временных файлов
php_admin_value[upload_tmp_dir] = «/var/www/username/tmp»
; Каталог для файлов сессий
php_admin_value[session.save_path] = «/var/www/username/sessions»
; Ограничение памяти для выполнения скриптов. По умолчанию 32M
;php_admin_value[memory_limit] = 50M
; Закрываем дырку http://cnedelcu.blogspot.ru/2010/05/nginx-php-via-fastcgi-important.html
php_admin_value[cgi.fix_pathinfo] = 0

service php5-fpm reload
service nginx reload

Проброс портов в микротик, доступ к управлению извне

Подключаемся winbox’ом или по вебу (в первом случае более наглядно по вкладкам рассортированы настройки)
Идем в IP — Firewall, жамкаем на плюс
chain — dstnat
protocol — tcp
dstport — 1111
action — netmap (новая фича, можно использовать вместо accept)
to address — 192.168.1.2
to ports — 2222
apply — проверяем и если все работает, то ок. Иногда имеет смысл указать dst address или in.interface

Где я закупаюсь, поставщики компьютерных комплектующих и сетевого оборудования, Москва и область

Фцентр (fcenter.ru) — Закупаюсь с 2003 года, в том числе и на оптовом складе. Гарантийный СЦ на Бабушкинской (на Сухонской улице), все нормально.
Олди (oldi.ru) — Сейчас они расплодились по всей Москве, закупаюсь с 2001 года. Сейчас гарантийный СЦ на нагатинской иногда посещается, обычно все нормально проходит, проблемы улаживаются в пользу клиента.
Форум (forum3.ru) — Отличный магазин, закупаюсь года с 2005, когда с серверными железками начал общаться чаще. Находится на Авиамоторной.
Читать далее «Где я закупаюсь, поставщики компьютерных комплектующих и сетевого оборудования, Москва и область»

Как компьютер сообщает о неисправностях? BIOS, POST, beep, слот-тестер

BIOS Beep
Если после включения компьютера вы слышите из системного динамика один короткий сигнал — это означает что все тесты при запуске компьютера прошли и он переходит к запуску операционной системы

Если звука никакого не слышно при включении — либо не подключен или неисправен системный динамик (иногда его намеренно не подключают, тем самым лишая пользователя возможности опознать ошибку или передать о ней информацию специалистам), либо он подключен не корректно (перепутана полярность например или по ошибке не к тем контактам подключен)

Если при каждом включении компьютер издает один короткий звуковой сигнал — значит он запустился без ошибок.
Читать далее «Как компьютер сообщает о неисправностях? BIOS, POST, beep, слот-тестер»