Actualizado el 21 de Marzo del 2018 (Publicado el 18 de Octubre del 2017)
638 visualizaciones desde el 18 de Octubre del 2017
139,6 KB
6 paginas
Creado hace 16a (22/09/2008)
Instalaci´on de Apache2, MySQL, PHP y
PHPmyAdmin en Ubuntu
eLuVeLinux
22 de septiembre de 2008
Resumen
Instalaci´on de las herramientas necesaria para crear un servidor basa-
do en apache2 con soporte php y mysql y gesti´on de base de datos con
phpmyadmin, todo sobre el sistema operativo Ubuntu.
Revisado a versi´on 6 del documento
1
´Indice
1. Descripci´on de este manual
2. Instalaci´on de los paquetes
2.1. Configuracion . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1. Cambiar el nombre del servidor . . . . . . . . . . . . . . .
3
3
5
5
2
1. Descripci´on de este manual
En este manual se desccribir´a la forma de instalaci´on de un servidor apache
compatible con lenguaje php y mysql y gestor de base de datos phpmyadmin
para la creaci´on de paginas web. Se empezar´a a describir los pasos para instalar
los paquetes necesarios y su utilidad. A continuaci´on se describe las modifica-
ciones especificas para el correcto funcionamiento y la manera de comprobar el
funcionamiento.
Adicionalmente se presenta algunos comentarios sobre el uso de estas herramien-
tas y opciones configurables a gusto de cada uno. En todos ellos se presen-
tar´a desde un ejemplo claro sobre el que basarse para seguir los pasos m´as
comodo, siendo posible realizar las variantes que se desee cambiando tan solo
los par´ametros.
2.
Instalaci´on de los paquetes
Para instalar todas estas herramientas necesitaremos los siguientes paquetes:
apache2
php5
mysql-server
phpmyadmin
libapache2-mod-auth-mysql
php5-mysql
Para instalarlos todos juntos se puede seguir el siguiente comando:
sudo apt−get
i n s t a l l apache2 php5 mysql−s e r v e r phpmyadmin
libapache2−mod−auth−mysql php5−mysql
Utilizaremos el comando sudo para actuar como root en el sistema operativo,
y el comando apt-get nativo de ubuntu para realizar la instalaci´on de forma
autom´atico con la opci´on install, y la lista de paquetes.
Crearemos la contrase˜na al root para el acceso a MySql con el siguiente comando:
sudo / e t c / i n i t . d/ mysql
r e s e t −password
Cuando finalice todo el proceso ya se puede probar si funciona el sistema apache2
abriendo el navegador y agregando la direcci´on del nuestro servidor:
3
Figura 1: Prueba de servidor apache2
Cuando lo instalamos a´un nos queda crear un enlace simbolico de la carpe-
ta phpmyadmin en el directorio de publicaci´on de apache2 para tener acce-
so via web de phpmyadmin ya que si no lo hacemos al escribir la direcci´on:
http://127.0.0.1/phpmyadmin/ no terminar´a de cargar. Para solucionarlo, uti-
lizaremos la siguiente orden:
l n −s / usr / share /phpmyadmin / var /www/
Con esto podremos probar el correcto funcionamiento tras realizar una modifica-
ciones en el fichero de configuraci´on de phpmyadmin, donde tan s´olo tendremos
que agregar las siguientes opciones.
Activaremos las siguientes opciones:
$ c f g [ ’ Servers ’ ] [ $ i ] [ ’ auth type ’ ] = ’ cookie ’ ;
$ c f g [ ’ Servers ’ ] [ $ i ] [ ’ host ’ ] = ’ l o c a l h o s t ’ ; // donde
s e r v i d o r apache2
e s p e c i f i c a r e m o s
$ c f g [ ’ Servers ’ ] [ $ i ] [ ’ pmadb ’ ] = ’ phpmyadmin ’ ;
e l nombre d e l
con esto tan s´olo no definiremos el usuario y contrase˜na para entrar si nos que
se requerir´a cada vez que nos conectemos a ´el.
Y agregaremos estos dos ´ultimos par´ametros, si no est´an por defecto:
$ c f g [ ’ UploadDir ’ ] = ’ ’ ;
$ c f g [ ’ SaveDir ’ ] = ’ ’ ;
El ´ultimo paso es comprobar el correcto funcionamiento de lo que hemos re-
alizado. Debemos resetear el servidor Apache para que aplique el fichero de
configuraci´on modificado con la siguiente orden:
sudo / e t c / i n i t . d/ apache2 r e s t a r t
Si todo ha ido bien nos aparecer´a en la consola el estado [OK], ante cualquier
fallo aparecer´a el estado [fail].
Probando con la direcci´on ya mencionada de http://localhost/phpmyadmin/
nos deber´a de cargar la ventana de autentificaci´on de la figura 2:
4
Figura 2: Ventana de autentificaci´on de phpmyadmin
2.1. Configuracion
Si todo ha ido bien, ya podemos trabajar con nuestro servidor con todos los
complementos, pero apache viene por defecto con un directorio de trabajo, donde
cargar´a las paginas web localizado en la ruta /var/www. Hay que tener en cuenta
que este directorio solo tiene privilegios el root del sistema, as´ı que no podremos
modificarlo. Para cambiar este directorio y poner el que nosotros queramos hay
que modificar uno de los ficheros de configuraci´on de apache:
Hay que sustituir en el fichero configuracion /etc/apache2/site-available/default
cada aparici´on del directorio /var/www/ y sustituirla por el directorio que
deseemos, en nuestro ejemplo ser´ıa /home/user/servidor web por ejemplo, o
cualquier otro, as´ı no tenemos que tener permiso de administrador para poder
alojar los ficheros en el directorio.
2.1.1. Cambiar el nombre del servidor
Para poder tener acceso a nuestra web desde una direccion personalizada como
por ejemplo http://www.miservidorapache.com en vez de utilizar las direcciones
estandar de acceso local como son ”localhost” y ”127.0.0.1” podemos modificar
los ficheros de configuracion de Apache y el direccionamiento DNS para las
traducciones de numeros a nombres.
Primero modificamos el fichero /etc/hosts con el siguiente comando haciendo
uso del editor emacs1:
1*En caso de no tener instalado el editor emacs puede sustituirse p or cualquier otro, como
5
sudo emacs / e t c / h o s t s &
en este fichero las dos primeras lineas son las direcciones locales. Modificamos
los valores siguientes
1 2 7 . 0 . 0 . 1 l o c a l h o s t −− por −−> 1 2 7 . 0 . 0 . 1 www. miservidorapache . com
Ahora solo nos queda modificar el fichero de configuraci´on de apache para iden-
tificar el nombre del servidor apache.
Modificamos el fichero /etc/apache2/apache2.conf con el siguiente comando:
sudo emacs / e t c / apache2 / apache2 . conf &
Despues de la linea Include /etc/apache2/conf.d/ que es el penultimo registro,
en el fichero por defecto, introducimos la siguiente linea:
ServerName miservidorapache
Notese que es el mismo nombre que hemos definido anteriormente y hemos
modificado el direccionamiento de numero a nombre.
El ´ultimo paso es comprobar el correcto funcionamiento de lo que hemos re-
alizado. Debemos resetear el servidor Apache para que aplique el fichero de
configuraci´on modificado con la siguiente orden:
sudo / e t c / i n i t . d/ apache2 r e s t a r t
Si todo ha ido bien nos aparecer´a en la consola el estado [OK], ante cualquier
fallo aparecer´a el estado [fail].
Ahora solo tenemos que introducir la direccion en nuestro navegador para visu-
alizar nuestra pagina http://www.miservidorapache.com
por ejemplo gedit. Para instalarlo en Ubuntu utilizamos sudo apt-get install emacs
6
Comentarios de: Instalación de Apache2, MySQL, PHP y PHPmyAdmin en Ubuntu (0)
No hay comentarios