Автор: admin Раздел: Как настроить CentOS
Вам иногда после установки сервера сразу нужен настроенный файл php.ini
И вот специально для Вас выкладываю свой конфигурационный файл php.ini Полная конфигурация php.ini, которая подойдет как для VPS/VDS, так и для целого физического сервера крупного сайта. Защита на высоте. php.ini Code: [PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; This file controls many aspects of PHP's behavior. In order for PHP to ; read it, it must be named 'php.ini'. PHP looks for it in the current ; working directory, in the path designated by the environment variable ; PHPRC, and in the path that was defined in compile time (in that order). ; Under Windows, the compile-time path is the Windows directory. The ; path in which the php.ini file is looked for can be overridden using ; the -c argument in command line mode. ; ; The syntax of the file is extremely simple. Whitespace and Lines ; beginning with a semicolon are silently ignored (as you probably guessed). ; Читать дальше » Автор: admin Раздел: Как настроить CentOS
В командную строку SSH надо ввести команду:
cat /proc/cpuinfo У меня показало вот такое: Code: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Xeon(R) CPU E5420 @ 2.50GHz stepping : 10 cpu MHz : 396.954 cache size : 6144 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm bogomips : 4987.49 clflush size : 64 cache_alignment : 64 address sizes : 38 bits physical, 48 bits virtual power management: Читать дальше » Автор: admin Раздел: Как настроить CentOS
Если нужно быстро найти определенную строку, но не знаете в каком именно файле находится нужная строка(например PHP-код), то на Centos Вам поможет команда
grep -rl example.gif / Вместо example.gif пишем строку, которую вам нужно найти. А после знака / пишем путь до папки, в которой находятся файлы, в которых возможно есть нужная Вам строка. Но если не знаете в какой папке, то не обязательно писать путь до папки. ... Читать дальше » Автор: admin Раздел: Как настроить CentOS
Итак, подключаем к нашему Centos репозиторий atomic:
wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh он при этом просит подтвердить лицензию: Do you agree to these terms? (yes/no) [Default: yes] жмем Enter или набираем yes – готово. теперь в файл /etc/yum.repos.d/atomic.repo в секции [atomic] добавляем: exclude=php*5.3.* сохраняем файл и смело обновляем php: yum update php && yum -y install php-mcrypt или устанавливаем, если ставим впервые php на нужный север: yum install php-cli php-common php-devel php php-mysql php-mcrypt php-pdo php-gd php-xml php-mbstring ну вот собственно и все и у нас должен уже работать php 5.2.17, проверяем: #php -v PHP 5.2.17 (cli) (built: Jan 7 2011 08:49:48) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies Если используется mod_php, тогда после обновления\установки ребутим apache: apachectl graceful ... Читать дальше » Автор: admin Раздел: Как настроить CentOS
Установка Zend Optimizer 3.3.9 на Centos сервер CentOS 5.X
Загружаем Zend Optimizer 3.3.9 (ссылка для линукс 32битной версии): $ wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz (ссылка для 64битной версии): $ wget wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz Распаковываем: $ tar -xzf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz Переходим в директорию с версиями $ cd ZendOptimizer-3.3.9-linux-glibc23-x86_64/data Выбираем нужную вам версию по установленному у вас PHP и перемещаем в нужную нам директорию. Пример для версии PHP 5.1.*: $ cp 5_2_x_comp/ZendOptimizer.so /usr/local/lib Редактируем файл php.ini, добавляем строку с указанием где у нас установлен ZendOptimizer $ nano /etc/php.ini [Zend] zend_extension=/usr/local/lib/ZendOptimizer.so Перегружаем Apache: $ /etc/init.d/httpd restart Проверяем: $php -v PHP 5.1.6 Copyright (c) 1997-2006 The PHP Gr ... Читать дальше » Автор: admin Раздел: Как настроить CentOS
Есть огромное множество не закрытых дыр на серверах. Через php функцию используя shell можно получить доступ к любому файлу и прочитать его, а значит получить пароли.
Вопрос: как закрыть shell дыру? Ответ: 1. Откройте файл php.ini находится по пути /etc/php.ini 2. Найдите disable_functions = 3. И замените на: Code: disable_functions = exec,passthru,shell_exec,system,proc_open,popen,system,shell_exec,shell_exec,escapeshellarg,escapesh ellcmd,dl,show_source,fileowner,filegroup, posix_getpwuid,posix_getgrgid,posix_uname,cwd,getcwd,php_uname,popen,proc_open,ini_get_all,disk_tota l_space, diskfreespace,disk_free_space,system,exec,passthru,shell_exec,escapeshellarg,escapeshellcmd,dl,show_ source,fileowner,filegroup, posix_getpwuid,posix_getgrgid,posix_uname,cwd,getcwd,php_uname,popen,proc_open,ini_get_all,disk_tota l_space, diskfreespace,disk_free_space Читать дальше » Автор: admin Раздел: Как настроить CentOS
pps – (в переводе с англ) PacketsPerSecond. Не вдаваясь в пространные рассуждения, колличество пакетов прожитое чрез интерфейс в секунду.
Сие свойство возможно значительным при рассчете предпологаемых нагрузок на сетную подсистему, ну и на сервер в цельном. Тоже самое по кол-ву pps можем осуждать идет ли скажем ddos нападение. Существует возможность рассматривать кол-во pps он-лайн. Чтобы достичь желаемого результата можем пользоваться последующей командой: while true; do VAR=`cat /proc/net/dev | grep eth0 | awk ‘{print $2+$10}’`; sleep 1; VAR2=`cat /proc/net/dev | grep eth0 | awk ‘{print $2+$10}’`; echo -ne «$(($VAR2-$VAR))\r»; done В моем случае цифры так сказать прыгают – 16-28, 260-885 . Однако видну что сервер употребляется в хорошем качестве slave dns для настил сотки доменов. Трафика вслед за тем практически недостает. ... Читать дальше » |