How to install AMP and phpmyadmin in FreeBSD

by
Share this Article: Facebook1Google+0Twitter0LinkedIn0Reddit0Pinterest0StumbleUpon0Digg

In this tutorial i will  show you  how to install AMP (Apache, mysql, php ) and PHPmyadmin in FreeBSD 8.1 or  8.2 .freebsd-logo

Installing AMP in FreeBSD:

  • Install MySQL:

1. Go to the mysql55-server port directory by typing the command:

cd /usr/ports/databases/mysql55-server

2. Build the port by typing:

make BUILD_OPTIMIZED=yes BUILD_STATIC=yes

and  start  the installation with :

make install clean

3. Open /etc/rc.conf with your editor and add the line shown below to  enable starting  mysql server  on boot.

mysql_enable="YES"

4. Start mysql manually


/usr/local/etc/rc.d/mysql-server start

5. Set a password for the MySQL root user by executing the command


/usr/local/bin/mysqladmin -uroot password 'new-password'

Done

#

  • Install Apache

1. Go to the apache22 port directory by entering the following command:

cd /usr/ports/www/apache22

2. install apache by typing:

make install clean

3. Open /etc/rc.conf with your  editor and add the line shown below. to  ensure  that apache  with  start on boot

apache22_enable="YES"

#

  •  Install PHP

1. Go to the php5 port directory by typing the command:

cd /usr/ports/lang/php52

2. Build and install the port by typing

make install clean

Make sure the APACHE (Build Apache module) option is ticked when configuring the build,

3. Go to the php52-extentions meta port :

cd /usr/ports/lang/php52-extentions

4. Build and install the  port  (Just accept the defaults )

make install clean

5.Copy  the php.ini file:

cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini

6. Edit your Apache configuration file (/usr/local/etc/apache22/httpd.conf) and add  this:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

7.  in  the DirectoryIndex  add php  extentions  like:

DirectoryIndex index.php index.html

8: Configure httpd-languages.conf

Edit the Languageconfiguration file ”’/usr/local/etc/apache22/extra/httpd-languages.conf”’ and add the following lines:

AddDefaultCharset On

10. Start Apache :

/usr/local/etc/rc.d/apache22 start

you’re done!

#

  • Install PhpMyAdmin

Got to the phpmyadmin port directory by typing the command:

cd /usr/ports/databases/phpmyadmin

2. Build and install the port by typing:

make install clean

3. phpMyAdmin is now installed in /usr/local/www/phpMyAdmi, we have to  create Alias and Directory entries in /usr/local/etc/apache22/httpd.conf. add the following lines to the <IfModule alias_module> section .

Alias /phpmyadmin /usr/local/www/phpMyAdmin

4. As /usr/local/www/phpMyadmin is outside of the Apache <DocumentRoot> you will have to make a <Directory> entry for it too, like :

<Directory "/usr/local/www/phpMyAdmin">
Order allow,deny
Allow from all
</Directory>

save  and exit

5- last

cp /usr/local/www/phpMyAdmin/config.default.php /usr/local/www/phpMyAdmin/config.inc.php

Done  .

you can  access  your  phpmyadmin panel from http://hostname/phpmyadmi

{module user9-footer|none}

For questions please refer to our Q/A forum at : http://ask.unixmen.com/

Share this Article: Facebook1Google+0Twitter0LinkedIn0Reddit0Pinterest0StumbleUpon0Digg