Last Updated on Sunday, 19 August 2012 12:26 Written by Admin Wednesday, 20 August 2008 18:11
Apache web server one of the most widely used. Apache can also be installed on freebsd. following way to install apache, PHP5, mysql the most easy to use ports.
# cd /usr/ports/www/apache22
# make install clean
to start just type
# /usr/local/sbin/apachectl start
to enable apache on boot add apache22_enable="YES"
following file /etc/rc.conf
check apache on your browser type localhost
# /usr/ports/lang/php5
# make install clean
make sure to build Apache module is checked
add these option on file /usr/local/etc/apache22/httpd.conf
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Add Index.php
to load auto index
DirectoryIndex index.html index.php
create file php.ini
by copy php.ini-dist
# cd /usr/local/etc/
# cp php.ini-dist php.ini
and then restart apache
# /usr/local/sbin/apachectl restart
create file php on /usr/local/www/apache22/data/
save as test.php
now test on your browser http://127.0.0.1/test.php
# cd /usr/ports/databases/mysql51-server
# make install clean
# /usr/local/bin/mysql_install_db
change owner
and group
as mysql
# chown -R mysql /var/db/mysql/
# chgrp -R mysql /var/db/mysql/
/usr/local/bin/mysqld_safe user=mysql &;
/usr/local/bin/mysqladmin -u root password newpass
to automatic msyql enable when boot add /etc/rc.conf
:
mysql_enable="YES";
cd /usr/ports/databases/php5-mysql
make install clean
create file php to check mysql
$test=mysql_connect("localhost","mysql","";);
if(!$test)
{
print "cant connect";
}
else
{
print "connected";
}
?>
save as test-db.php
on /usr/local/www/apache22/data/
and go to your browser http://localhost/test-db.php