Algunas aplicaciones requieren el servicio web para poder desplegarse, y como no siempre tenemos un hosting para alojarlas ahi, a veces tenemos la necesidad de instalar un servidor web para poder hacer pruebas o dejarlas ahi definitivamente, que mejor que ahorrarnos unos billetes y tener el control de nuestro servidor.
Empecemos por los requisitos y dependencias vitales para la instalación de este software.
1.-Servidor apache .
2.-PHP.
3.-Base de datos Mysql.
Teniendo una distribución familia de debian empezamos la instalación de paquetes y dependencias de la siguiente manera:
sudo apt-get install apache2 php5 libapache2-mod-php5 mysqlserver mysqlclient php5-mysql
Instala el servidor apache, php, cliente mysql y servidor de base de datos, así como dependencias entre estos.
Aparecerá al instalar el servicio de mysql dos rubros muy importantes, el primero es seleccionar que servidor web utilizar, y en este caso es apache y la otra es la contraseña de la base de datos de mysql como root, esto nos va a servir para administrar mysql en un futuro y poder ingresar bases de datos o modificarlas.
Una vez instalado, tenemos que hacer la prueba de que si está funcionando, abriendo un navegador web y colocando en la barra de direcciones del explorador la dirección; http://localhost o 127.0.0.1, si esto esta bien entonces nos aparecerá una pantalla con la leyenda:
It works!
This is the default web page for this server.The web server software is running but no content has been added, yet.
Hasta aquí ya tenemos nuestro servidor web funcionando.
Ahora la prueba para mysql, abrimos una terminal tecleamos mysql -p y aquí es donde nos pide el password que previamente ingresamos en la instalación.
Entonces nos debe de aparecer el prompt como mysql> y de ahi tecleamos
show databases; (crtl+enter) nos desplegará las bases de datos de default, ya que vemos eso le damos exit para continuar con lo demás.
La prueba del php solo haz un archivito en gedit o vi según tus preferencias, no olvides guardarlo con la terminación php, como este de ejemplo.
La prueba del php solo haz un archivito en gedit o vi según tus preferencias, no olvides guardarlo con la terminación php, como este de ejemplo.
<html>
<body>
<?php
$myvar = "Hola comparte tu conocimiento y forma un mejor mundo";
echo $myvar;
?>
</body>
</html>
<body>
<?php
$myvar = "Hola comparte tu conocimiento y forma un mejor mundo";
echo $myvar;
?>
</body>
</html>
Lo ingresas en la barra de direcciones la ruta de tu archivo y debe de mostrarlo, ahi terminamos la prueba de php.
Ahora instalamos phpMyAdmin, el cual nos va a servir para interactuar de manera gráfica y más "cómoda" con nuestras bases de datos.
Cuestión de gustos.
Ya sea gráfico o desde consolita
Hasta aquí tenemos nuestro servidor web con phpMyAdmin corriendo para poder instalar las aplicaciones que así lo requieran.
Iniciar/detener/reiniciar servicios.
Los comandos respectivos para esta tarea son:
/etc/init.d/httpd "comando"
/etc/init.d/mysql "comando"
Donde el comando en este ejemplo puede ser stop, start o restart .
Puede haber cambios como en lugar de httpd sea apache 2 o en mysql mysqld por ejemplo, tienen que revisar en caso de no funcionar.
Las diferencias con las distribuciones del sombrerudo rojo.
Abres una consolita y como root trabajas, primero instalando el servidor web, tecleando:
yum groupinstall "MySQL Database"
service httpd start
service httpd start
service mysqld start
Instalamos phpMyAdmin teclenado en la consola: yum install phpMyAdmin y volvemos a reiniciar los servicios:
service httpd restart
service mysqld restart
service mysqld restart
hacemos la prueba directamente colocando en la barra de direcciones del explorador: http://localhost/phpmyadmin.
¿Qué pasa si se apaga la máquina? Tengo que iniciar apache cada vez que la enciendo.
Bueno podemos configurar para que inicie en modo automatico tecleando desde la consola:
chkconfig --level 345 httpd on, también con mysql chkconfig --level 345 mysqld on.
Listo, espero les sirva.

No hay comentarios:
Publicar un comentario