Купить SSD Хостинг   

WebHelpCenter.ru Все что может пригодится вебмастеру, администратору сервера, хостинга, программисту и новичку в интернете

Сети
Поиск по сайту
Разделы сайта
Подробнее о...
Календарь
«    Сентябрь 2017    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
Архив новостей
Полезное
Облако тегов
Популярные новости
Скачать Игры бесплатно
Скачать alawar Игры бесплатно
Друзья
Самое дорогое

Как установить ioncube на панель VESTA

Как установить ioncube на панель VESTA


Установка ioncube на бесплатную панель VESTA на системе Centos 6.5

Заходим в консоль под пользователем root используя SSH клиент, и выполняем следующие действия:

Если у вас версия системы 32-х битная (Centos x86)

cd /usr/local
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar zxf ioncube_loaders_lin_x86.tar.gz
rm -rf ioncube_loaders_lin_x86.tar.gz


Если у вас версия системы 64-х битная (Centos x86_64)

cd /usr/local
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar zxf ioncube_loaders_lin_x86-64.tar.gz
rm -rf ioncube_loaders_lin_x86-64.tar.gz


Редактируем файл PHP.ini

vi /etc/php.ini


Добавляем в конце файла (до ; End:) следующие строки:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.4_ts.so


перезапустить Apache через панель (в админ панели : Службы -> напротив httpd веб сервер -> нажимаем на перезапустить)
или из консоли
service httpd restart

Проверяем в консоли версию PHP и установку Ioncube

php -v

Должно быть подобное:

PHP 5.4.28 (cli) (built: May  2 2014 19:09:57)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
    with the ionCube PHP Loader v4.6.1, Copyright (c) 2002-2014, by ionCube Ltd.


На этом установка Ioncube на панель Vesta закончена.
Опубликовал admin, 18-05-2014, 01:06 |

Очистка базы данных eximstats в CPanel/WHM


Иногда бывает что базы данных занимают много дискового места и оно заканчивается, и если проверить то база данных eximstats может быть большой,
посмотреть размер баз данных можно так, зайдите под рутом в консоль SSH и выполните

cd /var/lib/mysql/
du -sk * | sort -nr


Все директории будут отсортированные по размеру, с большего до меньшего.
Если база данных eximstats большая, например больше 1 Гб, то наверное стоит ее очистить, в ней хранятся логи: Ошибки (reject), Отправленные (sends), SMTP

Что бы очистить базу eximstats, выполняем следующие команды в консоли

mysql
use eximstats
delete from sends;
delete from smtp;
delete from failures;
delete from defers;


После этого база данных eximstats будет очищена и вы освободите какое то кол-во места.

Опубликовал admin, 16-06-2013, 20:37 | Комментировать (0)

Установка PDO_DBLIB + MSSQL на CPanel/WHM

Надеюсь вы понимание что это не установка MS SQL сервера на платформу Linux а данная инструкция позволяет получать данные с MS SQL сервера по средством PHP запросов к удаленному серверу MS SQL.

Что такое PDO
PHP Data Objects (PDO) это расширение для PHP, предоставляющее разработчику простой и универсальный интерфейс для доступа к различным базам данных. В настоящее время для PDO существуют драйверы практически ко всем общеизвестным СУБД и интерфейсам.

Microsoft SQL Server and Sybase Functions (PDO_DBLIB)
PDO_DBLIB драйвер для PHP позволяющее работать базами данных от Microsoft SQL Server (MSSQL)

Установка PDO_DBLIB производилась на следующей конфигурации:
Панель управления: CPanel/WHM
Система CentOS 6.3
Версия PHP: 5.3.16

Было перепробовано много различных вариантов, потрачено много времени и наконец-то нашлось решение.

Инструкция по установки PDO_DBLIB следующая:

1. Компилируем апач с PDO через EasyApache (Apache Update), т.е. ставим галочки на PDO и PDO MySQL (если требуется, но не помешает)

2. С начала надо установить FreeTDS
(ftp://mirrors.ibiblio.org/freetds/stable/)

# Скачать последнюю версию дистрибутива
wget ftp://mirrors.ibiblio.org/freetds/stable/freetds-0.91.tar.gz

# Распаковать ее
tar -zxvf freetds-0.91.tar.gz

# Перейти в папку дистрибутива
cd freetds-0.91

# Теперь нужно сконфигурировать
# Если SQL 2000 в параметре --with-tdsver= ставим 8.0, т.е. --with-tdsver=8.0
# Если SQL 7.0 в параметре --with-tdsver= ставит 7.0, т.е. --with-tdsver=7.0

./configure --prefix=/usr/local/freetds --with-tdsver=7.0 --enable-msdblib --with-gnu-ld

# Скомпилировать и установить
make && make install

# Так как у нас 64-х битная система, нужно создать symlink
ln -s /usr/local/freetds/lib/libsybdb.so.5 /usr/lib64/libsybdb.so.5

# Без этого работать не будет, создаем пустые файлы
touch /usr/local/freetds/include/tds.h
touch /usr/local/freetds/lib/libtds.a

Конфиг FreeTDS находится тут : /usr/local/freetds/etc/freetds.conf

3. После этого приступаем к установки самой PDO_DBLIB.

# Скачать последнюю версию дистрибутива
wget http://pecl.php.net/get/PDO_DBLIB-1.0.tgz

# Распаковать ее
tar -zxvf PDO_DBLIB-1.0.tgz

# Перейти в папку дистрибутива
cd PDO_DBLIB-1.0

# Подготовить ее
phpize

# Сконфигурировать. Без этого ключа будет ругаться
./configure --with-pdo-dblib=/usr/local/freetds

# Скомпилировать и установить
make && make install


4. Надо зайти в файл конфигурации php.ini и добавить строчку extension = pdo_dblib.so
Добавляем следующую строчку (ближе к концу, где все extension):
vi /usr/local/lib/php.ini
extension = pdo_dblib.so


# Перезапустить апач
service httpd restart


На этом все, процесс установки pdo_dblib закончен.
Установка mssql описан далее....
Опубликовал admin, 27-08-2012, 08:18 | Комментировать (0)

Установка PDO Driver for PostgreSQL (pdo_pgsql) на CPanel/WHM

Установка PDO Driver for PostgreSQL (pdo_pgsql) на CPanel/WHM (CentOS 6 / PHP 5.2.17 и PHP 5.3.16)

1. Создаем файл
vi /var/cpanel/easy/apache/rawopts/all_php5


Добавляем следующую строку:
--with-pdo-pgsql=shared


2. Через WHM запускаем EasyApache (Apache Update)
Software -> EasyApache (Apache Update)

Перекомпиливаем Apache с теми же настройками которые у вас были

3. Открываем php.ini
#vi /usr/local/lib/php.ini


Добавляем следующую строчку (ближе к концу, где все extension):
extension=pdo_pgsql.so


4. Перезапускаем Apache
#service httpd restart


Проверяем phpinfo
можно например командой php -i | grep pdo
или через вывод phpinfo(); в php файле обратившись к нему через браузер.
Опубликовал admin, 24-08-2012, 02:17 | Комментировать (0)

Ошибка : [warn] mod_fcgid: HTTP request length 136469 (so far) exceeds MaxRequestLen (131072), referer

Панель управление WHM/CPanel, Apache, PHP установлен в режиме mod_fcgi (FastCGI - FCGI)

Может быть проблема при загрузки файлов свыше 128 кб, т.е. файлы не загружаются и в результате получаем ошибку 500 (Internal Server Error),
да же если ваши настройки PHP настроены на загрузку больших файлов.

Что мы делаем что бы убедится связано ли это с работой mod_fcgi.

Смотрим лог сервера, в момент загрузки файла через ваш сайт, файл должен быть больше 128 Кб

tail -f /usr/local/apache/logs/error_log | grep mod_fcgid

Если вы увидите подобную ошибку

[warn] [client IP] mod_fcgid: HTTP request length 136469 (so far) exceeds MaxRequestLen (131072), referer: http://....

то значить модуль mod_fcgid ограничивает загрузку больше 128 кб

Решение простое, увеличиваем этот лимит на больший.
Открываем конфиг mod_fcgi и увеличиваем максимальный размер, например в 10 мб:

vi /usr/local/apache/conf/php.conf

после текста

# Fastcgi configuration for PHP5
LoadModule fcgid_module modules/mod_fcgid.so
MaxRequestsPerProcess 500

увеличиваем размер загрузки файлов на 10 Мб
нужно написать следующее:

<IfModule mod_fcgid.c>
MaxRequestLen 10485760
</IfModule>

Сохраняем файл и перезапускаем апачь

service httpd restart

И проблема решена!

Так же в этом файле, возможно разместить другие настройки модуля fcgi в тех же техаг
Важно!: Все настройки в файле /usr/local/apache/conf/php.conf будут стерты если вы будите перекомпиливать апачь через EasyApache

Опубликовал admin, 30-06-2011, 00:27 | Комментировать (0)

Установка GeoIP на Centos (Red Hat) с панелью WHM/CPanel

Установка GeoIP на Centos (Red Hat) с панелью WHM/CPanel


GeoIP – это библиотека для определения страны, города, области, долготы, широты, и другой информация по IP адресу.
Информация берётся из специальной базы, лучшая из которых находиться на сайте MaxMind.

В настоящее время существует множество разных скриптов и плагинов к скриптам, которые в своей работе используют именно это расширение. Однако некоторым из них достаточно работы GeoIP как модуля apache (mod_geoip) а некоторым этого мало и они хотят расширения GeoIP в PHP или Perl.

Следующая инструкция подойдет для установки GeoIP на CentOS, RedHat, Fedora с панелью управления WHM/CPanel (Сервер или VPS/VDS)
Опубликовал admin, 7-03-2011, 05:40 | Комментировать (0)

Установка и настройка Nginx на CentOS под управлением CPanel/WHM

Nginx - это небольшой, очень быстрый и эффективный веб-сервер, как правило, используемый для обслуживания статического контента и как обратный прокси (или балансировщик нагрузки) для Apache или других относительно медленных бэкендов.

Поэтому вполне естественно использовать Nginx в качестве фронтэнда для Apache. Nginx позволяет экономить значительный объем памяти и процессорного времени, как правило используемых многочисленными процессами Apache, отдающими контент клиентам.

В данной статье рассмотрены следующие пункты:

1. Устанавливаем модуль mod_rpaf

2. Устанавливаем библиотеку PCRE

3. Устанавливаем Nginx

4. Изменяем конфигурацию Cpanel/WHM

5. Импортируем все домены на сервере в файл vhost.conf

6. Создаем скрипт для автозагрузки Nginx при загрузке системы

7. Создаем скрипты, которые будут добавлять необходимые записи в vhost.conf при создание и удаления учетной записи из сервера (Cpanel/WHM, Terminate an Account)
Опубликовал admin, 3-12-2010, 05:14 | Комментировать (0)

Установка Subversion и устранение ошибки Error: Missing Dependency: perl(URI)

В данной статье опишу как установить Subversion и если возникнет ошибка Error: Missing Dependency: perl(URI), то как ее исправить.

Иногда бывает, что при установки Subversion на сервер с системой Linux CentOS, ошибка Error: Missing Dependency: perl(URI) ....

Так как мы еще не знаем пройдет ли все гладко или будет ошибка, тогда пробуем установить Subversion (SVN):

Заходим на сервер по SSH, в консоли запускаем :

# yum install subversion


Если процесс закончился ошибкой "Error:- Missing Dependency: perl(URI) >= 1.17 is needed by package subversion-1.4.2-4.el5_3.1.i386"

тогда вам нужно установить модуль perl(URI)

Делаем следующие:

# wget http://yum.trixbox.org/centos/5/RPMS/perl-URI-1.35-3.noarch.rpm
# rpm -i perl-URI-1.35-3.noarch.rpm


Теперь модуль установлен и запускаем инсталляцию Subversion :

# yum install subversion


Вам будет предложены пакеты, которые необходимо установить, нажимаете y
Is this ok [y/N]: y
процесс установки будет запущен и дождитесь окончания.

Теперь все пройдет без ошибок, и ваш сервер будет поддерживать работу SVN

На этом все :)
Опубликовал admin, 30-11-2010, 12:21 | Комментировать (0)