Cómo instalar GNU Linux Ubuntu Server 12.10 x64 en un equipo nuevo con LAMP Server (Apache, PHP y MySQL). Mostramos en este tutorial cómo establecer una IP estática, cómo cambiar la contraseña del superusuario root, cómo acceder de forma externa mediante FileZilla usando Open SSH y cómo configurar MySQL para permitir acceso desde otros equipos de la red LAN.
- Requisitos iniciales para montar servidor web con Apache, PHP, MySQL sobre Linux Ubuntu Server 12.10.
- Instalar Linux Ubuntu Server 12.10 con LAMP Server Apache, PHP, MySQL y Open SSH.
- Tareas iniciales Linux Ubuntu Server: IP estática, contraseña root.
- Acceso con FileZilla Client mediante SSH a Linux Ubuntu Server.
- Configurar MySQL para permitir conexiones externas desde otros equipos de la LAN.
- Artículos relacionados.
- Créditos.
Requisitos iniciales para montar servidor web con Apache, PHP, MySQL sobre Linux Ubuntu Server 12.10
Si montamos el servidor web con LAMP Server (Apache, PHP y MySQL) en una máquina virtual descargaremos el fichero ISO del sitio web oficial de Ubuntu, abriendo un navegador web y accediendo a la URL:
http://www.ubuntu.com/download/server
Elegiremos el que se ajuste a la arquitectura del
servidor, en nuestro caso x64, por lo que elegiremos 64 bit y "Get
Ubuntu 12.04 LTS".
Si vamos a instalar Ubuntu Server sobre un equipo físico será conveniente pasar el fichero ISO a DVD o bien a pendrive (lápiz de memoria) si nuestro servidor soporta arranque desde pendrive.
Y, además, necesitaremos arrancar desde el DVD por lo que tendremos que tener configurada correctamente la BIOS del equipo para la secuencia de arranque correcta (primero el DVD):
Instalar Linux Ubuntu Server 12.10 con LAMP Server Apache, PHP, MySQL y Open SSH
Tras introducir el DVD
de Linux Ubuntu Server 12 (o crear la máquina virtual y arrancar con el
fichero ISO) se iniciará el instalador de Linux Ubuntu Server 12.10,
elegiremos el idioma para la instalación:
Seleccionaremos "Instalar Ubuntu Server" y pulsaremos INTRO:
Elegiremos el idioma de nuestra ubicación:
Elegiremos "No" en la siguiente opción que nos permite probar el modelo de teclado, normalmente no es necesario:
Elegiremos el país del teclado:
Elegiremos la distribución del teclado:
Introduciremos el nombre DNS de la máquina (hostname), será el nombre de red del equipo:
Introduciremos el nombre completo del usuario que se creará:
Introduciremos el nick con el que iniciaremos sesión para el usuario que se creará:
Introduciremos la contraseña para el usuario:
Repetiremos la contraseña:
Indicaremos si queremos que se cifre la carpeta personal del usuario que se creará:
Detectará la localización actual, si no es correcta
podremos elegirla de una lista seleccionando "No", si es correcta
selccionaremos "Sí" para continuar con la instalación de Linux Ubuntu:
Elegiremos el disco duro donde instalaremos Linux Ubuntu Server 12:
El sistema creará dos particiones en la unidad
elegida, una para los datos con ext4 y otra swap (intercambio). Si
estamos seguros de que no hay datos válidos en la unidad elegida
seleccionaremos "Sí" para continuar con el particionamiento:
Si tenemos proxy en nuestra red podremos indicarlo a continuación, si no tenemos proxy pulsaremos INTRO para continuar:
A continuación podremos elegir el método de
actualizaciones, en nuestro caso elegiremos "Instalar actualizaciones de
seguridad automáticamente":
Marcaremos los programas a instalar, en este tutorial elegiremos "OpenSSH Server" y "LAMP Server":
Puesto que hemos elegido LAMP Server el sistema instalará MySQL Server, por lo que nos solicitará una contraseña para el usuario root de MySQL (no tiene nada que ver con el superusuario root de Linux Ubuntu Server):
Volveremos a introducir la contraseña para el usuario root de MySQL Server:
Elegiremos ahora "Sí" para que el asistente de instalación instale el cargador de arranque GRUB
en el equipo, si sólo tenemos un sistema operativo es necesirio
instalarlo de lo contrario el equipo no arrancará por si solo, si
tenemos otros sistemas operativos y queremos mantener el arranque de
estos elegiremos "No". En nuestro caso, puesto que es una instalación
limpia en un PC nuevo elegiremos "Sí" para que instale el cargador GRUB:
Con los pasos anteriores la instalación de Linux
Ubuntu Server 12 habrá concluido. Pulsaremos INTRO para realizar el
primer inicio en Linux Ubuntu Server:
El equipo arrancará, introduciremos el usuario creado
anteriormente y la contraseña y ya tendremos Linux Ubuntu Server 12.10
x64 instalado en nuestro equipo:
Si la instalación ha sido correcta, puesto que hemos instalado el paquete LAMP Server, podremos probar el servidor web Apache desde cualquier equipo de la red LAN abriendo un navegador e introduciendo en la URL la IP del servidor con Linux Ubuntu Server, nos mostrará esta página:
Tareas iniciales Linux Ubuntu Server: IP estática, contraseña root
Establecer IP estática en Linux Ubuntu Server
Una vez instalado Linux Ubuntu Server 12.10 x64, es muy conveniente, puesto que va a ser servidor web, que el equipo cuente con una IP estática y no dínamica establecida por DHCP que podría variar. Para establecer una IP estática introduciremos el siguiente comando Linux:
sudo nano /etc/network/interfaces
Introduciremos las siguientes líneas en el fichero "interfaces" para establecer la IP estática:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.255
broadcast 192.168.1.255
gateway 192.168.1.1
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.255
broadcast 192.168.1.255
gateway 192.168.1.1
Donde "address" será la IP estática para el servidor y "gateway" será la puerta de enlace.
Guardaremos los cambios en el fichero "interfaces" pulsando "Control" + "O" y cerraremos pulsando "Control" + "X".
Resetearemos la red para que se aplique el cambio de IP con los comandos Linux:
sudo ifdown -asudo ifup -a
Con el comando Linux ifconfig obtendremos la configuración de la red del equipo:
Cambiar contraseña superusuario root Linux Ubuntu Server
Es recomendable establecer una contraseña para el superusuario root, para ello ejecutaremos el comando Linux:
sudo passwd root
Nos solicitará que introduzcamos la contraseña del
usuario actual "ajpdsoft", luego la nueva contraseña para el
superusuario root (dos veces):
Acceso con FileZilla Client mediante SSH a Linux Ubuntu Server
Si queremos acceder por FTP a nuestro servidor Linux Ubuntu Server desde cualquier equipo de la red incluso con otros sistemas operativos como Microsoft Windows 8 podremos hacerlo usando FileZilla Client. Puesto que hemos instalado Open SSH en el servidor Linux, será suficiente con abrir FileZilla Client e indicar los datos de acceso en una nueva conexión:
- Servidor: IP del servidor.
- Protocolo: seleccionaremos SFTP - SSH File Transfer Protocol.
- Modo de acceso: "Normal".
- Usuario: podremos usar el superusuario "root" al que previamente le hemos establecido la contraseña.
- Contraseña: contraseña del usuario anterior.
Como ejemplo, transferiremos una web en PHP a la carpeta de Apache de nuestro servidor web con Linux Ubuntu Server, en concreto a la carpeta /var/www:
Configurar MySQL para permitir conexiones externas desde otros equipos de la LAN
Si necesitamos acceder a MySQL Server desde otros equipos de la red LAN con cualquier sistema operativo (Windows, Linux) podremos hacerlo siguiendo los siguientes pasos:
Desde el servidor con Linux Ubuntu Server y MySQL (instalado con el paquete LAMP Server) ejecutaremos el siguiente comando para editar el fichero de configuración de MySQL my.cnf:
sudo nano /etc/mysql/my.cnf
Buscaremos la línea "bind-address = 127.0.0.1 y la comentaremos añadiendo el carácter "#" (almoadilla) delante:
Guardaremos los cambios en el fichero my.cnf pulsando "Control" + "O" y cerraremos la edición pulsando "Control" + "X".
sudo service mysql restart
Ahora crearemos un usuario administrador para MySQL (es recomendable no usar root por motivos de seguridad). Para ello escribiremos el comando:
mysql -u root -p
Nos solicitará la contraseña del usaurio "root" de MySQL, contraseña que introdujimos en el proceso de instalación del LAMP Server. Una vez conectados a MySQL escribiremos los siguientes comandos:
create user 'adminajpdsoft'@'%' identified by 'contraseña';grant all privileges on *.* to 'adminajpdsoft'@'%' with grant option;
Con los comandos anteriores habremos creado un
usuario llamado "adminajpdsoft" con la contraseña "contraseña" y con
todos los permisos para todos los esquemas de MySQL. Ahora podremos administrar MySQL desde cualquier equipo de la red usando por ejemplo MySQL Administrator o cualquier otro como MySQL Workbench o AjpdSoft Administración Bases de Datos, introduciremos el puerto (por defecto si no lo hemos cambiado será 3306), la IP del servidor, el usuario y la contraseña:
Y ya tendremos acceso a nuestro servidor MySQL Server desde cualquier equipo incluso con cualquier sistema operativo:
Como ejemplo podremos restaurar una base de datos que podríamos usar para un sitio web dinámico con Apache, PHP y MySQL (todos los componentes ya instalados por el paquete LAMP Server):
La ventaja de este servidor Linux Ubuntu Server con
LAMP Server es que sin apenas configuración podremos montar un servidor
web profesional con CMS (Content Management System) como Joomla!, PHP-Nuke (ya en desuso), Drupal, PostNuke,
Zikula, SilverStripe, Concrete5, cmsMadeSimple, etc. y otros sistemas
que usan Apache+PHP+MySQL como blog (b2evolution, LifeType, sBolg,
Workpress), CRM (Siwapp, SugarCRM), eLearning (ATutor, eFront, Mahara,
Moodle, Omeka), Foros (Phorum, phpBB, Simple Machines Forum), Framework
(CakePHP, CodeIgniter, Kohana, PEAR, Symfony, Zend Framework, galerías
(Coppermine Photo Galery, Gallery 3, Zenphoto), microblogging
(StatusNet), gestores de proyectos (Project, Feng Office,
Mantis Bug Tracker, PHProject), social (elgg, LimeSuvey, Yourls),
tiendas (Magento, Mibew Messenger, OpenCart, osCommerce, PrestaShop, Zen
Cart), webmail (Atmail, Crystal Mail, Roundcube, SquirrelMail), wiki
(DockuWiki, MediaWiki). Y por supuesto webs a medida con PHP + MySQL +
Apache como indicamos en el siguiente tutorial:
El resultado de ejemplo en nuestro caso que hemos
hecho una réplica de nuestro sitio web en el servidor Linux Ubuntu
Server con LAMP Server (copiando los ficheros PHP e importando la bd de MySQL):
Artículos relacionados
- Instalar Linux Ubuntu Server 11 x64, Apache, MySQL, PostgreSQL, Tomcat, Webmin.
- Montar servidor web con Apache en Linux Debian 5 con MySQL y PHP.
- Cómo reciclar hardware obsoleto para montar un servidor web de forma gratuita.
- Cómo crear una web profesional y dinámica con el CMS Joomla.
- Cómo crear un sitio web con secciones dinámicas con HTML, PHP, Delphi y MySQL.
- Montar un servidor web y un sitio web en Windows 7 con AppServ y Joomla!.
- Montar un servidor de correo electrónico mail en Linux Ubuntu.
- Cómo instalar MySQL Server en Linux y permitir conexiones remotas.
- Cómo instalar MySQL Server en Windows.
- Acceso a MySQL mediante Visual Basic .Net y ODBC.
- Cómo acceder a MySQL con JSP, Tomcat y JDBC.
- Exportar una tabla Microsoft Access a MySQL.
- Instalar el motor de base de datos PostgreSQL 8.4 en Linux Ubuntu 10.
- Cómo exportar o migrar una base de datos MySQL a PostgreSQL de forma manual.
- Instalar Linux Ubuntu Server 8.04.1.
- Instalar Linux Ubuntu 9.04 Beta virtualizado con VMware Server 2.0.
- Cómo instalar y configurar un Servidor Web en Windows con Apache y PHP-Nuke.
- Montar servidor web con Apache en Linux Debian 5 con MySQL y PHP.
- AjpdSoft Verificar existencia email.
- AjpdSoft Envío EMail SSL código fuente VB.Net.
- AjpdSoft Acceso Outlook - Código Fuente Delphi.
- Instalar Ubuntu 11.04 Natty Narwhal con el nuevo Unity sustituyendo a GNOME .
- Restaurar GRUB2 en Linux Ubuntu 11.04 Natty Narwhal después de instalar Windows.
- Comandos Linux y ejemplos de utilización, comandos básicos GNU Linux.
- Instalar Linux Ubuntu 9.10 virtualizado con Sun VirtualBox 3.0.12.
- Cómo instalar GNU Linux Debian 5.0.7 virtualizado en VMware Workstation.
- Virtualizar en GNU Linux, instalar VirtualBox en GNU Linux Ubuntu 10.10 64 bits.
- Cómo crear una imagen de un disco duro con Clonezilla de forma gratuita free.
- Crear CD con imagen ISO con CDBurnerXP.
- Cómo instalar GNU Linux Debian 5.0.7 virtualizado en VMware Workstation.
- Artículos, manuales y trucos sobre el sistema operativo GNU Linux.
- Instalación, configuración de Samba y Swat, compartir carpeta en Linux Ubuntu.
- Recuperar contraseña del usuario administrador en Microsoft Windows 7 y XP.
- Eliminar versiones kernel antiguas en Linux Debian y Ubuntu para liberar espacio.
- Validar una dirección de E-Mail - Delphi.
- LAN.
- ISO.
- URL.
- DVD.
- DNS.
- PHP.
- IP.
Créditos
Artículo realizado íntegramente por Alonsojpd, miembro del Proyecto AjpdSoft.
No hay comentarios:
Publicar un comentario