PDA

Ver la Versión Completa Con Imagenes : php, http server, mysql y phpmyadmin en linux


Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
greed
04-08-2011, 18:27:22
Bueno dado que yo sufri y mucho para instalar php, http y mysql en linux, pues quiero compartir con ustedes mi experiencia para que a los que lo deseen hacer no les toque sufrir tanto como yo, aclaro que esta instalacion la hize en centos, pero para que dicho tutorial funcione en versiones como ubuntu, lo unico que cambia es la instalacion de los paquetes por repositorios:

Instalacion de Mysql - Apache http server - PHP 5 - phpmyadmin:

pues yo utilize yum lo que facilito mucho las cosas:


yum install httpd php
yum install mysql mysql-server
yum install php-mysql php-mbstring php-mcrypt
La primera linea instala httpd que es el servidor apache y php instala la ultima version de php.
La segunda linea instala mysql en el equipo.
La tercera instala unos modulos necesarios para el funcionamiento de phpmyadmin, php-mcrypt creo que solo es necesario para los sistemas de 64 bits.

antes de continuar es mejor cambiar la contraseña por defecto de mysql para eso primero se arranca el servicio y luego se cambia la contraseña:


/etc/init.d/mysqld start
mysqladmin -u root password 'nueva-clave-de-acceso'
ahora descargamos el phpmyadmin desde la pagina oficial (http://www.phpmyadmin.net/home_page/index.php) descargando la version con la cual se cumplan los requerimientos de version en php y mysql.

en este caso yo descargue la version 2.11.11.3 por medio de la consola y el comando wget, se descomprime el tar.gz y se mueve la carpeta resultante renombrandola como phpmyadmin a /usr/share


wget http://ufpr.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/2.11.11.3/phpMyAdmin-2.11.11.3-all-languages.tar.gz
tar xvzf phpMyAdmin-2.11.11.3-all-languages.tar.gz
mv phpMyAdmin-2.11.11.3-all-languages /usr/share/phpmyadmin
se cambia de directorio hacia /usr/share/phpmyadmin y se copia el archivo config.sample.inc.php en la misma carpeta pero ahora con el nombre config.inc.php con este archivo es que phpmyadmin toma su configuracion, tambien se crea un enlace simbolico del directorio /var/www/html hacia el phpmyadmin en /usr/share


cd /usr/share/phpmyadmin
cp config.sample.inc.php config.inc.php
ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
ya luego se puede adecuar el phpmyadmin como se quiera, pero de momento lo mas importante seria elegir la forma de autentificacion de phpmyadmin, las cuales pueden ser cookie la cual presenta una pantalla amigable al usuario pidiendo usuario y contraseña, http la cual despliega una ventana aparte la cual tambien pedira usuario y contraseña o config la cual no pide contraseña ni usuario sino que ingresa con el usuario y contraseña indicados en el archivo de configuracion. mas detalle de eso aqui (http://wiki.phpmyadmin.net/pma/Auth_types)

bueno yo elegi el modo de autentificacion cookie, para esto es necesario modificar algunas cosas en el archivo config, utilizamos el editor que queramos


vi config.inc.php
y ubicamos la linea donde esta:

$cfg['blowfish_secret'] = ' ';y asignamos una frase cualquiera esta se utiliza para la encriptacion de contraseñas, en mi caso:


$cfg['blowfish_secret'] = 'estaesmifrasesecreta';
y tambien se debe asegurar que el auth_type sea cookie


$cfg['Servers'][$i]['auth_type'] = 'cookie';
y listo ya solo queda reinciar el sevidor httpd


/etc/init.d/httpd restart
ya solo falta probarlo en cualquier browser en la direccion http://ip_del_servidor/phpmyadmin y debe funcionar.