Enviar Respuesta  Enviar Tema 
Páginas (2): « Primera [1] 2 Siguiente > Ultima »
  1 Votos - 5 en Promedio Servidor Web Apache con PHP y MYSQL en OpenBSD (Manual)
01-10-2007, 10:07 PM #1
FlingeR
Administrador
*******
Registro en: Sep 2007
Mensajes: 685
Reputación: 2
Servidor Web Apache con PHP y MYSQL en OpenBSD
Bien, este manual tiene como Objetivo mostrar como armar un Servidor para Paginas Webs (Web Server) que se pueda utilizar archivos PHP (PHP5) y bases de datos de MYSQL.

APACHE


Bien, el primer paso seria instalar el Apache, pero OpenBSD ya viene con el Apache instalado, solo debemos activarlo, para esto podemos ejecutar:

Código:
# httpd


Y ya tendremos Apache corriendo, o si queremos configurarlo para que corra automáticamente en el arranque del OpenBSD debemos modificar la siguiente línea del archivo "rc.conf" ubicado en la carpeta "/etc/" (dirección completa del archivo: "/etc/rc.conf")

Debemos reemplazar:

Cita:
httpd_flags=NO

Por:

Cita:
httpd_flags=YES


Ahora podemos revisar si el Apache esta corriendo si ingresamos por cualquier navegador a la IP donde se encuentra el servidor.
Ej.: "http://192.168.1.1" (si 192.168.1.1 fuera la IP de la maquina en donde esta corriendo el Apache).


PHP


En este manual se instala PHP5 desde los packetes de OpenBSD, pero también se puede instalar desde el "Árbol de ports o portes" (ver manual original de OpenBSD).

Ejecute los siguientes comandos (debe estar conectado a Internet):

Código:
# pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.3/packages/i386/php5-core-5.2.5p2.tgz


Activamos el modulo de PHP5 en el Apache ejecutando el siguiente comando:

Código:
# ln -s /var/www/conf/modules.sample/php5.conf /var/www/conf/modules


Copiamos un archivo de configuración (por defecto) para el PHP5, para esto ejecutamos:

Código:
# cp /usr/local/share/examples/php5/php.ini-recommended /var/www/conf/php.ini


Bien, por ultimo debemos modificar el archivo "httpd.conf" que se encuentra el la carpeta "/var/www/conf/" (ruta completa del archivo: "/var/www/conf/httpd.conf"), debemos descomentar la línea 748 que dice:

Cita:
#AddType application/x-httpd-php .php

Debería quedar:

Cita:
AddType application/x-httpd-php .php


Ahora paramos el Apache con el comando:

Código:
# apachectl stop

y lo iniciamos otra vez con:

Código:
# apachectl start


LISTO!! ya tenemos Apache corriendo con PHP5, para probarlo recomiendo crear un archivo llamado "test.php" en la capeta "/var/www/htdocs/" (ruta completa del archivo: "/var/www/htdocs/test.php") y que contenga el siguiente código: (la palabra es "phpinfo", le saco una "i" porque mybb lo toma como variable y no puedo poner la palabra entera, sepan disculpar)

Cita:
<?php
phpnfo();
?>


Y luego ingresamos por navegador a: "http://xxx.xxx.xxx.xxx/test.php" (xxx.xxx.xxx.xxx debes reemplazarlo por la IP del supuesto webserver)

MYSQL


Ahora ejecutamos:

Código:
# pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.3/packages/i386/mysql-server-5.0.51a.tgz
# pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.3/packages/i386/php5-mysql-5.2.5.tgz



Y luego ejecutamos el siguiente comando para crear una base de datos para el mismo MYSQL:

Código:
# /usr/local/bin/mysql_install_db


Ahora activamos el packete en el Apache con:

Código:
# ln -fs /var/www/conf/php5.sample/mysql.ini /var/www/conf/php5/mysql.ini


Ahora paramos el Apache con el comando:

Código:
# apachectl stop

Y lo iniciamos otra vez con:

Código:
# apachectl start


LISTO!! Ahora podemos ver si MYSQL esta corriendo buscando los datos de MYSQL en el archivo "test.php" que armamos anteriormente.

Recomiendo ejecutar MYSQL con el chroot de Apache (para mas seguridad), para esto solo debemos agregar las siguientes líneas en el archivo "rc.local" en la carpeta "/etc/" (ruta completa del archivo: "/etc/rc.local"):

Cita:
if [ X"${mysql}" != X"NO" -a -x /usr/local/bin/mysqld_safe ]; then

echo -n " mysql"; /usr/local/bin/mysqld_safe $mysql --user=_mysql \
> /dev/null &


for i in 1 2 3 4 5 6 7 8 9; do
if [ -S /var/run/mysql/mysql.sock ]; then
sleep 2
break
else
sleep 1
fi
done

mkdir -p /var/www/var/run/mysql 2> /dev/null

chown _mysql:_mysql /var/www/var/run/mysql

ln -f /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock

fi


Ahora debemos agregar las siguientes líneas en el archivo "my.cnf" ubicado en la carpeta "/etc/" (ruta completa al archivo: "/etc/my.cnf"):
agregamos en la linea 38:

Cita:
open-files-limit=8192
open-files=1000

Y al final del archivo:

Cita:
[mysqld_safe]
open-files-limit=8192
open-files=1000



Ahora tenemos que resetear o bootear la maquina.

Bien, ahora debemos definir un password para el usuario "root" de MYSQL, deben ejecutar el siguiente comando modificando "mipassword" por el password (contraseña) que queremos establecer.

Código:
# /usr/local/bin/mysqladmin -u root password mipassword


Para ingresar a la consola de MYSQL solo debemos ejecutar:

Código:
# mysql -u root -p


Aquí podemos crear bases de datos, tablas y usuarios para MYSQL.

LISTO!!
Aquí finaliza el manual, dejo unos comandos para MYSQL para crear bases de datos y usuarios para las mismas.

Ejemplo, queremos crear una base de datos de nombre "fencus" y que esta base de datos sea manejada por el usuario "neo" y que el usuario tenga el password "matrix", para esto ejecutamos en la consola de MYSQL como usuario "root" los siguientes comandos:

1. Primero creamos la base de datos "fencus"

Código:
mysql> create database fencus;

2. Ahora creamos el usuario "neo" con el password "matrix" y le asignamos todos los permisos de la base de datos (para que pueda hacer lo que quiera con la base de datos)

Código:
mysql> GRANT ALL ON fencus.* TO neo@localhost IDENTIFIED BY "matrix";


LISTO!!, ahora podemos ingresar con el usuario "neo" ejecutando:

Código:
# mysql -u neo -p


Para salir de la consola de MYSQL solo debe ejecutar:

Código:
mysql> quit


Para ver las bases de datos:

Código:
mysql> show databases;


AQUI TERMINA, PREGUNTAS O COMENTARIOS A CONTINUACION POR FAVOR


web server webserver


Saludos - FlingeR

Ver manual de instalación de OpenBSD 4.3

Este mensaje fue modificado por última vez en: 03-06-2008 08:40 PM por FlingeR.


Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta Citar este mensaje en una nueva página de respuesta
01-10-2007, 10:26 PM #2
Dvarg
Administrador
*******
Registro en: Sep 2007
Mensajes: 237
Reputación: 0
RE: Servidor Web Apache con PHP y MYSQL en OpenBSD
La verdad que muy bueno, como siempre.





Dvarg|dvarg.ar[@]gmail.com

Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta Citar este mensaje en una nueva página de respuesta
13-10-2007, 06:17 PM #3
FlingeR
Administrador
*******
Registro en: Sep 2007
Mensajes: 685
Reputación: 2
RE: Servidor Web Apache con PHP y MYSQL en OpenBSD
Arregle un problema que no es del manual, sino que tiene una pequeña incompatibilidad el MYSQL con el OpenBSD por la cual tira un error como "(errno: 9)" y "(errno: 17)", por lo cual se soluciona haciendo lo siguiente (ya lo agregue al manual también):
Debemos Agregar las siguientes líneas en el archivo "my.cnf" ubicado en la carpeta "/etc/" (ruta completa al archivo: "/etc/my.cnf"):
agregamos en la linea 38:

Cita:
open-files-limit=8192
open-files=1000

Y al final del archivo:

Cita:
[mysqld_safe]
open-files-limit=8192
open-files=1000


Saludos - FlingeR

Ver manual de instalación de OpenBSD 4.3

Este mensaje fue modificado por última vez en: 13-10-2007 06:24 PM por FlingeR.


Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta Citar este mensaje en una nueva página de respuesta
10-11-2007, 12:13 AM #4
FlingeR
Administrador
*******
Registro en: Sep 2007
Mensajes: 685
Reputación: 2
RE: Servidor Web Apache con PHP y MYSQL en OpenBSD
Actualizado para OpenBSD 4.2 y las últimas versiones de PHP5, MYSQL y Apache.

Saludos - FlingeR

Ver manual de instalación de OpenBSD 4.3

Este mensaje fue modificado por última vez en: 01-05-2008 11:37 AM por FlingeR.


Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta Citar este mensaje en una nueva página de respuesta
01-05-2008, 11:36 AM #5
FlingeR
Administrador
*******
Registro en: Sep 2007
Mensajes: 685
Reputación: 2
RE: Servidor Web Apache con PHP y MYSQL en OpenBSD
Actualizado para OpenBSD 4.3.
Por favor, avisar de cualquier link roto a continuación.

Saludos - FlingeR

Ver manual de instalación de OpenBSD 4.3

Este mensaje fue modificado por última vez en: 01-05-2008 11:51 AM por FlingeR.


Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta Citar este mensaje en una nueva página de respuesta
03-06-2008, 06:16 PM #6
gonzalitrin
Junior Member
**
Registro en: Jun 2008
Mensajes: 5
Reputación: 0
RE: Servidor Web Apache con PHP y MYSQL en OpenBSD
hola FlingerR...., antes que nada quiero felicitarte por tan buienos aportes que haces, pero te quiero molestar, porq no me ha resultado la instalacion de Apache + Php + Mysql, he seguido el manual de instalacion tanto de OpenBsd como este, pero al parecer me faltan algunos packages y por lo tanto no me ha resultado la instalacion de Apache....., y es lo mismo que me ha pasado con la instalacion de xfce, espero que me puedas orientar en que estoy fallando, ya que he seguido tus manuales al pie de la letra y para variar soy mucho menos que un novato en este sistema operativo, es por lo que te agradezco de ante mano tu tiempo y ayuda, muchas gracias.

Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta Citar este mensaje en una nueva página de respuesta
03-06-2008, 08:08 PM #7
FlingeR
Administrador
*******
Registro en: Sep 2007
Mensajes: 685
Reputación: 2
RE: Servidor Web Apache con PHP y MYSQL en OpenBSD
No es problema, si crees que te falta algún packete bien puedes instalarlo desde los ports (puedes buscar la explicación en cualquier otro manual como ser el de Gnome) o puedes ejecutar los siguientes comandos para instalar desde los packetes en línea:
Para Instalar php5:

Código:
# pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.3/packages/i386/php5-core-5.2.5p2.tgz

Para instalar mysql:

Código:
# pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.3/packages/i386/mysql-server-5.0.51a.tgz
# pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.3/packages/i386/php5-mysql-5.2.5.tgz


Igualmente ya lo he arreglado en el manual principal.


Saludos - FlingeR

Ver manual de instalación de OpenBSD 4.3

Este mensaje fue modificado por última vez en: 03-06-2008 08:34 PM por FlingeR.


Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta Citar este mensaje en una nueva página de respuesta
03-06-2008, 08:42 PM #8
FlingeR
Administrador
*******
Registro en: Sep 2007
Mensajes: 685
Reputación: 2
RE: Servidor Web Apache con PHP y MYSQL en OpenBSD
Bueno, termine de revisar TODO el manual, anda perfecto.

Saludos - FlingeR

Ver manual de instalación de OpenBSD 4.3

Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta Citar este mensaje en una nueva página de respuesta
06-06-2008, 01:21 PM #9
gonzalitrin
Junior Member
**
Registro en: Jun 2008
Mensajes: 5
Reputación: 0
RE: Servidor Web Apache con PHP y MYSQL en OpenBSD
GRANDE!!!!!!!!!......GURUUUUU!!!!!..........te pasaste...me funciono a la perfeccion......te lo agradezco muchoooooo!!!!!....y sigue asi!!!......pero igual tengo algunas dudas...pero lo voy a escribir en el otro tema mejor Smile.........ya aioz y muchas gracias nuevamente.

Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta Citar este mensaje en una nueva página de respuesta
Páginas (2): « Primera [1] 2 Siguiente > Ultima »
« Tema Previo | Tema Siguiente »
Modo Compacto | Modo Extendido

Enviar Respuesta  Enviar Tema 

[-]
Respuesta Rápida
Mensaje
Escribe tu respuesta a este mensaje aquí.



Verificación de la Imagen
Verificación de la Imagen Escribe el texto que aparece en la imagen de la derecha, en el campo que esta abajo. Este proceso se usa para evitar mensajes automáticos.

Posibles Temas Similares...
Tema: Autor Respuestas: Vistas: Ultimo Mensaje
  KDE en OpenBSD FlingeR 6 468 21-08-2008 10:46 AM
Ultimo Mensaje: gonzalitrin
  XMMS 1.2.11 en OpenBSD + MP3 plugin FlingeR 2 141 08-08-2008 07:45 PM
Ultimo Mensaje: FlingeR
  OpenBSD 4.4 Beta FlingeR 0 54 06-08-2008 08:45 AM
Ultimo Mensaje: FlingeR
  Como Utilizar Flash Player en OpenBSD carlos 8 303 23-06-2008 08:15 PM
Ultimo Mensaje: FlingeR
  Flash Player en OpenBSD (Gnash) FlingeR 0 105 23-06-2008 08:13 PM
Ultimo Mensaje: FlingeR

 Ver la Versión para Impresión
 Mandar este Tema a algún Amigo
 Subscríbete a este Tema
 Agrega este Tema a Tus Favoritos

Salto de Foro:

Hora Actual: 28-08-2008, 05:23 AM

Contáctanos - Fencus - Modo (Archivo) Ligero - Sindicación RSS - Volver hacia Arriba