Installing PHP 5.3 and PhpMyadmin 3.3 on CentOS 5.5 March 12, 2011Posted by Tournas Dimitrios in Uncategorized.
PHP 5.2 and PHP 5.3 has tons of functionalities which are not provided by PHP 5.1 (it has more OOP targeted features ) . PHP 5.1 is the most recent version of PHP available in CentOS 5.x and RHEL 5.1 via updates. Also, its difficult for people to upgrade OS(s) on production servers frequently and especially if the servers are running absolutely fine, it doesn’t really make sense to upgrade just for the heck of it. One more reason for no upgrades is the OS choices provided by many hosting companies. But a lot of CMS(s) and softwares are now recommending at least PHP 5.2 for an extended feature set.
First let’s install Php5.3 :
- rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm
- Now you can install php by doing:
yum –enablerepo=webtatic install php == OR ==
Or update an existing installation of php, which will also update all of the other php modules installed:
yum –enablerepo=webtatic update php
- yum –enablerepo=webtatic install php-gd
- yum –enablerepo=webtatic install php-domxml
- If mysql is not yet installed on your box
yum install mysql-server mysql php-mysql
Caution : the command line switch enablerepo has 2 dashes vs – – enablerepo
By default mysq is not secured , so let’s lock it with a password :
- start mysql-server : sercice mysqld start
- mysql_secure_installation (It is going to ask you a handful of questions :
- You will be asked for your current mysql-root password . Because this is a new installation , it is set to none . Just press enter .
- You will be asked to set a password twice .
- You will be prompted to remove the Mysql anonymous users . For security reasons we want to do this . Press Y and then enter
- You will be asked if you would like to disallow remote login for the root user and only allow connections from the server itself . To keep our server secure you want to say Y and press enter .
- Mysql ships with a default database called test . This is not needed and can be deleted . Press Y and then enter to delete the test database and it’s associated users .
- Press Y to reload the user setting (called privilege tables ) .
Installing PhmMyadmin 3.3.9 :
PhpMyadmin comes in two releases :
- phpMyAdmin 126.96.36.199 : Version compatible with PHP 5.2 + and MySQL 5. Currently recommended version.
- phpMyAdmin 188.8.131.52 : Version compatible with PHP 4+ and MySQL 3+ ( this version is compatible with Php 5.1 )
- Go to the official web site of PhpMysql and download phpMyAdmin-3.3.3-english.tar.gz
- Download the archive on your web-server’s root directory
- now : tar xvfz phpMyAdmin-3.3.9-english.tar.gz (this will create a directory phpMyAdmin-3.3.9-english)
- Rename the directory phpMyAdmin-3.3.9-english :
mv phpMyAdmin-3.3.9-english phpmyadmin
- That’s it . Navigate with your browser : http://localhost/phpmyadmin
Now you will be asked for your mysql-root password