ГлавнаяРегистрацияВходВ закладки
Автор: 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 ...
Читать дальше »
Просмотров: 6297
Дата: 2012-01-13 18:38:57
Комментариев: 0
Автор: 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 ...
Читать дальше »
Просмотров: 3541
Дата: 2012-01-13 18:05:11
Комментариев: 0
Автор: 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
...
Читать дальше »
Просмотров: 3148
Дата: 2011-11-27 22:21:56
Комментариев: 0
Автор: 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 для настил сотки доменов. Трафика вслед за тем практически недостает. ...
Читать дальше »
Просмотров: 1869
Дата: 2011-11-24 20:42:38
Комментариев: 0
Автор: admin  Раздел: Как настроить Debian
Защита сервера – это вообще очень обширное понятие в наше время, состоящее из огромного множетсва составляющих его компонентов. В данной статье написано как защититься от php-шеллов.
Будет использована супер библиотека amon.

Ну вот и начали установку:

# apt-get install build-essential
:~# wget http://www.lucaercoli.it/amon/amon.c

Далее компилируем эту библиотеку:

:~# gcc -fPIC -shared -ldl -o amon.so amon.c

:~# mv ./amon.so /lib/

Сообщим Apache о новой библиотеке:
В файлик добавим /etc/apache2/envvars

export LD_PRELOAD=amon.so

Перезапустим супер Apache:

:~# /etc/init.d/apache2 restart

Готово! Но не могу гарантировать, что это защитит Ваш сервер от php-шеллов. ...
Читать дальше »
Просмотров: 2527
Дата: 2011-11-24 20:41:12
Комментариев: 0
Автор: admin  Раздел: Как настроить Debian
Что делаеть если не запускается Apache2?
Ответ здесь!

Видим ошибку при попытке запустить Apache2:

Code:
:~# /etc/init.d/apache2 start
Starting web server: apache2(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
failed!
ns3:~#

Это означает, что и Apache и nginx работают, но на одном порту.
Устраняем таким образом:

В файле конфигурации nginx.conf нужно добавить:

nano /etc/nginx.conf

listen xx.xx.yy.xx:80

А Apache2 поставим на порт 8080:

nano /etc/apache2/apache2.conf
NameVirtualHost xx.xx.yy.xx:8080

И конечно же перезапускаем Apache3 и еще nginx:

/etc/init.d/apache2 start
/etc/init.d/nginx start

Думаю готово. ...
Читать дальше »
Просмотров: 2028
Дата: 2011-11-24 20:34:09
Комментариев: 0
Автор: admin  Раздел: Как настроить FreeBSD
Начинаем установку VNC:

bordur# cd /usr/ports/net/vnc
bordur# make install clean

Установка у меня заняла 3-4 минуты. Это довольно приятно.

Нужно установить пароль:

bordur# vncpasswd

bordur#

И еще запустить VNC сервер:

bordur#vncserver :1

:1 – запустили VNC на дисплее 1.
Подключаемся мы с другой машины:

Code:
$ x0vncserver -display :0

Выключить VNC можно командой:

bordur# vncserver -kill :1

Вот и всё. Готово к работе. ...
Читать дальше »
Просмотров: 2880
Дата: 2011-11-20 02:54:45
Комментариев: 0
 Страницы: << ... 3 4 5 6 7 ... >>