CentOS: Установка веб сервера Cherokee + PHP5.3 + MySQL
Предисловие
Есть такой замечательный веб-сервер Cherokee. О нём можно почитать в на официальном сайте, и тут, а также на просторах великого Интернета. Но мой топик будет посвящён тому, как поставить это чудо на свежеустановленный CentOS 5.5 i386 в «голой» (base) конфигурации. Причём установка этой связки является немного не тривиальной.Устанавливаем Cherokee и MySQL
Подготавливаем необходимые репозитарии. Т.к. Cherokee нет в официальных:# yum install yum-priorities
# rpm -Uhv <a href="http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm">apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm</a>
# rpm -Uvh <a href="http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpmrpm">download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpmrpm</a> -Uvh
# yum update && yum upgrade
Устанавливаем MySQL:
# yum groupinstall "MySQL Database"
Добавляем в автозупуск:
# chkconfig mysqld on
Запускаем:
# service mysqld start
Если после установки не запустился визард, то запустим его вручную:
# mysql_secure_installation
Установим RRDTool. ребуется для вывода графиков в админке. Но можно и без него:
# yum install rrdtool
Устанавливаем Cherokee:
# yum install cherokee
# chkconfig cherokee on
# service cherokee start
Заходим по адресу нашего веб сервера и проверяем работу:
Проверяем админку:
# cherokee-admin -b
Login:
User: admin
One-time Password: qcgULrMWeWv259Ku
Web Interface:
URL: <a href="http://localhost">localhost</a>:9090/
Cherokee Web Server 1.0.6 (Aug 6 2010): Listening on port ALL:9090, TLS
disabled, IPv6 enabled, using epoll, 4096 fds system limit, max. 2041
connections, caching I/O, single thread
Установка PHP 5.3
В официальных репозитариях, а также в добавленных нами в начале статьи, PHP версии 5.3 нет.Для этого потребуется добавить ещё один:
# rpm -Uvh <a href="http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-6.ius.el5.noarch.rpm">dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-6.ius.el5.noarch.rpm</a>
Проверяем:
# yum info php53
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* addons: mirror.corbina.net
* base: mirror.corbina.net
* centosplus: mirror.corbina.net
* epel: ftp.jaist.ac.jp
* extras: mirror.corbina.net
* ius: mirrors.ircam.fr
* rpmforge: ftp-stud.fht-esslingen.de
* updates: mirror.corbina.net
Available Packages
Name : php53
Arch : i386
Version : 5.3.3
Release : 4.ius.el5
Size : 1.3 M
Repo : ius
Summary : Язык скриптов PHP HTML. (PHP: Hypertext Preprocessor).
URL : <a href="http://www.php.net/">www.php.net/</a>
License : The PHP License v3.01
Description: PHP is an HTML-embedded scripting language. PHP attempts to make it
: easy for developers to write dynamically generated webpages. PHP also
: offers built-in database integration for several commercial and
: non-commercial database management systems, so writing a
: database-enabled webpage with PHP is fairly simple. The most common
: use of PHP coding is probably as a replacement for CGI scripts.
:
: The php package contains the module which adds support for the PHP
: language to Apache HTTP Server.
Теперь можно и установить:
# yum install php53-pear php53 php53-cli php53-common php53-devel php53-gd php53-mbstring php53-mcrypt php53-mysql php53-pdo php53-soap php53-xml php53-xmlrpc php53-bcmath php53-pecl-apc php53-pecl-memcache
Из-за зависимостей ставится httpd (Apache). Но он нам не помешает.
Перезагружаем Cherokee:
# service cherokee restart
Осталось только включить поддержку php-fcgi, но об этом прекрасно написано в официальной документации.
0 комментариев