Vous êtes sur la page 1sur 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
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 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:
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/

Vous aimerez peut-être aussi