5
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

Instalacion de Php en Centos

Embed Size (px)

DESCRIPTION

Tópicos en Sistemas Operativos

Citation preview

Page 1: Instalacion de Php en Centos

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

Page 2: Instalacion de Php en Centos

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

Page 3: Instalacion de Php en Centos

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

Page 4: Instalacion de Php en Centos

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 php-pecl-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:

Page 5: Instalacion de Php en Centos

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/