Instalando Servicios - Servidor CentOS

Iniciado por Kodeinfect, Enero 20, 2013, 04:06:54 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Enero 20, 2013, 04:06:54 PM Ultima modificación: Julio 04, 2014, 11:11:45 PM por Expermicid
Siguiendo con el tutorial anterior se mostrará como instalar servicios.
En esta ocasión instalaremos:

· Servidor Apache
· Servidor MySQL
· PHP + Librerias
· phyAdmin
· Postgresql




# Servidor Apache #
Primero instalamos:
Código: php
yum install httpd


Iniciamos el servicio:
Código: php
service httpd start


Configuramos para que inicie con el sistema:
Código: php
chkconfig –level 345 httpd on


Configuramos en el firewall el puerto 80 que usa el servicio:
Código: php
nano /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT


Reiniciamos el servicio:
Código: php
restart service iptables


Ahora podemos acceder desde cualquier navegador ingresando a:
Código: php
http://nuestroservercentOS





# Servidor MySQL #
Instalamos:
Código: php
yum install mysql mysql-server


Iniciamos el servicio:
Código: php
service mysqld start


Para la configuración usaremos un script del sistema que nos facilita la tarea:
Código: php
mysql_secure_installation

Si nos pide password, ingresamos sin ella. Luego configuraremos nuestra propia contraseña.

Solo quedaría añadir el servicio a la ejecución del sistema con:
Código: php
chkconfig –level 2345 mysqld on





# PHP + Librerías #
Instalamos lo siguiente (PHP + Librerías):
Código: php
yum install php php-mysql php-pdo php-gd php-soap php-xmlrpc php-xml php-cli php-mbstring php-pear mod_ssl


Listo esto, reiniciamos nuestro servidor apache:
Código: php
service httpd restart

Con esto tendríamos listas las librerías y el php listo para instalar phpMyAdmin.




# phpMyAdmin #
Instalamos:
Código: php
yum install phpmyadmin


Necesitaremos la librería mcrypt (activamos repositorio EPEL) la cual instalamos con:
Código: php
yum –enablerepo=epel install php-mcrypt -y 


Luego editaremos dos ficheros, el primero para dar acceso a todos.
Código: php
nano /etc/httpd/conf.d/phpmyadmin.conf


Cambiamos la linea "Deny from all" por un "Allow from all"
Código: php
<directory "="" usr="" share="" phpmyadmin"="">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1


El segundo fichero añadimos un valor a la variable "cfg['blowfish_secret']"
Código: php
nano /usr/share/phpmyadmin/config.inc.php


Colocamos lo que queramos:
Código: php
$cfg['blowfish_secret'] = 'ejemplounderc0de'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */


Con esto disfrutaremos de phpMyAdmin desde:
Código: php
http://servidorcentOS/phpmyadmin





# PostgreSQL #
Instalamos:
Código: php
yum -y installpostgresql postgresql-server php-pgsql


Una ves instalado cambiaremos las contraseñas default con:
Código: php
passwd postgres


Iniciamos el servicio:
Código: php
service postgresql initdb


Cambiamos el usuario:
Código: php
su postgres  [contraseña seleccionada en el paso anterior]


Ejecutamos en la consola:
Código: php
psql


Ejecutamos el comando que cambiará la contraseña:
Código: php
ALTER ROLE postgres WITH PASSWORD "contraseñaquequieras";


Salimos con:
Código: php
\q


Tecleamos:
Código: php
exit


Reiniciamos el servicio:
Código: php
service httpd restart


Configuramos en el firewall el puerto 5432 que usa el servicio:
Código: php
nano /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 5432 -j ACCEPT


Reiniciamos el firewall:
Código: php
restart service iptables


Ahora configuramos el PSQL para conexiones remotas desde cualquier IP:
Código: php
nano /var/lib/pgsql/data/postgresql.conf


Descomentamos la linea para que quede:
Código: php
listen_addresses = '*'          # what IP address(es) to listen on;


Damos permisos a los usuarios con:
Código: php
nano /var/lib/pgsql/data/pg_hba.conf


Añadiendo la linea:
Código: php
host    all         all         0.0.0.0 0.0.0.0


Podemos colocarle MD5 a la linea para hacerlo mas seguro, esto es opcional.
Código: php
host    all         all         0.0.0.0 0.0.0.0  md5


Solo quedaría añadirlo al inicio del sistema con:
Código: php
chkconfig postgresql on


Con esto estaría instalado ya PSQL en nuestro sistema, para administrarlo podemos instalar:
Código: php
yum installpgadmin3


Eso sería todo ;) ya tenemos todo listo para seguir con nuestro servidor.
Saludos ~