| Login | Tour | Inicio | Chat | Descargas | Wallpapers | Páginas recientes | FAQ | | ||
Custom Search
![]() Emacs como IDE para CakePHP aarkerio La Negación del Viaje Lunar tonathiu Porque los mononeurones si tenemos madre! blacksoul BrunoFerías thot The Art vendaval Aclimatación extraterrestre ¿para qué? ahuramazdah ¿A que le tienes miedo? teosho Sobre nazis, terror y medios tonathiu Amenazas a la cuarta dimensión ¿de veras? ahuramazdah Tarjeta Broadcom BCM94311MCG rev 02 teosho Pidiendo OpenSolaris 2008.5 vendaval Sospechosismo aarkerio Slackware 12.1 Final vendaval OpenBSD 4.3 Liberado vendaval Linux hot girl aarkerio Jaime Maussan da por auténtico video trucado del chupacabras hecho en Blender 3D asarch Sistema Infalible ordbal Calderón puede ser sujeto a juicio político, sostiene Carrancá tonathiu Histórico aarkerio La desnutrición en México aarkerio ![]() GNU/Linux ![]() Hacktivismo ![]() Debian ![]() NetBSD ![]() WWW ![]() Guia Linux ![]() Server Side ![]() Ofimatica ![]() Despabilando... ![]() Mundo Maya ![]() Literatura ![]() Agora ![]() Psicologia ![]() Economia ![]() Ambientalismo ![]() Desarrollo Biologia ![]() |
WWW \ Instalando PHP-Nuke Este artículo ha sido consultado en 599 ocasiones.
Autor: Francisco Gaytán Muñoz <fg EN inforsist.net> IntroducciónPHP-Nuke es un sistema de creación de portales (weblogs) distribuido bajo la licencia GPL, con el que podréis crear fácilmente páginas de noticias con gran facilidad y un buen resultado final. En este artículo explicaré como preparar nuestro portal PHP-Nuke. Para la explicación he utilizado el servidor web Apache y el lenguaje PHP con soporte para base de datos MySQL. El objetivo de este artículo se centra en la instalación de PHP-Nuke, y no en la instalación de Apache + PHP + MySQL, para eso ya tenéis este artículo. Preparando la instalaciónLo primero de todo será bajarnos la última versión de PHP-Nuke; esto lo haremos desde la página oficiall de PHP-Nuke. Lo bajamos y descomprimimos (tar zxvf PHP-Nuke-5.5.tar.gz) y nos descomprimirá los siguientes ficheros y directorios: mordor:[~/phpnuke]% ls El directorio html contiene el código de la página. Lo guardaremos en un directorio que creemos destinado a hospedar páginas, por ejemplo /www. Supongamos que el dominio de la página es inforsist.net. Pues guardaremos el directorio html en /www/inforsist.net/html. Lo siguiente será "decirle" apache mediante el uso de VirtualHosts que nuestros hostnames inforsist.net y www.inforsist.net se situan en el directorio /www/inforsist.net/html. Esto se haría añadiendo esto al fichero de configuración httpd.conf: # Necesario para usar vhosts Haciendo que www.inforsist.net e inforsist.net apunten a la IP del servidor donde está alojada la página y añadiendo esas lineas al fichero de configuración de Apache conseguiremos que nuestra página cargue correctamente y guarde los logs, que nos pueden ser útiles para generar estadísticas con programas como Webalizer. Pero este es otro tema, así que no profundizaremos en él y nos centraremos en PHP-Nuke. Tened en cuenta que estos ejemplos que he dado son mi configuración particular, y no tiene que ser identicamente como se hace aquí. Una vez listo Apache, lo siguiente será preparar la base de datos que PHP-Nuke necesita para la página. Supongo que ya tienes instalado MySQL, y que has cambiado el password del usuario root. Esto se hace así: # mysqladmin -u root -p password newpassword Donde newpassword es el nuevo password que quieras poner. Ahora lo que haremos será crear una base de datos para la página. El nombre de la base de datos será, por ejemplo, inforsist. Después le daremos a ésta base de datos la estructura necesaria para el portal PHP-Nuke. Lo haremos así: # mysqladmin -u root -p create inforsist Ahora tenemos creada la base de datos, a la cual el único usuario que tiene acceso es root. Podríamos configurar PHP-Nuke para que use este usuario para manejar la base de datos, pero no se recomienda en absoluto, porque en caso de que averiguen nuestro password, podrían hacer lo que quisieran con todas las bases de datos de nuestro sistema. Para evitar esto crearemos un nuevo usuario que sólo tenga privelegios sobre la base de datos inforsist. Esto lo haremos así: entramos a la base de datos con el cliente mysql, para ello tecleamos: mysql -u root -p Una vez dentro de sql, haremos lo siguiente: mysql> grant all privileges on inforsist.* to nombreusuario@localhost identified by 'password'; Ahora que ya tenemos un usuario/clave con acceso a la base de datos de inforsist, lo metemos en el fichero config.php del directorio de PHP-Nuke. Una vez hecho esto, vamos con el navegador a http://nuestra.pagina.phpnuke/admin.php, nos hacemos administradores y ya configuramos todo de forma sencilla, por página web. Notas sobre seguridadDebéis tener en cuenta los permisos de los ficheros, sobre todo si en vuestro sistema tenéis a más usuarios. Por ejemplo, si el fichero config.php tuviera permiso de lectura para todo el mundo, otro usuario de vuestro servidor podría ver la clave y hacer lo que quisiera con la página. Mi recomendación es la siguiente: averiguar el usuario bajo el que corre vuestro servidor Apache, que suele ser nobody, y le dais a todos los ficheros de PHP-Nuke permisos de lectura/escritura para el propietario y permisos de lectura para el grupo. De esta forma otros usuarios no podrán ver el código. chmod -R o-rwx html Nota: al fichero config.php debéis darle permiso de escritura para el usuario que corre el servidor Apache, para que podáis guardar las Preferencias. Última actualización: 2007-04-29 10:56:59-05 |
![]() Du hast? 2 hours, 10 minutes ago Ich habe einen Kater, aber nicht so schlecht... 9 hours, 45 minutes ago Y yo un Abrazo. 1 day, 9 hours ago Dandole su habrazote a mi santa madre que me soporta 1 day, 11 hours ago esperando a que este el pozole 1 day, 12 hours ago He cambiado NetBSD por Fedora 8, es que era muy "caliente" 1 day, 23 hours ago Que estuvimos haciendo >> 10408 lecturas Sexualidad infantil y juvenil 9165 lecturas Anticoncepción de Emergencia 7832 lecturas Rompiendo cualquier clave WEP en unos pocos minutos 6915 lecturas Sinapsis y exocitosis 6223 lecturas Mi primer CakePHP, mmmmm cakeee 5257 lecturas Evolución filética en las hepáticas 4697 lecturas BASH y Primeros Comandos 4010 lecturas CakePHP II Active Record 3741 lecturas Cómo convertirse en hacker 3618 lecturas
|
| ||
| Los hijos son tormento, y no otra cosa. L. Tolstoi | ||
| Este trabajo está licenciado bajo la MonoNeurona Commons License. 2002-2008 © :: Colectivo MonoNeurona.org :: | ||