Professional Documents
Culture Documents
Administracion GNU/Linux II
Administracion GNU/Linux II
OBJETIVOS Instalar el sistema LAMP (Linux, Apache, MySql, Php/Perl/Python), configurar la base de datos, instalar y configurar adecuadamente OpenClassifieds. Verificar su funcionamiento.
Administracion GNU/Linux II
Instalando LAMP en Debian: Para la instalacin de LAMP en Debian recomendamos hacerlo mediante consola, ya que se agiliza mucho mas la instalacion y es casi automatica. Primero agregamos un repositorio al sources.list, para eso en consola hacemos (como root): #nano /etc/apt/sources.list Agregamos las siguientes lineas: deb http://ftp.us.debian.org/debian/ stable main non-free contrib deb-src http://ftp.us.debian.org/debian/ stable main non-free contrib Luego hacemos un update: #apt-get update Listo, comenzamos a instalar: #apt-get install apache2 apache2-doc php5 php5-mysql libapache2-mod-php5 perl libapache2-mod-perl2 python libapache2-mod-python phpmyadmin mysql-client mysql-server Seguimos los pasos que nos detalla una vez instalado todo y ya tendriamos configurado y andando nuestro Servidor Web en Debian. Para corroborar que nuestro servidor ande y mysql tambien, abrimos un navegor de internet y escribimos en la barra de direcciones: http://localhost
Administracion GNU/Linux II
Alli nos aparece una pagina que dice IT WORKS! Si es asi, el apache esta funcionando correctamente. Luego en la barra de direcciones o en una nueva pestaa, tecleamos: http://localhost/phpmyadmin
Administracion GNU/Linux II
Al la izquierda deberian aparecer dos base de datos ya creadas: information_shema mysql
Administracion GNU/Linux II
Configuracion de la Base de Datos. Abrimos una navegador y tipeamos: http://localhost/phpmyadmin Alli, nos debe aparecer la pagina que les mostre anteriormente. En una de las pestaas que aparecen, una de ellas dice, Bases de Datos, le damos click. Nos va a aparecer una lista con las bases de datos creadas, debajo una opcion que dice Crear nueva base de datos, en el cuadrito para completar, le ingresamos el nombre de nuestra base de datos, en nuestro caso openc nos viene bien. Al cotejamiento lo dejamos como esta y le damos en CREAR.
Asi nos quedaria nuestra base de datos creada, en la pagina informa que no se han encontrado tablas en la base de datos, pero no importa por que las tablas las creamos cuando instalamos el OpenClassifieds, ahora le tenemos que asignar un usuario con todos los privilegios sobre esta base de datos. Para ello, en esa misma pagina vamos a la pestaa Privilegios y hacemos un nuevo click en agregar usuario. Una vez hecho esto, nos aparecen los campos a rellenar: En nombre de usuario le pones admin. Servidor, lo dejamos como esta, Cualquier servidor. Contrasea le pones la que queramos, en este caso, le vamos a poner, ocpass. Luego aparece un cuadrito que dice Bases de Datos para el Usuario, tildamos la opcion GRANT ALL PRIVILEGES ON DATABASES openc. Nos vamos mas abajo y ponemos continuar.
Administracion GNU/Linux II
Administracion GNU/Linux II
Instalacion y configuracion de OpenClassifieds: OpenClassifieds, puede ser descargado desde: http://open-classifieds.com/es/descarga/ De all, tambien pueden ser descargados varios temas GPL. Los requisitos necesario para instalar OC, son: Apache 2 PHP 5+ (GD support, mod_rewrite, curl, gettext) MySql 5+ Una vez descargado el archivo .tar.gz Lo movemos a la carpeta /var/www #mv Open_Classifieds_1.7.0.3b.tar.gz /var/www/ Luego descomprimimos #tar -xzvf Open_Classifieds_1.7.0.3b.tar.gz Hacemos un #invoke-rc.d apache2 restart Abrimos un navegador y colocamos: http://localhost/openclassifieds/intall Alli, nos aparecera una copia de la Licencia GPL. Estamos de acuerdo con ella, asi que le damos continuar. En la pagina siguiente, nos aparece si cumplimos con todos los requisitos o no. En algunos que otros casos nos aparecera que algunos no cumplimos. Ahora les dire como solucionar algunos de ellos. Con la version de PHP, no van a tener problemas, y con MySql menos. Con el Curl puede ser que tengan problemas, que no lo encuentre habilitado. En el caso que no lo encuentre habilitado, buscamos nuestro archivo php.ini dentro de l directorio de apache y buscamos una linea dentro de ese archivo que diga lo siguiente: extension=php_curl.dll Seguramente tiene un ; adelante de la linea, ese ; lo eliminamos. Listo, curl habilitado. Con el URL Rewriting tampoco van a tener problemas. Y con el Language Support capaz que tampoco lo encuentre pero en el caso que no lo encuentre hacemos lo mismo que con el Curl pero buscamos la linea que diga
OpenClassifieds Instalacion y Configuracion Kamlofsky gkamlofsky@gmail.com 10
Administracion GNU/Linux II
extension=php_gettext.dll y la descomentamos. Luego mas abajo encontramos una serie de nombres de carpetas que necesitamos que tengan permiso para escritura. Para eso hacemos: #chmod 777 -R /var/www/openclassifieds/nombredelacarpeta Una vez hecho todo esto, los requisitos deberian estar todo en verdes.
Le damos Continue y alli tendremos la direccion Url de la pagina, en nuestro caso le ponemos http://localhost/openclassifieds Y luego la carpeta donde se encuentran los archivos: /var/www/openclassifieds Les damos Continue y como siguiente tendremos que rellenar con la informacion de la base de datos que habimos creado anteriormente. En Hostname, lo dejamos en localhost. Username: le habiamos puesto admin. Password: ocpass Databases name: era openc El Charset y los prefijos de Tabla lo dejamos como estan. Si quieren pueden tildar la opcion de mas abajo, que aade unos ejemplos en los clasificados.
OpenClassifieds Instalacion y Configuracion Kamlofsky gkamlofsky@gmail.com 11
Administracion GNU/Linux II
Le damos Continue. Ahora vamos a la Informacion que va a tener nuestro sitio Web. Colocamos el nombre del sitio que queramos, luego el email del administrador, el lenguaje de la web, Zona Horaria, nombre de usuario para el administrador del sitio y la password. Le damos Continue, llegamos a un resumen de todo lo que hallamos puesto, para corroborar que todo este correcto.
12
Administracion GNU/Linux II
Le damos Install y nos dice que borremos la carpeta install/ del directorio. Vamos a la consola y escribimos #rm -fr /var/www/openclassifieds/install Luego volvemos a poner los permisos en nuestra web. #chmod 755 /var/www/openclassifieds Las carpetas /include y /images deben tener permisos de escritura tambien asi que hacemos #chmod 777 /var/www/openclassifieds/images #chmod 777 /var/www/openclassifieds/cache Listo, instalado y configurado nuestro Sitio Web de Clasificados. Para ingresar en el navegador ponemos http://localhost/openclassifieds Y para ingresar a la seccion del admin http://localhost/openclassifieds/admin
THE END.
OpenClassifieds Instalacion y Configuracion Kamlofsky gkamlofsky@gmail.com 13