CentOS 5.5: Установка веб сервера Cherokee + PHP5.3 + MySQL
Предисловие: CentOS установлен в нулевой конфигурации. Только стандартная base система. Голая консоль. Потребление оперативной памяти в пределах 37-40 Mb. После установки и запуска описываемых серверов потребление увеличилось до 57Mb.
Подготавливаем необходимые репозитарии. Т.к. Cherokee нет в официальных.
Устанавливаем MySQL
Добавляем в автозупуск
Запускаем
Если после установки не запустился визард, то запустим его вручную
Установим RRDTool. ребуется для вывода графиков в админке. Но можно и без него
Устанавливаем Cherokee
Да-да, так легко.
Заходим по адресу нашего веб сервера и проверяем работу
Так, Cherokee работает, проверим админку
Для остановки админки нажмите CTRL+C в консоли
Теперь можно и PHP установить. Будем использовать версию 5.3.
В официальных репозитариях, а также в добавленных нами в начале статьи, PHP версии 5.3 нет.
Для этого потредуется добавить ещё один
Теперь можно и установить:
Из-за зависимостей ставится httpd (Apache). Но он нам не помешает.
Перезагружаем Cherokee
Осталось только включить поддержку php-fcgi, но об этом написанно на
www.cherokee-project.com/doc/cookbook_php.html
Подготавливаем необходимые репозитарии. Т.к. Cherokee нет в официальных.
yum install yum-priorities
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpmrpm -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 работает, проверим админку
# cherokee-admin -b
Login:
User: admin
One-time Password: qcgULrMWeWv259Ku
Web Interface:
URL: http://localhost: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
Для остановки админки нажмите CTRL+C в консоли
Теперь можно и PHP установить. Будем использовать версию 5.3.
В официальных репозитариях, а также в добавленных нами в начале статьи, PHP версии 5.3 нет.
# yum info php
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* addons: mirror.corbina.net
* base: mirror.corbina.net
* centosplus: mirror.corbina.net
* epel: mirror.yandex.ru
* extras: mirror.corbina.net
* rpmforge: fr2.rpmfind.net
* updates: mirrors.163.com
Available Packages
Name : php
Arch : i386
Version : 5.1.6
Release : 27.el5_5.3
Size : 2.3 M
Repo : updates
Summary : Язык скриптов PHP HTML. (PHP: Hypertext Preprocessor).
URL : http://www.php.net/
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 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: mirror01.idc.hinet.net
* extras: mirror.corbina.net
* rpmforge: fr2.rpmfind.net
* updates: mirror.corbina.net
Error: No matching Packages to list
Для этого потредуется добавить ещё один
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-6.ius.el5.noarch.rpm
# 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 : http://www.php.net/
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, но об этом написанно на
www.cherokee-project.com/doc/cookbook_php.html
Комментарии (3)
RSS свернуть / развернутьSergei_T
Mihael
yababay
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.