All commands are performed as root to install Apache, MySQL, PHP and phpMyAdmin in Gentoo Linux Server.
1. Update your System
# emerge –sync
2. Install Apache Webserver
# emerge apache
The web server ROOT is in /var/www/localhost/htdocs/
# /etc/init.d/apache2 start
Add apache2 to the startup script
# rc-update -v add apache2 default
3. Install MySQL Database
# emerge mysql
Install MySQL database
# /usr/bin/mysql_install_db
Start MySQL Server
# /etc/init.d/mysql start
Change MySQL User Password
# /usr/bin/mysqladmin -u root -h localhost password ‘new-password’
Test MySQL Server
# /etc/init.d/mysql restart
Add MySQL to the startup script
# rc-update -v add mysql default
4. Install the PHP with modules
# USE=”cli cgi apache2 xml mysql mysqli” emerge ‘dev-lang/php’
Before you can use PHP with Apache… Edit /etc/conf.d/apache2 and add “-D PHP5″ to APACHE2_OPTS
It looks like
APACHE2_OPTS=”-D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST -D PHP5″
You can find php.ini in /etc/php/apache2-php5.4
then restart apache server
# /etc/init.d/apache2 restart
Then go to http://server-ip/info.php (Create phpinfo() file)
5. Install phpMyAdmin
# emerge -av phpmyadmin
Then go to http://server-ip/phpmyadmin/