Un manual medio rápido y espero entendible de como instalar apache, php y sql para su servidor web tal vez otro dia deje uno de como configurar no-ip y esas cosas.
Primero que nada comenzar a instalar apache 2 y apache2-mpm-prefork .
Instalamos con apt o si prefieren controlar mejor las dependencias con aptitude.
apt-get install apache2 apache2-mpm-prefork
Una vez finalizada la instalación abrimos un navegador y escribimos la ip del servidor ej 192.168.1.10 y veremos el mensaje It works!
Eso quiere decir que el apache esta instalado y funcionando.
El directorio hacia donde apunta el servidor Web Apache por defecto es a /var/www/apache2-default. Esto lo podemos cambiar para que apunte a uno de los directorios que tenemos en nuestro directorio /home/user para que cuando instalemos el servidor Ftp podemos subir y bajar archivos directamente desde un directorio que será visto desde Internet.
Para hacer esto vamos a editar el archivo default que se esta en la ruta /etc/apache2/sites-available y vamos a cambiar la ruta /var/www/ por la nuestra de nuestro /home/user/ o por alguna ruta donde queremos que se guarden las paginas web, eso de pende de cada admin, si quieren la pueden poner en /home/user/carpeta/carpeta2 y ahí quedaran sus paginas web.
Como no tenemos interfaz gráfica en debian ahora ( no la necesitamos para el servidor ) pero si ustedes quieren instalarla pueden instalar una ligera aunque es perdida de recursos innecesariamente, así que usamos vi o nano a mi me gusta mas nano.
nano/etc/apache2/sites-available/default
Ahí cambiamos las rutas como lo especificamos arriba 😉
También modificamos estas lineas
RedirectMatch ^/$ /apache2-default/
Por
RedirectMatch ^/$ /www/
Esto es para que la web se ubique en www y no en apache2-default . que la verdad es igual y no afecta en nada pero es cosa de gustos
Ahora vamos a crear el directorio hacia donde va a apuntar el servidor Web
mkdir /home/skamasle/www
y reiniciamos el Apache con
apache2ctl restart
Ahora abrimos el navegador ponemos la ip y nos sale Index Of /www
Así que todo lo que metamos en la carpeta /home/user/www se vera desde Internet, ahí es donde subiremos nuestra pagina web, si subimos in index.html se vera la página desde Internet.
Ahora bien le damos soporte para php al servidor.
Instalamos algunos paquetes, tenemos que estar logueados como root (php4 la versión actual es la 5 pero no viene en mi debian y si la queremos buscamos los repos )
apt-get install php4-cgi php4-cli php4-common libapache2-mod-php4
Ahora agregamos la siguiente linea DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.shtml al fichero de configuración del Apache llamado apache2.conf así nuestro Web server sera compatible con ese tipo de extensiones.
Podemos agregarlo con nano y escribirlo manualmente ahí o pegarlo
nano /etc/apache2/apache2.conf
O sin abrir el fichero agregamos la linea desde la terminal.
echo “DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.shtml” >> /etc/apache2/apache2.conf
Pueden ver el fichero con cat ya explique en un manual anterior como usar este comando, cat /ruta para ver si todo esta bien.
Eso es todo tiene que estar funcionado el php, ahora bien como probar ?? subiendo una pagina en php, o podemos crear un archivo llamado compatible.php
nano compatible.php
Agregamos esta linea al fichero
php phpinfo(); ?>
Lo subimos a /home/skamasle(tuuser)/www
Reiniciamos apache ( aunque a de funcionar sin reiniciar pero como como cambiamos unas cuantas lineas antes reiniciamos )
apache2ctl restart
Ahora abrimos el navegador y vemos
/ip_del_server/www/compatible.php
Nos tiene que salir una paginas con in del php y listo si todo esta en orden tenemos el apache y el php instalado y funcionando !!
Instalamos ahora mysql para tener todo completo y de paso instalamos phpmyadmin para poder administrar las bases de datos y demas.
Instalamos el sql.
apt-get install mysql-server-4.1 mysql-client-4.1 php4-mysql
De una vez el phpmyadmin en cuanto alla finalizado la instalación.
apt-get install phpmyadmin
Como recuerdan el directorio raíz de nuestro servidor web. Resulta que el programa phpmyadmin se instala en la ruta /var/www/ de nuestro apache2 por defecto pero nosotros la vamos a enlazar a /home/usuario/www/ para poder acceder a ella desde un navegador, así que ahora tendremos que hacer otro enlace simbólico para poder ver el entorno web de phpmyadmin.
Creamos el enlace.
ln -s /var/www/phpmyadmin /home/USER/www/phpmyadmin
Ahora checamos que todo este en orden vamos a Http://IP/www/phpmyadmin
Le damos clic al directorio phpmyadmin, nos pide loguearnos escribimos Root y el pass lo dejamos en blanco y listo.. estamos adentro.. ponen un pass cambian todo a su gusto y listo.. apache, php, mysql, y phpmyadmin funcionando. !!
Nos vemos espero les alla servido.
hola, necesito tu ayuda, en el paso de editar el defaut:
RedirectMatch ^/$ /apache2-default/
no encuentro esta linea en el archivo
Estas editando el fichero correcto ? –> /etc/apache2/sites-available/default
Si no esta la linea intenta agregarla.
Me pasa lo mismo, no me sale esta linea: RedirectMatch ^/$ /apache2-default/