jump to navigation

Servidor WEB con Lighttpd+php5+mysql5 en FreeBSD 6.2 enero 31, 2008

Posted by czyx in FreeBSD, Personal, Web.
add a comment

Luego de recibir un generoso obsequio, despues de regresar de vacaciones, decidí montar en el un servidor WEB y el  CMS Jommla.
A continuación la secuencia de actividades:

INSTALACION DE BASE DE DATOS

logo Mysql

# cd /usr/ports/mysql51-server && make install clean
 esperamos pacientemente la compilación 😦

Cambiamos la contraseña “en blanco” que viene por defecto en mysql
 # mysqladmin password nuevopassword
 agregamos mysql al arranque del sistema
  # echo mysql_enable=”YES”‘ >> rc.conf
 Listo tenemos nuestro servidor de base de datos listo para usar.

INSTALACION DE SERVIDOR WEB

# cd /usr/ports/lighttpd && make install clean
 esperamos pacientemente la compilación

descomentamos lo siguiente en /usr/local/etc/lighttpd.conf

“mod_fastcgi”,

fastcgi.server = ( “.php” =>
  ( “localhost” =>
  (
  “socket” => “/tmp/php-fastcgi.socket”,
  “bin-path” => “/usr/local/bin/php-cgi”
  )
  )
  )

Creamos los archivos para los logs
 # ee /var/log/lighttpd.access.log
 # ee /var/log/lighttpd.error.log
 para ambos casos guardamos el archivo en blanco y salimos.
 Permitimos que el servidor web escriba sobre el
 # chown www:www lighttpd.access.log
 # chown www:www lighttpd.error.log
 Creamos el directorio que contendra la web
 # mkdir /usr/local/www/data/
 # chown www:www /usr/local/www/data/
 Agregamos lighhtpd al arranque del sistema
 # echo lighttpd_enable=”YES” >> rc.conf
 Ya estamos listos para iniciar nuestro servidor web

INSTALACION DE PHP


 # cd /usr/ports/lang/php5 && make install clean
 # cd /usr/ports/lang/php5-gd && make install clean
 # cd /usr/ports/databases/php5-mysql && make install clean
 # cd /usr/ports/textproc/php5-xml && make install clean
 # cd /usr/ports/devel/php5-pcre && make install clean
 # cd /usr/ports/www/php5-session && make install clean
 # cd /usr/ports/textproc/php5-xml && make install clean
 # cd /usr/ports/archivers/php5-zlib && make install clean
 Existe la posibilidad de usar php5-extensions y seleccionar las extensiones que se desean agregar a PHP

Con todo lo mencionado ya tenemos listo nuestro servidor WEB.

horde groupware webmail . agosto 24, 2007

Posted by czyx in Web.
15 comments

Horde groupware webmail es una edición que integra groupware y webmail. A continuación la secuencia de instalación básica usando LAMP.

Primero: Descargar desde acá la edición de horde correspondiente, luego de las descarga se debe ubicar en el directorio al que apunta el Document root de tu Apache .

Otra alternativa es ubicarse dentro del directorio al que apunta el apache y usar el comando wget eso depende de gustos 🙂 .

Segundo: Debemos descomprimir el directorio , Como root debemos de ejecutar el siguiente comando
# tar -xzvf horde-webmail-1.0.1.tar.gz

luego de descomprimir, usando el navegador web indicar la siguiente URL http://localhost/directorioHORDE, la aplicación le indicará que debe correr un script php para configurar la aplicación, el mencionado script se encuentra dentro del directorio llamado sripts como root debe ejecutar el siguiente comando.
# php setup.php

What is the root path on your web server for this installation? [/webmail]
Configuration Menu
(0) Exit
(1) Configure database settings
(2) Create database or tables
(3) Configure administrator settings

–>Precionar 2 para crear la base de datos y las tablas correspondientes. Luego debe seleccionar la base de datos que va a usar para este caso es –>mysql

What database backend should we use? [false]
(false) [None]
(dbase) dBase
(ibase) Firebird/InterBase
(fbsql) Frontbase
(ifx) Informix
(msql) mSQL
(mssql) MS SQL Server
(mysql) MySQL
(mysqli) MySQL (mysqli)
(oci8) Oracle
(odbc) ODBC
(pgsql) PostgreSQL
(sqlite) SQLite
(sybase) Sybase

–>Presionamos 0 para no permitir conexiones persistentes.

Request persistent connections? [0]
(1) Yes
(0) No

Username to connect to the database as* [] tuusuario
Password to connect with [] tucontraseña

How should we connect to the database? [unix]
(unix) UNIX Sockets
(tcp) TCP/IP
–> Type your choice: tcp
Database server/host* [] localhost
Port the DB is running on, if non-standard [3306]
Database name to use* [] webmail(Nombre de la base de datos a crear)
Internally used charset* [iso-8859-1]

Should we create the database for you? If yes, you need to provide a database
user that has permissions to create new databases on your system. If no, we
will only create the database tables for you. [y]
(y) Yes
(n) No
–> Type your choice: y

Database user for creating the database if necessary for your database system: tusuer

Specify a password for the database user: tupassword

Loading database module…
Creating database…
[ OK ] Successfully created the database.
[ OK ] Successfully created the tables for Address Book (turba).
[ OK ] Successfully created the tables for Calendar (kronolith).
[ OK ] Successfully created the tables for Notes (mnemo).
[ OK ] Successfully created the tables for Tasks (nag).

Hasta aca ya tenemos la base de datos y las tablas creadas. Ahora debemos indicarle a horde a que base de datos conectarse.

Configuration Menu
(0) Exit
(1) Configure database settings
(2) Create database or tables
(3) Configure administrator settings

Las preguntas para la opción 1 (Configure database settings) son las mismas que las de la opción anterior

Configurar al Administrador.

Configuration Menu
(0) Exit
(1) Configure database settings
(2) Create database or tables
(3) Configure administrator settings

Type your choice: 3

Specify a mail user who should have administrator permissions (optional): user@net.com

Configuration Menu
(0) Exit
(1) Configure database settings
(2) Create database or tables
(3) Configure administrator settings

Type your choice: 0
Thank you for using Horde Groupware Webmail Edition!

Con esto nuestro horde groupware webmail esta listo para usar.! por defecto el servidor imap al que apunta es localhost. si se desea conectar a un servidor imap específico se debe modificar dentro de imp/conf/servers.php

Estos son algunos screenshot

pronto tocache peru.com julio 9, 2007

Posted by czyx in Web.
1 comment so far

Ya estamos cerca de que la web de los tocachinos se lanze……

este es un pantallazo…..

selección automática de imp ó mimp julio 4, 2007

Posted by czyx in Web.
2 comments

logo horde

unos de los módulos de HORDE que me llama mucho la atención es MIMP, este módulo que en realidad es un cliente webmail permite el acceso a correo desde cualquier tipo de dispositivo móvil. para esto se tiene que hacer algunas modificaciones al archivo de configuración de horde, las siguientes son las líneas que me han funcionando correctamente luego de configurar MIMP esto permite idenficar desde que tipo de navegador se esta intentando acceder a la cuenta de correo, si el acceso es desde un dispositivo móvil entonces usa MIMP o si es desde un navegador web usa IMP lo mas agradable es que soporta paginación.

$a=loginscreen();
$conf[‘auth’][‘params’][‘app’] =$a;
function loginscreen()
{
require_once ‘Horde/Browser.php’;
$browser = new Browser();
if ($browser->isMobile()) {
return ‘mimp’;
}
return ‘imp’;
}

Instalar WordPress mu en Dreamhost junio 28, 2007

Posted by czyx in Web.
3 comments

hace unos días tuve que instalar la versión multiusuario de wordpress
el hosting disponible era dreamhost asi que el primer problema era que
me direccionaba de esta forma. http://www.miwordpress.com/cgi-system/
este problema lo solucioné con lo siguiente.

1.-abrir el archivo llamado
index-install.php

2.-remplazar $_SERVER[“SCRIPT_NAME”]
por: $_SERVER[“SCRIPT_URL”]
3.-Guardar los cambios
4.-Instalar.
5.-Disfrutar.