Construya su propio servidor LAMP de Debian/Ubuntu:instalación rápida y fácil, hágalo usted mismo
- Apache 2:servidor web Linux
- MySQL 5 - Servidor de base de datos MySQL
- PHP4/5 - Lenguaje de secuencias de comandos PHP
- phpMyAdmin:software de administración de base de datos basado en la Web.
Nota:L entrada + A pache + M ySQL + P HP/Perl juntos comúnmente conocidos como servidor LAMP .
Primero, preparemos un sistema que tenga un requisito mínimo de la versión Debian/Ubuntu de Linux con al menos 256 MB de RAM disponibles . Cualquier cantidad inferior a esta RAM mínima causará muchos problemas, ya que estamos ejecutando un servidor, especialmente mysql y webmin requiere mucha RAM para funcionar correctamente. Mysql le dará este desagradable error "no se puede conectar a mysql.sock" si no tiene suficiente memoria en su servidor.
Me encanta Linux basado en Debian/Ubuntu debido a mi enorme afinidad con este comando apt-get. Como principiante, sabiendo este comando, es muy fácil instalar paquetes y no necesita preocuparse por la dependencia y la configuración del paquete. Debe comprar un servidor dedicado o un paquete VPS si desea configurar su propio servidor. Si desea experimentar con el servidor y la instalación, se recomienda comprar un paquete vps de varios hosts. Prefiero vpslink por su precio. Lo crea o no, es muy fácil de instalar y configurar su servidor usted mismo, aunque sea nuevo en Linux y alojamiento dedicado/vps.
Primero descargue PuTTy si está accediendo a su servidor a través de SSH. Simplemente ingrese la IP de su servidor con inicio de sesión raíz para acceder a su host. Como probablemente sepa, Webmin es un panel de control de servidor disponible gratuitamente y lo configuraremos una vez que hayamos completado el servidor LAMP y el servidor de correo. Webmin nos facilita la puesta a punto de nuestra caja de Linux.
Antes de proceder a la instalación, actualice los paquetes necesarios con debian con este comando.
apt-get install update
1. Instalando Apache + PHP
Apache es uno de los servidores web más famosos que se ejecuta en la mayoría de los servidores basados en Linux. Con solo unos pocos comandos, puede configurar apache para que se ejecute con PHP 4 o PHP 5.
Si desea instalar PHP 4, simplemente apt-get
apt-get install apache2 php4 libapache2-mod-php4
Para instalar PHP5, simplemente ejecute lo siguiente en el shell de Linux. Tenga en cuenta que si no especifica paquetes con '4', PHP5 se instalará automáticamente.
apt-get install apache2 php5 libapache2-mod-php5
El archivo de configuración de Apache se encuentra en:/etc/apache2/apache2.conf y su carpeta web es /var/www.
Para verificar si php está instalado y funcionando correctamente, simplemente cree un test.php en su carpeta /var/www con la función phpinfo() exactamente como se muestra a continuación.
nano /var/www/test.php
# test.php <?php phpinfo(); ?>
Apunte su navegador a http://ip.address/test.php o http://domain/test.php y esto debería mostrar toda su configuración de php y la configuración predeterminada.
Puede editar los valores necesarios o configurar dominios virtuales usando el archivo de configuración de Apache.
2. Instalación del servidor de base de datos MySQL
La instalación del servidor de base de datos mysql siempre es necesaria si está ejecutando un sitio de comercio electrónico basado en una base de datos. Recuerde ejecutar el servidor mysql en una extensión justa requiere al menos 256 mb de RAM en su servidor. Entonces, a menos que esté ejecutando sitios basados en bases de datos, no necesita absolutamente mysql. Los siguientes comandos instalarán el servidor mysql 5 y el cliente mysql 5.
apt-get install mysql-server mysql-client php5-mysql
Nota:si ya instaló php4, debe hacer un ligero cambio como este.
apt-get install mysql-server mysql-client php4-mysql
El archivo de configuración de mysql se encuentra en:/etc/mysql/my.cnf
Creando usuarios para usar MySQL y Cambiando la Contraseña Raíz
Por defecto, mysql crea al usuario como root y se ejecuta sin pasaporte. Es posible que deba cambiar la contraseña de root.
Para cambiar la contraseña raíz
mysql -u root
mysql> USE mysql;
mysql> ACTUALIZAR usuario SET Password=PASSWORD('nueva-contraseña') WHERE usuario='root';
mysql> FLUSH PRIVILEGES;
No debe usar nunca una contraseña de root , por lo que es posible que deba crear un usuario para conectarse a la base de datos mysql para un script PHP. Alternativamente, puede agregar usuarios a la base de datos mysql usando un panel de control como webmin o phpMyAdmin para crear o asignar fácilmente permisos de base de datos a los usuarios. Instalaremos Webmin y phpmyadmin más adelante una vez que completemos la instalación básica.
3. Instalación de PhpMyAdmin
PhpMyAdmin es un buen software de gestión y administración de bases de datos basado en web y fácil de instalar y configurar bajo apache. Administrar bases de datos con tablas no podría ser mucho más simple usando phpmyadmin.
Todo lo que necesitas hacer es:
apt-get install phpmyadmin
El archivo de configuración de phpmyadmin se encuentra en:carpeta /etc/phpmyadmin.
Para configurar en Apache todo lo que necesita hacer es incluir la siguiente línea en /etc/apache2/apache2.conf:
Include /etc/phpmyadmin/apache.conf
Ahora reinicie Apache:
/etc/init.d/apache2 restart
Apunte su navegador a:http://domain/phpmyadmin
¡Eso es todo! MySQL y phpMyAdmin están listos. Inicie sesión con su contraseña raíz de mysql y cree usuarios para conectarse a la base de datos desde su script php.
Este tutorial fue escrito y contribuido a HowToForge por Scott que actualmente ejecuta MySQL-Apache-PHP.com. Se otorga permiso completo para copiar/volver a publicar este tutorial en cualquier forma, siempre que se mencione una fuente con un enlace directo al sitio del autor.