Instalación de APACHE PHP y MySQL en CentOS
I. Instalar MySql MySQL es un DBMS (DataBase Management System) o sistema de gestión de base de datos SQL (Structured Query Language o Lenguaje Estructurado de Consulta) multiusuario y multihilo con licencia GNU/GPL. MySQL es propiedad y patrocinio de MySQL AB, compañía fundada por David Axmark, Allan Larsson y Michael Widenius, con base de operaciones en Suecia, la cual posee los derechos de autor de casi todo el código que lo integra. MySQL AB desarrolla y mantiene el sistema vendiendo servicios de soporte y otros valores agregados, así como licenciamiento propietario para los desarrollos de equipamiento lógico que requieren mantener cerrado su código. MySQL es actualmente el servidor de base de datos más popular para los desarrollos a través de la red mundial, con una estimación de más de diez millones de instalaciones. Es muy rápido y sólido. Equipamiento lógico necesario. Instalación a través de yum. Solo se necesita realizar lo siguiente para instalar o actualizar: yum -y install mysql mysql-server También se puede realizar con: up2date -i mysql mysql-server
Procedimientos. Activar la política mysqld_disable_trans con el mandato setsebool para permitir funcionar al servicio mysqld. De otro modo, el servicio mysqld jamás podrá iniciar. setsebool -P mysqld_disable_trans 1
Para que SELinux permita utilizar el cliente mysql para establecer conexiones hacia servidores MySQL, utilice el siguiente mandato: setsebool -P allow_user_mysql_connect 1
Iniciar, detener y reiniciar el servicio mysqld. Para iniciar por primera vez el servicio mysqld y generar la base de datos inicial (mysql), utilice: /sbin/service mysqld start Para reiniciar el servicio mysqld, utilice: /sbin/service mysqld restart Para detener el servicio mysqld, utilice: /sbin/service mysqld stop
Agregar el servicio mysqld al arranque del sistema. Para hacer que el servicio de mysqld esté activo con el siguiente inicio del sistema, en todos los niveles de corrida (2, 3, 4, y 5), se utiliza lo siguiente: /sbin/chkconfig mysqld on
Asignación de clave de acceso al usuario root. El usuario root en MySQL%trade;, no tiene asignada clave de acceso alguna después de iniciado el servicio por primera vez. Por razones de seguridad, es muy importante asignar una clave de acceso. La forma más simple de asignar una clave de acceso al usuario root de MySQL™ solo requiere de un único mandato, descrito a continuación. mysqladmin -u root password nueva-clave-de-acceso En adelante, será necesario añadir la opción -p a cualquier sentencia de línea de mandatos para, mysqladmin y mysqldump para ingresar la clave de acceso del usuario root y poder, de esta forma, realizar diversas tareas administrativas.
Creando y destruyendo bases de datos. Para crear una nueva base de datos, puede utilizarse el mandato mysqladmin con el parámetro create: mysqladmin -u root -p create dbejemplo
Si queremos eliminar dicha base de datos, utilizamos el parámetro drop en lugar de create. mysqladmin -u root -p drop dbejemplo
II. Instalación de Apache. Apache es un servidor HTTP, de código abierto y licenciamiento libre, que funciona en Linux, sistemas operativos derivados de Unix, Windows, Novell Netware y otras plataformas. Ha desempeñado un papel muy importante en el crecimiento de la red mundial, y continua siendo el servidor HTTP más utilizado, siendo además el servidor de facto contra el cual se realizan las pruebas comparativas y de desempeño para otros productos competidores. Apache es desarrollado y mantenido por una comunidad de desarrolladores auspiciada por Apache Software Foundation. Instalación a través de yum. Si se utiliza de CentOS 4 o White Box Enterprise Linux 4, solo basta utilizar lo siguiente: yum -y install httpd Si se desea que Apache incluya soporte para PHP/MySQL, Perl, Python y SSL/TLS, solo bastará ejecutar: yum -y install php php-mysql mod_perl mod_python mod_ssl Instalación a través de Up2date up2date -i httpd Si se desea que Apache incluya soporte para PHP/MySQL, Perl, Python y SSL, solo bastará utilizar: up2date -i php php-mysql mod_perl mod_python mod_ssl Iniciar servicio y añadir el servicio al arranque del sistema. Apache es un servicio que por fortuna solo es necesario instalar e iniciar. No requiere modificaciones adicionales para su funcionamiento básico. Para añadir el servicio a los servicios que inician junto con el sistema, solo basta ejecuta: chkconfig httpd on Para iniciar el servicio por primera vez, solo basta utilizar: service httpd start
Para reiniciar el servicio, considerando que se interrumpirán todas las conexiones establecidas en ese momento, solo basta utilizar: service httpd restart Si el servicio ya está trabajando, también puede utilizar reload a fin de que Apache vuelva a leer y cargar la configuración sin interrumpir el servicio, y, por ende, las conexiones establecidas. service httpd reload Para detener el servicio, solo basta utilizar: service httpd stop III. Instalación de Php. yum install php Esto instalara la version 4 de php. Si lo que desean es la 5, deben habilitar el repositorio centoplus, para ello basta con: yum --enablerepo=centosplus install php-common php-gd php-mcrypt php-pear phppecl-memcache php-mhash php-mysql php-xml O si no necesitan todo eso pueden hacer: yum --enablerepo=centosplus install php
IV. Instalación de Drivers en CentOS Al ser CentOS una distro de Linux, casi no es necesario instalar algún driver, ya que en el Kernel de Linux se maneja internamente la configuración de drivers de distintos dispositivos. Los drivers incorporados en Linux, para el casi total correcto funcionamiento de los dispositivos, son mayormente drivers genéricos para audio, red, video. Pero si se dispone de algún otro tipo de dispositivo (no común) entonces estos (drivers) tienen que ser instalados manualmente. Ejemplo de instalación:
Tarjeta wireless PCI o PCMCIA con chipset Atheros ifconfig ath0 down
ifconfig wifi0 down
svn -r 3480 checkout http://svn.madwifi.org/madwifi/trunk/ madwifi-ng wget http://patches.aircrack-ng.org/madwifi-ng-r3386v3.patch
cd madwifi-ng
patch -Np1 -i ../madwifi-ng-r3386v3.patch ./scripts/madwifi-unload make make install depmod -ae modprobe ath_pci Otra solución: Envy. Él solo se encarga de identificar el modelo de gráfica que tenemos, quitar los drivers incorrectos que usamos e instalar los adecuados. Además te crea una copia de seguridad del driver anterior por si no resulta bien la operación. El programa a sido creado por Alberto Milone y lo tenemos disponible en paquete .deb, con lo que podremos instalarlo fácilmente en las distribuciones basadas en Debian, Ubuntu, Linux Mint y la propia Debian (entre otras).
Funciona erfectamente en las versiones de 32 o 64 bits.
V. REFERENCIAS WEB [1] http://www.alcancelibre.org/staticpages/index.php/como-mysql-quickstart [2] http://www.linuxparatodos.net/portal/staticpages/index.php?page=como-apache [3 ]http://www.sercomi.com/2007/11/08/instalar-php-52x-en-centos-linux-5/