Cómo instalar Apache2 con PHP5 y soporte MySQL en Fedora 12 (LAMP)

Primero que todo: En este tutorial se utiliza como nombre del host server1.example.com con la dirección IP 192.168.0.100. Estos ajustes podrían ser diferentes para ti, así que tienes que sustituir ambos datos en caso necesario.

Instalando MySQL

Para instalar MySQL hacemos:

yum install mysql mysql-server

Luego vamos a crear el sistema de enlaces de inicio para MySQL (para que MySQL se inicie automáticamente cada vez que el sistema arranque) y arrancar el servidor MySQL:

chkconfig –levels 235 mysqld on
/etc/init.d/mysqld start

Ahora ejecutamos lo que sigue, para establecer una contraseña para el usuario root (de lo contrario nadie puede acceder a tu base de datos MySQL).

mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

Instalando Apache2

Apache 2 está disponible como un paquete de Fedora, por lo que se puede instalar de esta manera:

yum install httpd

Ahora configura tu sistema para iniciar Apache en el arranque …

chkconfig –levels 235 httpd on

… e inicia Apache:

/etc/init.d/httpd start

Ahora escribe en tu navegador http://192.168.0.100, y ya deberías ver la página de marcador de posición de Apache2:

El documento por defecto de Apache para el usuario root es / var / www / html en Fedora, y el archivo de configuración / etc / httpd / conf / httpd.conf. Configuraciones adicionales se almacenan en el archivo / etc / httpd / conf.d /.

Instalando PHP5

Podemos instalar PHP5 y el módulo de Apache PHP5 de la siguiente manera:

yum install php

Debemos reiniciar Apache después:

/etc/init.d/httpd restart

Pruebas de PHP5 – Obtener información sobre la instalación de PHP5

El documento del usuario root del sitio web por defecto es / var / www / html. Ahora vamos a crear un archivo PHP pequeñas (info.php) en ese directorio y lo llaman en un navegador.

vi /var/www/html/info.php

En dicho archivo escribiremos:

<?php
phpinfo();
?>

El archivo mostrará un montón de detalles útiles sobre nuestra instalación de PHP, como por ejemplo: la versión de PHP instalada.

Ahora llamamos a ese archivo desde un navegador (por ejemplo, http://192.168.0.100/info.php):

Como puedes ver, PHP5 está trabajando, y está trabajando a través del controlador de Apache 2.0, como se muestra en la línea de la API de servidor. Si se desplaza más abajo, podrás ver todos los módulos que ya están habilitados en PHP5. MySQL no está en la lista lo que significa que no tenemos el soporte de MySQL en PHP5 todavía.

Obteniendo soporte MySQL en PHP5

Para obtener el soporte de MySQL en PHP, podemos instalar el paquete php-mysql. Es una buena idea instalar otros módulos PHP5 que quizás necesites para tus aplicaciones. Por lo tanto, puede buscar PHP5 módulos disponibles de esta manera:

yum search php

Escoje los que necesites y los instalas así:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mssql php-shout php-snmp php-soap php-tidy

Ahora reinicias Apache2:

/etc/init.d/httpd restart

Ahora actualiza tu navegador http://192.168.0.100/info.php  y ve a la sección de módulos de nuevo. Ahora debes encontrar gran cantidad de nuevos módulos de allí, incluido el módulo de MySQL:

phpMyAdmin

phpMyAdmin es una interfaz web a través de la cual puede gestionar sus bases de datos MySQL.

phpMyAdmin puede ser instalado como sigue:

yum install phpmyadmin

Luego debemos configurar phpMyAdmin. Cambiamos la configuración de Apache para que phpMyAdmin permite conexiones no sólo desde localhost (comentando la estrofa <Directory /usr/share/phpMyAdmin/>):

vi /etc/httpd/conf.d/phpMyAdmin.conf

# phpMyAdmin - Web based MySQL browser written in php
#
# Allows only localhost by default
#
# But allowing phpMyAdmin to anyone other than localhost should be considered
# dangerous unless properly secured by SSL

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
#<Directory /usr/share/phpMyAdmin/>
#   order deny,allow
#   deny from all
#   allow from 127.0.0.1
#   allow from ::1
#</Directory>

# This directory does not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#
<Directory /usr/share/phpMyAdmin/libraries>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc.  This may break your mod_security implementation.
#
#<IfModule mod_security.c>
#    <Directory /usr/share/phpMyAdmin>
#        SecRuleInheritance Off
#    </Directory>
#</IfModule>

Reiniciamos Apache una vez más:

/etc/init.d/httpd restart

Posteriormente, puedes acceder a phpMyAdmin en http://192.168.0.100/phpmyadmin/:

LISTO! :D

Links de insterés:

Fuente: howtoforge

Ver Online HD

Comenta con tu Facebook :

Be the first to comment

Leave a Reply

Tu dirección de correo no será publicada.


*