PHP в режиме FastCGI (mod_fastcgi)

По своим свойствам FastCGI является золотой серединой между mod_php и CGI режимами. В нём исключены недостатки CGI и присутствуют его достоинства. При включенном FastCGI, в ОЗУ сервера располагается постоянно запущенный процесс-обработчик. Это избавляет от необходимости при каждом запросе запускать новый процесс, как в случае использования CGI. По быстродействию FastCGI аналогичен mod_php.

FastCGI сочитает в себе преимущества всех приведенных выше режимов. В этом случае php-обработчик запускается на постоянной основе, и теперь на каждый запрос не нужно создавать новый процесс, что было свойственно режиму CGI. FastCGI особенно подходит для высоконагруженных сайтов, нагрузка на которые постоянна.

Преимущества:

· Можно улучшить производительность используя кэширование.

· Скрипты запускаются от имени их владельца.

· Риск зависания минимизирован за счет существования переменной, определяющей количество запросов, которые можно обслужить до плановой перезагрузки интерпретатора.

Недостатки:

· Постоянно запущенный процесс интерпретатора создает нагрузку на оперативную память, хотя её объем меньше, чем при использовании PHP как модуля Apache. Это достигается за счет отсутствия необходимости обращения к интерпретатору PHP при выдаче статического содержимого.

LINUX

1)10 консольных команд

cd /home перейти в директорию '/home'
cd .. перейти в директорию уровнем выше
cd ../.. перейти в директорию двумя уровнями выше
pwd показать текущюю директорию
ls отобразить содержимое текущей директории
mkdir dir1 создать директорию с именем 'dir1'
mkdir dir1 dir2 создать две директории одновременно
rm -f file1 удалить файл с именем 'file1'
rmdir dir1 удалить директорию с именем 'dir1'
cp file1 file2 сопировать файл file1 в файл file2
cp dir/* . копировать все файлы директории dir в текущую директорию
2) как заблокировать порт через iptables

Блокировка исходящих соединений с порта

Пример синтаксиса команды.

В фигурных скобках вставьте свои переменные:

/sbin/iptables -A OUTPUT -p tcp --dport {НОМЕР_ПОРТА} -j DROP # блокировка только для интерфейса eth2 #/sbin/iptables -A OUTPUT -i eth2 -p tcp --dport {НОМЕР_ПОРТА} -j DROP # блокировка порта для соединения с определенным IP или подсетью #/sbin/iptables -A OUTPUT -i eth2 -p tcp --destination-port {НОМЕР_ПОРТА} -s {БЛОКИРУЕМЫЙ_IP} -j DROP/sbin/iptables -A OUTPUT -i eth2 -p tcp --destination-port {НОМЕР_ПОРТА} -s {IP_СЕТИ/МАСКА} -j DROP

2) режимы vim linux

· • Нормальный режим — это тот, в котором вы можете выполнять команды. Это основной режим, в который переходит Vim после запуска.

· • Режим вставки — это режим, в котором вы можете набирать нужный текст.

· • Визуальный режим — это где вы визуально выбираете часть текста, которую нужно обработать командой/операцией

Нормальный режим

Изначально, вы попадете в нормальный режим. Давайте посмотрим что вы можете делать в этом режиме.

Наберите :echo "hello world" и нажмите enter. Вы увидите знаменитые слова hello world. То, что вы только что сделали, это запустили команду Vim, называемую :echo, и вы добавили текст к ней, который и был успешно выведен.

Наберите /hello и нажмите клавишу enter. Vim будет искать эту фразу и перейдет к первому её вхождению.

Это было только два простых примера команд, доступных в нормальном режиме.

Мы рассмотрим много других команд в последующих главах

Режим вставки

Когда Vim запускается, он открывается в нормальном режиме, вы можете использовать i для перехода в режим вставки.

Есть и другие способы переключения из нормального режима в режим вставки, такие как:

• Запустите :e dapping.txt

• Нажмите i

• Введите следующий обзац (включая все опечатки и ошибки, мы исправим их позже): means being determined about being determined and being passionate about being passionate

• Нажмите клавишу <Esc> для переключения назад в нормальный режим.

• Запустите :w

Режим визуализации

Предположим, что вы хотите выделить несколько слов и заменить их полностью каким-то новым текстом, который вы хотите написать. Что вы будете делаете?

Один из способов заключается в использовании мыши, щелкните в начале текста, который вас интересует, удерживая левую кнопку мыши, перетащите мышь до конца соответствующего текста, а затем отпустите левую кнопку мыши. Но зачем там много работать?

Мы могли бы использовать клавиши <Del> или <Backspace>, чтобы удалить все символы, но кажется это еще хуже по эффективности.

Наиболее эффективным способом было бы поместить курсор в начало текста, нажать v, чтобы начать визуальный режим, используя клавиши со стрелками или какие-либо текстовые команды перейти в конец соответствующего текста (например, нажмите 5e, для перехода к концу пятого слова от текущей позиции курсора), а затем нажмите c, чтобы изменить ("c'hange) текст. Обратите внимание на возросшую эффективность.

В этой конкретной операции (команда с), вы будете переведены в режим вставки, поэтому после его окончания нажмите <Esc>, чтобы вернуться в нормальный режим.

Команда v работает с символами. Если вы хотите работать со строками, используйте верхний регистр V.

Наши рекомендации