mysql:
rpm -qa|grep mysql
rpm -e mysql-<version>
sudo groupadd mysql
sudo useradd -g mysql mysql
./configure --prefix=/usr/local/mysql
make
sudo make install
cd /usr/local/mysql
bin/mysql_install_db --user=mysql
sudo chown -R root .
mkdir var
sudo chown -R mysql var
sudo chgrp -R mysql .
bin/mysqld_safe --user=mysql
//Modify password
bin/mysqladmin -u root password <pwd>
//auto setup
cp /usr/local/src/mysql/support-file/mysql.server /etc/rc.d/init.d/mysql
chmod +x /etc/rc.d/init.d/mysql
chkconfig --add mysql
apache:
rpm -qa|grep httpd
rpm -e httpd-<version>
cp apr-<version> /usr/local/src/httpd-<version>/srclib/apr
cp apr-util-<version> /usr/local/src/httpd-<version>/srclib/apr-util
./configure --prefix=/usr/local/apache --enable-mods-shared=all --with-included-apr --with-pcre=/usr/local/pcre --with-mysql=/usr/local/mysql
make
make install
php:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
yum install libxml2
yum install libxml2-devel -y
make
make install
httpd.conf:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.htm
<IfModule>
cp php-<version>/php.ini-development /usr/local/php/lib/php.ini
/usr/local/bin/apachectl restart
phpunit:
pear channel-discover pear.phpunit.de
pear channel-discover pear.symfony.com
pear install phpunit/PHPUnit
vi .bashrc
export PATH=$PATH:/usr/local/php/bin
source .bashrc