Bien, este es el primer How To OFICIAL, de FreeBSD, en el cual haré un pequeño resumen de como instalar correctamente FAMP, y dice asi:
INSTALANDO APACHE 1.3
Vamos a compilar apache, tambien se puede instalar usando pkg_add -r apache1.3, pero, prefiero hacerlo de este modo:
cd /usr/ports/www/apache13/ && make install clean
Para que Apache inicie con el sistema modificamos un par de lineas en /etc/rc.conf
agregamos esta línea: apache_enable=”YES
Para empezar a probar algunas cosas, debo de mencionar que FreeBSD maneja la carpeta
/usr/local/www/data
Para publicar las páginas web y cosas por el estilo. El archivo de configuracion http.conf, se encuentra en /usr/local/etc/apache/http.conf
INSTALANDO PHP 5
Primero debemos de ubicarnos en la carpeta de los ports para compilar php, entonces:
1.- cd /usr/ports/lang/php5
2.- make config
3.- make install
Dependiendo de su memoria RAM el tiempo de espera puede ser de 5-10-15-60 minutos...
Adicionalmente compilamos php-GD y php-mysql
/usr/ports/databases/php5-mysql
/usr/ports/graphics/php5-gd
Bien, hasta aquí ya tenemos nuestro PHP 5 casi casi instalado, un momento jugador, antes de realizar cualquier prueba
debes de realizar estos pasos en http.conf (si aún no tienes apache, espera un momento, si ya lo tiens continua)
Para Apache 1.3.X
# Apache 1.3.x
LoadModule php5_module libexec/apache/libphp5.so
AddModule mod_php5.c
Para Apache 2.x
LoadModule php5_module libexec/apache/libphp5.so
Ahora ubica este segmento en http.conf IfModule mod_dir.c y agrega las siguientes líneas de código:
DirectoryIndex index.php index.php3 index.html DirectoryIndex index.php3 index.html
DirectoryIndex index.php index.html index.htmDirectoryIndex index.html
DirectoryIndex index.php index.html index.htm
Busca el segmento AddType application/x y agrega:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php .htm .html
Copianos el archivo php.ini:
cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini
Y ahora realizamos un test para ver si todo esta Ok:
echo "" >> /usr/local/www/data/test.php
INSTALANDO MYSQL5.0
Ejecutamos (copy/paste): cd /usr/ports/mysql51-server && make install clean
Estableciendo el directorio inicial: usr/local/bin/mysql_install_db
Creamos nuestro archivo de configuración para Msqyl:
cp /usr/local/share/mysql/my-medium.cnf /var/db/mysql/my.cnf
Hay que tener en cuenta nuestro hardware para aprovechar al máximo nuestras base de datos:
my-small.cnf - Para sistemas de bajos recursos con 64MB de RAM o menos.
my-medium.cnf - Para sistemas hasta con 128MB de RAM, ideal para servidor web
my-large.cnf - Para sistemas con 512MB de RAM, ideal para servidor MySQL dedicados
my-huge.cnf - Para sistemas con 1GB o 2GB de RAM, ideal para datacenters.
Ahora cambiamos los permisos al usuario mysql:
chown -R mysql:mysql /var/db/mysql
Arrancamos nuestro Mysql para el user mysql:
/usr/local/bin/mysqld_safe --user=mysql &
Le asigamos una contraseña a root para Mysql:
/usr/local/bin/mysqladmin -u root password 'contraseña_root'
Ahora haremos que Mysql inicie con el sistema, para ellos nos dirigimos a: /etc/rc.conf
y agregammos esta línea: mysql_enable=”YES”
Si se desea desactivar el acceso externo al servidor de bases de datos se deberá realizar la siguiente modificación. Esto es útil cuando sólo nos interesa permitir conexiones desde el servidor de páginas que se encuentra ubicado en el mismo equipo y no desde el exterior.
# vi /var/db/mysql/my.cnf
(quitar el comentario)
skip-networking
Reiniciar el servicio de MySQL.
# /usr/local/etc/rc.d/mysql-server restart Revise el archivo de registro por mensajes de error o de advertencia que le permitan depurar cualquier problema existente en el motor de base de datos. El archivo de registro se encuentra ubicado en /var/db/mysql
Espero que le sea de ayuda este How To.... y espero los comentarios y criticas también...
Saludos
1 comentario:
Nice post and this post helped me alot in my college assignement. Thanks you on your information.
Publicar un comentario