nginx, PHP 5.3 and FastCGI on CentOS 5.5, Fedora 13, Red Hat RHEL 5.5/6 - Comment Page: 1
This is guide howto install nginx, PHP 5.3 and FastCGI webserver with MySQL and/or PostgreSQL and Memcache support on Fedora 12 and Fedora 13, CentOS 5.5, Red Hat (RHEL) 5.5/6.
nginx (engine x) is a robust, small and high performance http server, reverse proxy server and also mail proxy server.
1. Add and enable needed repositories:
Updated 19.3.2010
Use following repositories to install nginx 0.8.xx version (currently 0.8.36 version)
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -Uvh http://yum.chrislea.com/centos/5/i386/chl-release-5-3.noarch.rpm
rpm...
How about if I wanted to install Nginx 0.8.31?
If you want use development versions then best way is building nginx from source. Here is quick guide to build nginx 0.8.31 from source:
And then install other needed stuff, configure webserver and test.
Maybe im missing something, but it doesnt seem like mysql was installed like the title implies. I cant even install mysql now through yum either. I get the follow error and a few others just like it, but more just referrence language files:
file /etc/my.cnf from install of mysql-5.0.77-4.el5_4.1.i386 conflicts with file from package mysql-libs-5.1.42-1.el5.remi.i386
Hi Mark,
Actually this manual will guide only in how to install nginx, FastCGI and PHP with MySQL, PostgreSQL and Memcache support. So after this setup you should get PHP+nginx server with MySQL, PostgreSQL and Memcache support, but not MySQL, PostgreSQL or Memcache servers installed.
But your problem with MySQL install. If you want install MySQL 5.1.42 then try to install it with following command:
Maybe its better try downgrade back to MySQL version 5.0.77, simply remove following packages (if you have installed those):
This should install mysql-5.0.77-4.el5_4.1 on your system.
This fixed the original problem.
Now the error is “ERROR] Error message file '/usr/share/mysql/english/errmsg.sys' had only 480 error messages,
but it should contain at least 641 error messages.” when starting mysqld.
Is something messed up in the mysql packages on that repo?
I love the tips on this site, they are always to the point and just the information I was looking for. Its hard to find good content these days in the world of spam and garbage sites. [Removed email address]
There are critical bugs in nginx in the version used in the EPEL repository (0.6.39).
http://nginx.org/en/security_advisories.html
According to nginx’s site they affect most version up until the most recent 0.7 and 0.8 branches which have been fixed.You are way, way better off from a security standpoint building nginx from scratch using the latest 0.7 release.
Hi Will,
Thank you very much an important security notice.
This (Build nginx from scratch) comment example can be used for building nginx 0.7 and 0.8 versions from scratch.
I also updated this blog post to using different repositories. Now I recommend to use Chris Lea’s repository, where it is at the moment possible to install latest nginx 0.8.xx (currently 0.8.34) version.
[…] have once written Install nginx, PHP 5.3 and FastCGI on CentOS 5.5, Fedora 13, Red Hat RHEL 5.5/6 guide, but this guide is “updated” version, howto install Nginx with PHP 5.3.8 and […]
thankyou for php5-fastcgi section
it works for me on openwrt