Поддержка в ICQ
253536304
438127104
Статьи по настройке
Установка vsftpd
Установка httpd
Установка php
Установка eAccelerator
Установка php на CentOS 5
Установка php на CentOS 5
Подразумевается что apache/httpd у вас уже установлен.
Заходим по ssh
Подтверждаем установку нажатием "y"
Готово. Теперь перезапускаем httpd
Смотрим загрузился ли модуль php в apache
Если в списке есть php5_module значит все впорядке
Голый php готов – но в большинстве случаев нам нужны библиотеки.
Если ваши скрипты выполняют обработку изображений, то вам как минимум необходим GD и/или ImageMagick
Устанавливаем их:
ZendOptimizer нам скорей всего тоже понадобится.
Далее следуем инструкциям, как правило менять ничего не нужно. После установки он сам должен перезапустить httpd но если этого не случилось то перезапускаем вручную:
Теперь посмотрим на расширения php
Если все так как показано выше, значит zend установлен.
Во время установки zend перекладывает php.ini в /usr/local/Zend/etc/php.ini
А в /etc/ оставляет на него symlink.
Чтобы точно выяснить где находится php.ini можно выполнить команду:
Открываем в mc по F4 /usr/local/Zend/etc/php.ini
memory_limit = 16M - по умолчанию стоит 16M – значение в мегабайтах, но нам этого мало. Если у вас блоги или сайты на CMS, то рекоммендую ставить 128M – при условии что на сервере есть как минимум 1Gb оперативной памяти.
Register_globals = Off – глобальные переменные, по умолчанию выключены, но некоторым старым скриптам могут потребоваться. Допустим GB CJ 2.5 без них не будет работать. Чтобы включить нужно поставить On.
Остальное можно покачто не трогать. Как правило разработчики скриптов на php, в мануалах по установке пишут какие изменения нужно внести в php.ini
После любого изменения конфига нужно перезапускать httpd чтобы применить изменения:
Подразумевается что apache/httpd у вас уже установлен.
Заходим по ssh
[root@localhost ~]# yum install php
Подтверждаем установку нажатием "y"
Готово. Теперь перезапускаем httpd
[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Смотрим загрузился ли модуль php в apache
[root@localhost ~]# httpd –M
Если в списке есть php5_module значит все впорядке
Голый php готов – но в большинстве случаев нам нужны библиотеки.
Если ваши скрипты выполняют обработку изображений, то вам как минимум необходим GD и/или ImageMagick
Устанавливаем их:
[root@localhost ~]# yum install php-gd.i386
[root@localhost ~]# yum install ImageMagick-devel.i386
[root@localhost ~]# yum install ImageMagick-devel.i386
ZendOptimizer нам скорей всего тоже понадобится.
[root@localhost ~]# wget http://maxided.com/ZendOptimizer-3.3.3.tar.gz
[root@localhost ~]# tar –xvvf ZendOptimizer-3.3.3.tar.gz
[root@localhost ~]# cd ZendOptimizer-3.3.3-linux-glibc23-i386
[root@localhost ~]# ./install.sh
[root@localhost ~]# tar –xvvf ZendOptimizer-3.3.3.tar.gz
[root@localhost ~]# cd ZendOptimizer-3.3.3-linux-glibc23-i386
[root@localhost ~]# ./install.sh
Далее следуем инструкциям, как правило менять ничего не нужно. После установки он сам должен перезапустить httpd но если этого не случилось то перезапускаем вручную:
[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Теперь посмотрим на расширения php
[root@localhost ~]# php -v
PHP 5.2.6 (cli) (built: Jan 13 2009 21:42:50)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
PHP 5.2.6 (cli) (built: Jan 13 2009 21:42:50)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
Если все так как показано выше, значит zend установлен.
Во время установки zend перекладывает php.ini в /usr/local/Zend/etc/php.ini
А в /etc/ оставляет на него symlink.
Чтобы точно выяснить где находится php.ini можно выполнить команду:
[root@localhost ~]# php -i |grep php.ini
Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/Zend/etc/php.ini
Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/Zend/etc/php.ini
Открываем в mc по F4 /usr/local/Zend/etc/php.ini
memory_limit = 16M - по умолчанию стоит 16M – значение в мегабайтах, но нам этого мало. Если у вас блоги или сайты на CMS, то рекоммендую ставить 128M – при условии что на сервере есть как минимум 1Gb оперативной памяти.
Register_globals = Off – глобальные переменные, по умолчанию выключены, но некоторым старым скриптам могут потребоваться. Допустим GB CJ 2.5 без них не будет работать. Чтобы включить нужно поставить On.
Остальное можно покачто не трогать. Как правило разработчики скриптов на php, в мануалах по установке пишут какие изменения нужно внести в php.ini
После любого изменения конфига нужно перезапускать httpd чтобы применить изменения:
[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
