Al finalizar este mini-tutorial tendremos instalado un servidor LAMP (es decir Linux + Apache + MySQL + PHP) en nuestra computadora. Me he basado/traducido en el tutorial de HowtoForge.
Instalaremos: Apache 2 (servidor web), MySQL 5 (base de datos), PHP 5 (lenguaje de scripting) y phpMyAdmin / Webmin para la administración via web. Se asume que ya se tiene instalado Linux (en este caso Debian o algún Ubuntu), si deseas una guía para instalar Ubuntu, te puede servir esto.
Cubriré sólo los aspectos básicos de la instalación de cada componente, quedando la configuración de los mismos de acuerdo a las necesidades de cada uno. En principio yo uso mi servidor LAMP para pruebas locales del Wordpress y Joomla y algo de PHP, cuando digo pruebas, me refiero a que sólo son accesibles desde mi red local (no dan servicios al exterior).
Instalando Apache + PHP
Se hará por consola, mediante apt-get:
apt-get install apache2 php5 libapache2-mod-php5
Nota: si se desea la versión 4 de apache, cambiar el número a php4, libapache2-mod-php4.
El archivo de configuración de Apache está en /etc/apache2/apache2.conf y debemos colocar nuestras carpetas web en /var/www/ . Si por ejemplo queremos que al entrar a http://localhost/blog entremos a nuestro blog, debemos crear la carpeta /var/www/blog/ y dentro de ésta colocar los archivos respectivos (como la instalación de Wordpress por ejemplo).
Instalando MySQL
Para instalar el motor de base de datos MySQL, ingresamos en consola:
apt-get install mysql-server mysql-client php5-mysql
Si hemos instalado PHP 4, reemplazamos el número por php4-mysql.
El archivo de configuración está en /etc/mysql/my.cnf
Por defecto, MySQL crea el usuario root sin contraseña, para poner una contraseña (recomendable), en consola:
mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('nuevo-password') WHERE user='root';
mysql> FLUSH PRIVILEGES;
Instalando phpMyAdmin
phpMyAdmin es una aplicación web que usaremos para administrar MySQL, para su instalación:
apt-get install phpmyadmin
Los archivos de configuración están en /etc/phpmyadmin/
Para poder usar phpMyAdmin con Apache, editamos el archivo /etc/apache2/apache2.conf y agregamos la siguiente línea:
Include /etc/phpmyadmin/apache.conf
Ahora debemos reiniciar Apache, desde consola:
/etc/init.d/apache2 restart
Para probar el phpMyAdmin, abrimos un navegador e ingresamos la dirección: http://localhost/phpmyadmin con el usuario root y la contraseña elegida.
Instalando Webmin
Webmin también es una aplicación web para administrar nuestro sistema. Con esta aplicación podremos administrar no sólo Apache y MySQL, sino también muchos otras cosas de nuestro equipo (servicios, servidores de correo, Samba, parámetros de red, etc.) en verdad es muy recomendable.
Para instalarlo, descargamos la última versión desde http://www.webmin.com/download.html , al momento de escribir esto, la última versión es la 1.310, por lo que descargué el archivo webmin_1.310_all.deb que sirve para Debian, (K)Ubuntu.
Para instalarlo, desde consola en la carpeta que descargamos el archivo:
dpkg --install webmin_1.310_all.deb
Para ingresar a Webmin, usaremos el usuario root del sistema (con su contraseña). Los usuario de (K)Ubuntu sabrán que por defecto, el usuario root viene desabilitado. Crearemos un usuario llamado “root” para Webmin:
sudo /usr/share/webmin/changepass.pl /etc/webmin root contraseña
Para ingresar a Webmin: https://localhost:10000/
Desde Webmin podremos configurar nuestro servidor, por ejemplo, configurar que los servicios de Apache y MySQL arranquen o no al iniciar nuestro sistema, iniciar/detener los servicios, etc.
Con esto ya tenemos un servidor LAMP instalado en nuestro sistema, ahora es sólo cuestión de configurar cada aspecto de acuerdo a lo que necesitemos. Próximamente indicaré los pasos para instalar Wordpress usando los servicios que acabamos de instalar.
Origen: http://www.elmodem.com/archivo/2007/01/15/como-instalar-un-servidor-lamp-en-ubuntudebian/
no comment untill now