20Aug

Cómo hacer que tu PC Ubuntu se convierta en un servidor web LAMP

bandera

¿Tienes una PC con Linux que quieras poner en funcionamiento? Quizás no te sientas cómodo con la versión de línea de comandos de Ubuntu Server Edition. A continuación, le mostramos cómo mantener el escritorio estándar de Ubuntu y agregarle funciones de servicio web.

Ya sea que no se sienta cómodo con un sistema de solo línea de comandos, esté usando su escritorio Ubuntu para otras cosas, o simplemente lo necesite instalado para algunas aplicaciones particulares, puede agregar Apache, MySQL y PHP a cualquier estándarinstalación de escritorio de Ubuntu muy rápida y fácilmente.

El comando simple

Comencemos la instalación con el uso de un comando muy inteligente:

sudo apt-get install lamp-server ^

NO funcionará sin el símbolo de intercalación al final. Una vez que haya ingresado, verá que selecciona automáticamente todos los paquetes necesarios y le pedirá que confirme la cantidad "grande" de datos que se descargarán.

02 confirmar

Solo siéntese y deje que haga lo suyo hasta que aparezca una pantalla azul.

03 contraseña de root de mysql

Introduzca una contraseña para la cuenta raíz de MySQL, que es lo que necesitará para crear otros usuarios y administrar bases de datos, luego presione Enter para continuar. Se le pedirá que vuelva a ingresar su contraseña, haga eso y presione Enter nuevamente.

¡Eso es todo por la instalación!

Prueba de Apache y PHP

Vamos a probar Apache para ver si se está publicando correctamente. Abra un navegador y diríjalo a la siguiente URL:

http: //localhost/

Debería ver algo así si todo está instalado correctamente:

05 prueba apache

A continuación, comprobaremos si PHP está funcionando. En la terminal, ingrese el siguiente comando para crear un documento nuevo:

sudo nano /var/www/ testing.php

Luego, copie el siguiente código:

& lt;? Php phpinfo() ;? & gt;

Haga clic derecho en su terminal y presione pegar.

07 phpinfo

08 nano write-out

Presione CTRL + O para "escribir" o guarde el archivo, y luego presione CTRL + X para salir.

A continuación, reinicie Apache con el siguiente comando:

sudo service apache2 restart

Y cargue la siguiente página en su navegador web:

http: //localhost/ testing.php

Y debería ver algo como esto:

10 php éxito

Comprobación de MySQL Bind Address

MySQLtiene una dirección de enlace que debe coincidir con la de su sistema. Para verificar la dirección de enlace de su sistema, podemos usar un comando rápido:

cat /etc/ hosts |grep localhost

Eso es una "tubería" o un "tallo" en el medio, que se comparte con la tecla \.Obtendrá un par de resultados, uno de los cuales le mostrará una dirección IP.

11 encontrar la dirección de enlace de host local

Puede ver en la captura de pantalla anterior que mi dirección de enlace es 127.0.0.1.

A continuación, vamos a abrir el archivo de configuración de MySQL para ver lo que figura allí.

sudo nano /etc/mysql/ my.cnf

Desplácese hacia abajo hasta que vea una línea que comienza con "bind-address" como se muestra a continuación.

12 my.cnf bind address good

Como puede ver, la dirección de vinculación es la misma, así que estamos bien. Si el tuyo es diferente, simplemente cámbialo para que coincida con lo que encontraste arriba.

Instalación de phpMyAdmin

Si no está familiarizado con MySQL y sus comandos, entonces puede tener algunos problemas para administrar bases de datos y tablas.phpMyAdmin te ayuda a abordar eso al proporcionar una interfaz PHP para la administración de MySQL.Es fácil de instalar y realmente puede ser útil, así que vamos a hacerlo.

sudo apt-get install phpmyadmin

Si este comando no funciona, puede necesitar habilitar repositorios adicionales.

14 instalando phpmyadmin

Aparecerá otra pantalla azul pidiéndole que elija qué servidor web configurar. Asegúrate de que el bloque rojo esté al lado de "apache2" y ASEGÚRESE de presionar la barra espaciadora. Esto lo marcará con un asterisco, y luego puede presionar Enter.

15 selecciona apache2 para phpmyadmin

Se le preguntará si phpmyadmin debe configurar una base de datos predeterminada para su propio uso. Elija Sí.

16 sí al valor predeterminado db

A continuación, se le pedirá que ingrese la contraseña de la cuenta de administrador utilizada para crear esta base de datos y usuario. Como no hemos creado ningún otro usuario de MySQL, ingrese su contraseña de root de MySQL.

17 ingrese la contraseña de root de mysql

Por último, creará una contraseña para usar con phpmyadmin, y deberá confirmarla nuevamente.

18 contraseña para phpmyadmin

Una vez que haya terminado, reinicie Apache.

Puede iniciar sesión en phpMyAdmin en la siguiente URL:

http: //localhost/phpmyadmin/

20 phpmyadmin éxito

Use "root" como nombre de usuario y luego ingrese la contraseña de root de MySQL.

21 éxito de inicio de sesión

Aquí hay más de unas pocas contraseñas importantes, y tendrá la tentación de usar la misma contraseña que su cuenta de usuario root. Si eliges hacer esto, asegúrate de que sea una contraseña segura, algo con clases de caracteres mixtas y una buena duración. Recuerde, le está dando a otros acceso a su computadora instalando este software, por lo que tome las precauciones adecuadas.

Si esta es la primera vez que juegas con un servidor web, te preguntarás dónde van los archivos que deseas alojar. Están en /var/www/ por defecto, y necesitarán privilegios elevados para acceder a ese directorio. Una idea es montar una partición separada en ese punto para ser utilizada únicamente para servir cosas web. Eche un vistazo a nuestro otro artículo, ¿Qué es Linux fstab y cómo funciona? , para obtener más información al respecto.

Y, ahora que tiene su propio servidor web, ¿por qué no aprende cómo archivar, buscar y ver sus estadísticas de tweets con ThinkUp?