Please enable / Por favor activa JavaScript!
Por favor activa el Javascript![ ? ]

Cómo instalar un servidor web Apache, MySQL,PHP y PHPMyAdmin  Cómo instalar un servidor web Apache, MySQL,PHP y PHPMyAdmin

Valoración de éste post
4.87 / 5 de 23 votos



Mensajes: 1234


Puntos totales:

Enhorabuena!

32





Para la instalación de un servidor web completo utilizaremos el conjunto de aplicativos de Xampp. En este paquete integrado encontraremos: Apache, MySQL, PHP, ProFTP y PHPMyAdmin. La sencillez de instalación en Ubuntu Server/Desktop hace que alguien poco experimentado en servidores web pueda instalar todo el conjunto de aplicativos necesarios para albergar una página web y trabajar con las bases de datos de MySQL.

Con tan sólo escribir unos poco comandos en la terminal para proceder con su instalación aquí va la metodología:

1.- Descarga la última versión de Xampp desde su sitio web oficial.

2.- Una vez descargado Xampp en tu PC simplemente sigue estos pasos:

2.1.- Ve a la terminal o shell de Linux y accede en modo root:
$ su


2.2.- Ve al directorio dónde tengas ubicado el instalador de Xampp que te has descargado y cambia los permisos de la siguiente manera:

chmod 755 xampp-linux-1.8.2-0-installer.run (Cambiar 1.8.2 por la versión actual o nombre completo del fichero)


2.3.- Una vez reasignados los permisos, ejecuta el instalador de Xampp mediante:
./xampp-linux-1.8.2-0-installer.run


2.4.- Eso es todo referente a la instalación, encontrarás Xampp instalado en el siguiente directorio: /opt/lampp

3.- Para arrancar Xampp sigue los siguientes pasos:

3.1.- Ve al directorio /opt/lampp y ejecuta el siguiente comando:

lampp start


Deberías ver algo parecido al siguiente mensaje:

Starting XAMPP 1.8.2...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.


Perfecto, Apache y MySQL ahora están en ejecución.

Si durante la ejecución te ha saltado algún error, puedes consultar el FAQ oficial para solucionarlos.

4.- Comprobación de funcionamiento. Para testear el funcionamiento correcto de Xampp sigue la siguiente metodología:

Abre tu navegador y pon la siguiente dirección web: http://localhost

Deberías ver la página de inicio de Xampp que contiene algunos links para comprobar el estado del software instalado y algunos pequeños ejemplos de programación. :D

A continuación se detalla una información importante y que deberías leer hasta el final:

Un poco de seguridad:

Tal y como se ha mencionado anteriormente, Xampp no se ha designado para producción y tan sólo para desarrolladores en un entorno de desarrollo. La manera con que Xampp es configurado es para ser tan abierto como sea posible permitiendo al desarrollador cambiar lo que el/ella quiera. Para entornos de desarrollo Xampp es una muy buena opción pero para entornos de producción no.

A continuación se detallan los parámetros por defecto que deberá configurar y que son vulnerabilidades controladas de seguridad:

• El administrador de MySQL (root) no tiene contraseña por defecto.
• El demonio de MySQL es accesible vía red.
• ProFTPD usa la contraseña "lampp" para el usuario "daemon".
• PhpMyAdmin es accesible desde la red.
• Los ejemplos son accesibles desde la red.
• MySQL corre bajo "mysql".
• Apache corre bajo "daemon".

Para solucionar la mayoría de problemas de seguridad simplemente ejecute el siguiente comando en el directorio
/opt/lampp

lampp security


Esta aplicación de seguridad comprobará que tu instalación de Xampp es segura.

Para más información consulta el FAQ oficial de Xampp para Linux

Comandos de arranque y parada:

Utilizando estos parámetros en la instrucción lampp dentro de /opt/lampp podemos controlar lo siguiente:

start: Arranca Xampp.
stop: Para Xampp.
restart: Reinicia Xampp.
startapache: Arranca el servidor Apache.
startssl: Arranca el servidor Apache con soporte para SSL. Este comando activa el soporte SSL de manera permanente, es decir, si activa esta opción y más adelante reinicia Apache con "restart" el soporte para SSL se mantendrá.
startmysql: Arranca el servidor de datos MySQL.
startftp: Arranca el servidor FTP. Vía FTP podrás subir archivos a tu servidor web (con el usuario "nobody" y contraseña "lampp"). Este comando activa permanentemente el servidor FTP, es decir, puedes reiniciar Apache más adelante y el servidor FTP arrancará sólo.
stopapache: Para el servidor Apache.
stopssl: Desactiva el soporte para SSL. Este comando desactiva el soporte SSL de manera per manente, es decir, si reinicias Apache en un futuro, el servicio de SSL aparecerá desactivado.
stopmysql: Para el servidor de base de datos MySQL.
stopftp: Para el servidor FTP permanentemente, es decir, si reinicias Xampp en un futuro el servicio aparecerá offline.
security: Arranca un pequeño chequeo de seguridad.

Por ejemplo: Para arrancar Apache con SSL utiliza el siguiente comando como usuario root:

/opt/lampp/lampp startssl


Puedes acceder a tu servidor Apache con SSL desde la siguiente dirección web:

https://localhost


Directorios importantes de Xampp:

/opt/lampp/bin/: Directorio de comandos de Xampp.
/opt/lampp/htdocs/: El directorio de documentos de Apache.
/opt/lampp/etc/httpd.conf: El archivo de configuración de Apache.
/opt/lampp/etc/my.cnf: El archivo de configuración de MySQL.
/opt/lampp/etc/php.ini: El archivo de configuración de PHP.
/opt/lampp/etc/proftpd.conf: El archivo de configuración del servidor ProFTPD.
/opt/lampp/phpmyadmin/config.inc.php: El archivo de configuración de PhpMyAdmin.

Finalmente, para parar Xampp use el siguiente comando:

/opt/lampp/lampp stop


Debería ver un mensaje parecido a:

Stopping LAMPP 1.8.2...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.


Para desinstalar Xampp de su sistema ejecute el siguiente comando:

rm -rf /opt/lampp


Si todo este proceso te parece complicado hay un atajo bestial para instalar Xampp, ve a la línia de comandos de la terminal y escribe:

sudo apt-get install tasksel


Y luego ejecuta:

sudo tasksel


Marca el servidor Lampp, instala y listo! Ya tienes el paquete de Xampp instalado en tu sistema! :P


Eso es todo! :coffe:



Salta al siguiente tema: Cómo instalar el servidor de correo Zimbra 8

Quizás también te interese:
Si has encontrado información útil en Exaforo, ayúdanos a seguir creciendo. Muchas gracias por confiar en nosotros!


Volver a Ubuntu server