Instalando servidor de staging CentOS 6.5

61 views
Skip to first unread message

Analyzer

unread,
Feb 13, 2014, 5:02:20 PM2/13/14
to python...@googlegroups.com
Bueno, despues de que terminó el:

yum -y update

Que menciona aquí:
http://drivemeca.blogspot.mx/2013/12/como-instalar-centos-65-paso-paso.html

Me quedé en el paso 4. Privilegios de la Raiz.

https://www.digitalocean.com/community/articles/initial-server-setup-with-centos-6

Si me dejó crear el nuevo usuario con:

/usr/sbin/adduser nuevousuario

passwd nuevousuario

Pero al hacer:

/usr/sbin/visudo

No aparece la sección que indica el tutorial:

# User privilege specification root ALL=(ALL) ALL

Eso no está.. ¿Cuál podría ser?

Solo viene:

## Host Aliases

## User Aliases

## Command Aliases

No veo una sección que trate de "Privilegios de Usuarios".

La que suena como eso sería la de:

## Delegating Permissions



Saludos!


El 13 de febrero de 2014, 14:48, Analyzer <thenewin...@gmail.com> escribió:

Pensé que era más facil con el LAMP pero este how to no se ve tan sencillo ;-)

http://lamphowto.com/

Que chiste... mejor lo intento separado..


Saludos!


El 13 de febrero de 2014, 14:32, Analyzer <thenewin...@gmail.com> escribió:

El usuario "root" que viene por defecto en el CentOS 6.5 permite instalar apache, mysql, php y eso?.. De hecho el enlace dice que es mejor crear otro.

O tengo que hacerlo con el famoso sudo o algo asi...

Otra duda: es mejor instalar con un paquete como LAMP o por separado apache, php, mysql?

De antemano gracias!



Analyzer

unread,
Feb 14, 2014, 10:46:53 AM2/14/14
to PHP Latinoamérica, python...@googlegroups.com
Amigos,

Cómo ven esta opción de instalación?.. Todo parece indicar que instalé la "minimal" y como no estoy usando GUI todo va a ser a mano.

http://lintut.com/install-apache-php-mariadb-on-centos-6-5/

Ahi menciona una cosa llamada repositorios pero parece ser esto:
http://clippertongdl.wordpress.com/2011/08/08/%C2%BFque-son-los-repositorios-en-linux/

¿Cómo ven esa instalación?

Lo de hacerlo o via LAMP se ve más enredado..


Saludos!


El 14 de febrero de 2014, 9:31, Analyzer <thenewin...@gmail.com> escribió:
¿Qué es eso de la instalación minimal?..

Esto fue exactamente lo que vi al instalar: http://lintut.com/how-to-install-centos-6-5-minimal/

La cosa es que la mayoría de los tutoriales parecen basarse en GUI y no en command line.

Seguiré buscándole..


Saludos!




Saludos!




Saludos!

Analyzer

unread,
Feb 14, 2014, 11:12:30 AM2/14/14
to PHP Latinoamérica, python...@googlegroups.com
Perdón amigos,

Ya vi mi pequeño error..

Si la idea es que el server de staging (O VPS creo que le dicen también), es que emule a lo que tenga el server de producción y además estoy usando un XAMPP para desarrollar creo que no tendría mucho sentido poner algo que traiga MariaDB y una versión de Apache con PHP 5.5.7.

Mejor voy a bajar los requerimientos a algo que tenga MySql y una versión mas atrasada de PHP.

Voy a probar con esto y les comento como me fue:
http://www.ehowstuff.com/install-mysql-apache-and-php-on-centos-6-5/


Saludos!

Analyzer

unread,
Feb 14, 2014, 11:26:42 AM2/14/14
to PHP Latinoamérica, python...@googlegroups.com
Entré con la cuenta extra que creé aparte de root y al correr:

Al correr:
# yum install mysql mysql-server httpd php* -y
Me dice que necesito tener los privilegios de root para correr ese comando.

Si le pongo "sudo" antes, me da una sermoneada de 3 cosas que hay que tener en cuenta y después de que pide la contraseña me dice:

miusuario no está en el archivo sudoers. Y vuelvo a lo que me había pasado antes..


Me quedé en el paso 4. Privilegios de la Raiz.

https://www.digitalocean.com/community/articles/initial-server-setup-with-centos-6

Si me dejó crear el nuevo usuario con:

/usr/sbin/adduser nuevousuario

passwd nuevousuario

Pero al hacer:

/usr/sbin/visudo

No aparece la sección que indica el tutorial:

# User privilege specification root ALL=(ALL) ALL

Eso no está.. ¿Cuál podría ser?

Solo viene:

## Host Aliases

## User Aliases

## Command Aliases

No veo una sección que trate de "Privilegios de Usuarios".

La que suena como eso sería la de:

## Delegating Permissions




Saludos!

Analyzer

unread,
Feb 14, 2014, 11:44:45 AM2/14/14
to PHP Latinoamérica, python...@googlegroups.com
Ya está.. No existe la sección
# User privilege specification

Pero si viene esta línea:


# User privilege specification root ALL=(ALL) ALL

Nada más agregue la nueva cuenta de usuario como dice aquí y listo:
https://www.digitalocean.com/community/articles/initial-server-setup-with-centos-6
Ahora sigo con la instalación del Apache/php/mysql..
http://www.ehowstuff.com/install-mysql-apache-and-php-on-centos-6-5/

Saludos!

Analyzer

unread,
Feb 14, 2014, 11:58:59 AM2/14/14
to PHP Latinoamérica, python...@googlegroups.com
Instaló correctamente con:

sudo yum install mysql mysql-server httpd php* -y

Pero falla al iniciar los servicios de apache y mysql
service httpd start

service mysqld start
Marca Error 13 y dice "No listening sockets available"..


Saludos!

Analyzer

unread,
Feb 14, 2014, 1:26:11 PM2/14/14
to PHP Latinoamérica, python...@googlegroups.com
Dice que los web servers escuchan mediante el puerto 80, mientras que los navegadores no aceptan conexiones entrantes.

Todo eso suena muy bonito, pero ¿Qué puede hacerse para arreglarlo?


Saludos!

Analyzer

unread,
Feb 14, 2014, 1:45:32 PM2/14/14
to PHP Latinoamérica, python...@googlegroups.com
Aquí menciona un archivo httpd.conf

http://www.linuxparatodos.net/web/comunidad/base-de-conocimiento/-/wiki/Base+de+Conocimiento/Servidor+Web+Apache+en+CentOS

Directiva Listen#

Listen permite asociar Apache a una dirección y/o puerto específico además del predeterminado. Ejemplo:

Listen 192.168.1.1:8080

Voy a ver si lo ubico..

Saludos!

Analyzer

unread,
Feb 21, 2014, 3:21:34 PM2/21/14
to PHP Latinoamérica, python...@googlegroups.com
Amigos,

Intento correr el servicio de apache en el centOS y siguiendo la recomendación cambié el puerto de 80 a 8080 con:

sudo vi /etc/httpd/conf/httpd.conf

Y cambié el valor de la directiva a:

#Listen xx.xx.xx.xx:8080
Listen 8080

Al correr service httpd start avienta este error:

could not reliably determine the server's fully qualified domain name, using  localhost.localdomain for server name y luego marca error 13 que no puede abrir el log de errores.

si hago un ping localhost me dice que es el 127.0.0.1 y responde, pero la ip que está en el archivo httpd.conf en #Listen es de pares de digitos (xx).

¿Qué puede ser?

Saludos!

Analyzer

unread,
Feb 21, 2014, 3:42:05 PM2/21/14
to PHP Latinoamérica, python...@googlegroups.com
Ya encontré algo sobre el hecho de que no reconozca el nombre del dominio del servidor.

http://www.desarrolloweb.com/articulos/configuracion-servidor-web-centos.html

¿Qué nombre es recomendable ponerle ahi en el directorio “/etc/hosts”

En el punto 1 donde dice que hay que cambiarle nombre al equipo.


Saludos!

Analyzer

unread,
Feb 21, 2014, 4:01:26 PM2/21/14
to PHP Latinoamérica, python...@googlegroups.com
Gracias Nestor,

Fijate que leyendo por ahi en el enlace:
http://www.desarrolloweb.com/articulos/configuracion-servidor-web-centos.html

Encontré que se podía cambiar la directiva ServerName y para probar en el httpd.conf le puse:
ServerName localhost:8080

Y me dejó de enviar el error de que no encontraba el nombre del dominio del servidor.

Ahora estoy buscando porque envía el error 13 de que no se puede abrir el log de error.

Saludos!


El 21 de febrero de 2014, 14:55, Néstor <rot...@gmail.com> escribió:
trata esto:
Listen 0.0.0.0:8080



--
Has recibido este mensaje porque estás suscrito al grupo "PHP Latinoamérica" de Grupos de Google.
Visita este grupo en http://groups.google.com/group/phplatinoamerica.

--
Has recibido este mensaje porque estás suscrito al grupo "PHP Latinoamérica" de Grupos de Google.
Visita este grupo en http://groups.google.com/group/phplatinoamerica.

Analyzer

unread,
Feb 26, 2014, 2:26:02 PM2/26/14
to PHP Latinoamérica, python...@googlegroups.com
Pues ya corrieron los daemons(servicios) del apache y el mysql con:

sudo /sbin/service httpd restart

Ahora sigo este enlace para instalar el phpmyadmin ( si existe eso en linux !! yuju !! .. perdón.. pensé que no.. bue.. uno de novato tiene derecho a emocionarse, no? )

Hasta ahora dice installed 18 M despues del paso 2..

¿Es necesario que haga el paso 3 si solo es un server de pruebas? (sandbox, staging o como le quieran llamar ;-)

Step 3: Configure phpMyAdmin to Access Remotly

phpMyAdmin bye default allowed to access from localhost only. If you want to make it accessible from remote computers edit /etc/httpd/conf.d/phpMyAdmin.conf and update all 127.0.0.1 with your network like below or enable phpMyAdmin access for everyone.



Saludos!


El 26 de febrero de 2014, 12:38, Analyzer <thenewin...@gmail.com> escribió:
Nestor,

Fijate que tecleé lo que indicas y para mi sorpresa dice OK tanto en el "daemon" (servicio) de apache como en el de mysql.

Y todo con la cuenta NO root. Ahora veo como instalar el phpmyadmin..

Te agradezco !!


Saludos!


El 25 de febrero de 2014, 16:12, Néstor <rot...@gmail.com> escribió:

Básicamente hacen lo mismo.  Tu link añade una persona. Mi link añade a un grupo y luego te dice que añadas a usuario a este grupo.

Si, así se añaden usuarios a sudoers.

Después que el usuario ha sido añadido entonces se puede dar comandos como "sudo /sbin/service httpd restart". Y te pide la contraseña.  Lo que hace es dar el comando como root por medico de tu cuenta.

On Feb 25, 2014 1:59 PM, "Analyzer" <thenewin...@gmail.com> wrote:
Según ya había hecho anteriormente eso que dices.

Busqué esta sección pero no estaba:
# User privilege specification

Pero si viene esta línea:
root ALL=(ALL) ALL

y justo debajo de esa linea puse el otro usuario.

Nada más agregue la nueva cuenta de usuario como dice aquí y listo:
https://www.digitalocean.com/community/articles/initial-server-setup-with-centos-6

¿Era eso lo de añadir el usuario a sudoers?..



Saludos!


El 25 de febrero de 2014, 15:46, Néstor <rot...@gmail.com> escribió:

Si tienes que añadir el usuario como parte de los sudoers para ser parte de root.  Mira esta patina: http://www.cyberciti.biz/faq/linux-sudo-allows-people-in-group-admin/

Después de que añadas  el grupo de sudoers, cada vez que des un comando te pide tu contraseña para asegurarse que tienes permiso y éres tu el que da el comando.

On Feb 25, 2014 1:28 PM, "Analyzer" <thenewin...@gmail.com> wrote:
Gracias Nestor,

Si puedo editar el archivo error_log. Si hago esto si puedo entrar a el:

$ sudo vi /etc/httpd/logs/error_log

Pero me pide la contraseña de usuario (no root) antes de abrirlo.

O a qué te refieres?..


Saludos!


El 25 de febrero de 2014, 15:11, Néstor <rot...@gmail.com> escribió:

Hola,
Te cuento que a mi no me gusta tener mi cuenta  como  parte  del grupo de root.  Yo prefiero tener que meterme como root o hacer 'sudo' antes de dar  el commando.

Obviamente hay un problems con permissions, pero difícil de decir cuál es el problema. Fíjate a ver si puedes editar el log con tu cuenta normal. 

Si tu cuenta normal es parte del grupo de root entonces debería permitirte hacer todo lo que root puede hacer.

Yo siempre he preferido usar  'su'  cuando quiero hacer algo como root.   Ademas que si alguien penetrate tu cuenta y éres parte del grupo root entonces pueden hacer lo que quieran ya que son parte del grupo de root.

Saludos,

Néstor

On Feb 25, 2014 12:47 PM, "Analyzer" <thenewin...@gmail.com> wrote:
Al teclear:

service httpd start

Dice:

Iniciando httpd: (13) permission denied: httpd: could not open error log file /etc/httpd/logs/error_log
Unable to open logs [ Falló ]

Lo que noto es que si entro con el usuario root, si levanta el servicio de apache y el de mysql y dice OK, pero si uso una cuenta que fue agregada como administrador según lo recomendado en los enlaces y que puse debajo de:

root    ALL=(ALL)       ALL
miusuario   ALL=(ALL)            ALL

Entonces dice que no puede abrir el log de errores..


Saludos!


El 21 de febrero de 2014, 15:08, Néstor <rot...@gmail.com> escribió:
Puedes mandar el mensaje

Analyzer

unread,
Feb 26, 2014, 4:17:31 PM2/26/14
to PHP Latinoamérica, python...@googlegroups.com
Llevo una hora intentando que corra el phpmyadmin ;-)

Apenas encontré un enlace que dice que hay que poner fija la ip del servidor

http://www.comoinstalarlinux.com/centos-network-config/

Si le doy:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
Está como dice el enlace:
BOOTPROTO=dhcp
NM_CONTROLLED="yes"
Pero aun sin cambiar eso del dhcp debería entrar al phpMyAdmin, no?..

Según con este comando debería poder ver la ip del server:

sudo /sbin/ifconfig

No pasa nada.. Dice que no existe el fichero o directorio.

En eth0 tiene:

inet addr: ip  Bcast: ip

Y en
lo
inet addr: ip

Pero con ninguna de esas logra funcionar..

¿Necesariamente tengo que poner fija la ip para probar que corra el phpmyadmin?..


Saludos!


El 26 de febrero de 2014, 13:45, Néstor <rot...@gmail.com> escribió:
Si puedes acceder PHPMyAdmin desde tu computadora todo esta bien.
El 3cer paso lo haces solamente si quieres acceder a tu web server desde
otra computadora.

Analyzer

unread,
Feb 26, 2014, 5:01:46 PM2/26/14
to PHP Latinoamérica, python...@googlegroups.com
Aquí veo que las direcciones para estos web servers pueden empezar por 192.

http://192.168.1.1/phpMyAdmin

http://www.krizna.com/centos/how-install-phpmyadmin-centos-6/

Pero los que veo solo tienen 10.x.x.x

y la otra

127.0.x.x

quiero probarlo así como esta con el dhcp


Saludos!
Reply all
Reply to author
Forward
0 new messages