Hola pocos lectores! ¿Les dije que me dedico al desarrollo web?
Bueno soy estudiante de informática y aun estoy en mis comienzos como programador, la web es algo que me fascina y decidí “montar un servidorcito” aqui en casa!
¿Cómo montar un server LAMP en Slackware 13?
Necesitamos tener conocimientos básicos de CLI y Bash, asi que manos a la obra. Si tienes slackware13 por defecto en la instalación “full” se instalan apache, mysql y php, pero no siempre son activados como servicios (asi que tenemos que activar los servicios), el comando para activar servicios y modificar la instalación de slackware es PKGTOOL, éste comando solo podemos correrlo a como root.
root@ignoranto: ~# pkgtool
Luego de que se nos muestre la interfaz, nos deslizamos hasta “setup” (o presionamos S), damos ENTER, y elegimos “servicios” dentro de servicios activamos los procesos de MySQL y HTTPD, guardamos cambios y salimos del pktool!
Ahora que ya tenemos nuestros servicios activos es hora de configurar APACHE para el soporte del parseo PHP, editamos el archivo de configuración usando nuestro editor favorito (yo uso nano), nos dirigimos a la carpeta /etc/httpd
root@ignoranto: ~# cd /etc/httpd/
Y luego editamos el archivo httpd.conf
root@ignoranto: /etc/httpd/# nano httpd.conf
Buscamos (para buscar en nano usamos control+w) la linea comentada donde diga #Include /etc/httpd/mod_php.conf y la descomentamos! Con ello conseguimos que APACHE parsee (interprete) los archivos .php pero ésto no basta para poder ejecutarlos como “index.php” ya que también tenemos que modificar una línea para darle prioridad a index.php, buscamos la linea donde esté “<IfModule dir_module>”:
DirectoryIndex index.html
y agregamos “index.php” delante de “index.html”
DirectoryIndex index.php index.html
Con esto ya tenemos listo nuestro servidor apache (en slackware), para probarlo podemos escribir en consola apachectl start, o sino esperar al proximo reinicio (para que carguen los servicios), en caso de que hayamos probado pues accedemos a nuestro host a través de 127.0.0.1 o sino escribiendo el nombre de nuestro host localhost en el browser (navegador)!
Si deseamos programar en PHP y tener una carpeta de apache en nuestras manos, debemos crear la carpeta public_html en nuestra carpeta /home/usuario/public_html/ e informarle a apache, de la siguiente manera…
Configurando a Apache para trabajar con UserDir
Soy de las personas a las que le da flojera entrar a /var/www/ y copiar archivos, por ello prefiero tener una carpeta a disposicion mia en mi carpeta /home/yo
Para configurar apache y decirle que nos permita usar nuestro directorio home, tendremos que modificar el archivo /etc/httpd/extras/httpd/extras/httpd-userdir.conf
Cambiamos la Linea:
UserDir public_html
Por…
UserDir /home/*/public_html
Y luego … modificamos el archivo /etc/httpd/httpd.conf y descomentamos la linea…
# User home directories # Include /etc/httpd/extra/httpd-userdir.conf
Le quitamos el comentario a Include /etc/httpd/extra/httpd-userdir.conf
Otra alternativa (si no contamos con el archivo httpd-userdir.conf en el directorio extras) es escribir manualmente nuestra configuración del userdir en el archivo httpd.conf
<IfModule mod_userdir.c> UserDir /home/*/public_html #la ruta del directorio public_html UserDir enabled user #habilitamos esta funcion para ciertos usuarios </IfModule> <Directory "/home/*/public_html"> Options Indexes Includes FollowSymLinks AllowOverride None Allow from all Order deny,allow </Directory>
Esto vendría a ser todo (en lo que respecta a configurar apache)
Configurando MySQL
Vayamos ahora a la configuración de MySQL
Creamos las tablas de usuario y las asignamos al usuario mysql:
mysql_install_db --user=mysql
Para cambiar la contraseña de root (en mysql) ejecutamos la siguiente orden:
mysqladmin -u root password NUEVACONTRASEÑA
En teoría todo debería andar bien, reiniciamos el sistema (reiniciar??) simplemente vamos a init 1 y luego regresamos a init 5 y ya!
Notas adicionales:
Si queremos que cualquier mortal pueda acceder a nuestro “server” podemos hacernos de una cuenta en no-ip.com y crearnos un subdominio, asi cualquier persona que conozca nuestra url puede conectarse a nuestra PC, mi dirección web es null.sytes.net; quizá se nos presente un problema al configurar nuestro router, para rutear las conexiones del puerto 80 a nuestro host; en este caso configura el nat de tu router y redirigelo a tu ip local, no puedo decir exactamente donde esta el nat de cada router porque no los conozco todos
ya que existen muchos routers y cada uno con configuración distinta!

Puta mare un Server en Slackware.. ERES UN XUXON CSMRE.. el nivel que tu tienes es comparado con el de … Ballmer
Mis respetos, entre a tu server y ta vacio.. metele un virus con ActiveX
@Eduardo:
Gracias por compararme con Ballmer, realmente me siento alagado!
Hola,primero q nada muchas gracias por el tutorial, me sirvio, ya tengo todo, bueno casi todo, solo quiero instalar phpmyadmin 3.2.2 y quisiera saber si me harias el favor de ayudarme. de ante mano gracias
tengo:
Apache: 2.2.13
MySQL: 5.0.84
PHP: 5.2.10
Slackware 13
tengo la carpeta phpmyadmin en /var/www/htdocs, apache esta trabajando bien, cuando abro 127.0.0.1/phpmyadmin me pide la contraseña del root y entro y todo bien,solo que hay un mensaje que dice: “El archivo de configuración ahora necesita salvoconducto (una frase secreta) (blowfish_secret)” y no se que onda, no he tocado ni modificado el archivo config.sample.inc.php agradesco tu ayuda.
Gracias ya lo soluciones….Saludos….buen blog