Установка mod_wsgi для apache на сервер под Centos 6 и с Directadmin

В категории Подсказки от 7 мая, 2014. Автор admin

1

cd /tmp

2

wget http://modwsgi.googlecode.com/files/mod_wsgi-3.4.tar.gz

3

tar xzvf mod_wsgi-3.4.tar.gz

Больше »

Тэги: , , ,

Установка GeoIP (Centos, Red Hat)

В категории Подсказки от 27 апреля, 2013. Автор admin

GeoIP — это библиотека для определения страны, города, организации в которой находится тот или иной IP адрес.

 Php-geoip — модуль для использования функций библиотеки в PHP.

Установка:
Добавляем репозиторий EPHEL:

# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5Server/x86_64/epel-release-5-3.noarch.rpm

(или тот, который соотвествует Вашей версии OS)

Устанавливаем GeoIP при помощи yum:

# yum install geoip geoip-devel

Скачиваем базу адресов и копируем в нужное место:

# cd /tmp 
# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz 
# gunzip ./GeoIP.dat.gz 
# rm /usr/share/GeoIP/GeoIP.dat 
# mv ./GeoIP.dat /usr/share/GeoIP/GeoIP.dat

Устанавливаем расширение PHP:
# echo «extension=geoip.so» >>/etc/php.ini 
# pecl install geoip

Если команда вывела ошибку:»pecl.php.net is using a
unsupported protocal — This should never happen.install failed»
нужно выполнить следующее:
# cd `pecl config-get php_dir` 
# mv .channels .channels-broken 
# pecl update-channels 

И снова повторить:

#pecl install geoip

Перезапускаем Apache:
# /etc/init.d/httpd restart 
либо php-fpm:
# /etc/init.d/php-fpm restart

Тэги: ,

Установка php-модуля libssh2 на CentOS

В категории Подсказки от 21 января, 2013. Автор admin

wget http://www.libssh2.org/download/libssh2-0.18.tar.gz
tar -zxvf libssh2-0.18.tar.gz
cd libssh2-0.18
./configure
make
make install
Теперь перебираем php с поддержкой ssh2:
wget http://pecl.php.net/get/ssh2-0.10.tgz
tar -xzf ssh2-0.10.tgz
cd ssh2-0.10
phpize && ./configure && make

Вот собственно и все. Хотя если вы получите ошибку

make: *** [ssh2.lo] Error 1, то надо будет подправить исходный код, в частности

открыть файл ssh2.c найти строку
#if LIBSSH2_APINO < 200412301450
и заменить её на
#if LIBSSH2_VERSION_NUM < 0x001000
После запустите заново пересборку php:
phpize && ./configure && make

Ну и подключаем модуль ssh2.so, для чего мы откроем файл php.ini и раз комментируем или добавим строку:
extension = ssh2.so

Тэги: , ,