Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/01/2017, 16:48
fvillalba
(Desactivado)
 
Fecha de Ingreso: julio-2008
Ubicación: Muchas noches sin dormir
Mensajes: 211
Antigüedad: 15 años, 9 meses
Puntos: 7
Respuesta: ¿Trabajar cómodamente con xampp en Ubuntu?

Cita:
Iniciado por berkeleyPunk Ver Mensaje
Efectivamente, ya desde hace tiempo tenía ganas de meterme con Linux, porque según leo en todos lados trabajas mejor ahí que en Windows cuando desarrollas. Investigando un poco me enteré que lo mejor era iniciar con UBUNTU, que es como el Linux ideal para novatos.

En efecto, nunca antes había tocado un sistema Linux. Ahora bien, por todos lados leo que es mejor instalar "a mano" Apache, MySQL, etc, en vez de instalarse XAMPP, Lampp, etc. Pero en ningún lado leo el porqué.

La siguiente vez me comprometo a instalar todo a mano, o "a pelo", como ustedes dicen. Pero por favor indíquenme cuáles son las ventajas. Ya que yo, viniendo de Windows, jamás experimenté ningún problema con Xampp; ¿cuáles son los problemas más comunes experimentados con XAMPP en Linux?

Saludos!
PRIMERO DE TODO: Por seguridad no hay que ir dando permisos chmod 777 a todo a lo loco. Carpetas 755 y archivos 644. Los permisos 777 realmente cuando sean necesarios. Eso para empezar...

Lo correcto sería instalar el Xampp en /opt y darle los siguientes permisos. De hecho creo que el Xampp por defecto ya lo instala en el directorio /opt/lampp/. Pues no lo uso.

Comprobar que tienes sudo instalado en tu sistema:
dpkg -l | grep sudo

Si no tienes instalado sudo en tu sistema:
apt-get update -y
apt-get install sudo

Añadir user a sudo para mayor seguridad:
adduser usuario sudo
chmod -R 700 /home/usuario

Aplicar permisos correctos a htpdocs:
sudo chmod -R 755 /opt/lampp/htdocs
sudo chown -R www-data:www-data /opt/lampp/htdocs

Cambiar el usuario www-data por otro diferente:
sudo adduser webserver, por ejemplo...

Aplicar permisos al nuevo user:
sudo chmod -R 755 /home/webserver
sudo chown -R webserver:webserver /opt/lampp/htdocs

Ir al archivo de configuración del Xampp y cambiarlo. No me lo sé de memoria ahora.
www-data:www-data /opt/lampp/htdocs por webserver:webserver /opt/lampp/htdocs

Prácticamente porque instalando todo "a pelo" sabes lo que instalas realmente en tu sistema operativo Linux.

Por qué no tienes una interfaz gráfica que te distraiga y te consuma recursos extras.

Por qué gasta menos recursos.

Por qué tienes un vector de ataque menos por donde puedan colarse posibles atacantes.

Cuando eres novato no sabes configurar Xampp y puedes dejar posibles huecos abiertos para que se cuelen en tu OS.

Por qué evitas conflictos o problemas de dependencias en los paquetes.

Si quieres aprender Linux enserio busca en Google los comandos básicos y después tírate para LPIC 101-102. Hay cursos online por 45€. La primera certificación de la LPIC la 101 vale 95€. No es tan cara. La segundo la 102 ya vale algo más. En grado medio de informática no vas a aprender nada de GNU/Linux. Te lo digo por experiencia propia. Pues el profesor que da clases sabe un poco de todo y no está especializado en nada. A mí el muy lelo cuando hacía los ejercicios de Linux en FP informática en grado medio en las prácticas le tuve que decir lo del comando history y que no hacía falta copiar a mano para hacer los ejercicios en clase en un word y me dijo que se lo dijera a los de mi clase y el tío encima dudaba del asunto... A este mismo le tuve que decir que OSX era mitad BSD. Que los UNIX actuales eran BSD. Pues decía que no habían servidores web bajo UNIX. Le pase varios links de BSD al muy tonto y hasta salí en la pizarra a clase y se lo explique con un retulador que me dio. El otro cateto universitario no había compilado un Apache en su puta vida y dejaba los banners de los servicios a la escucha. Para flipar algunas cosas de la FP informática en España... Tampoco nos enseñaron a usar el editor de textos vi. Ni siqueira el nano. Aunque yo ya sabía usarlo. Cosas de la FP informática. Spain is different, be water my friend. No te desesperes. O te pondrás en contra a los profesores de tu FP. También usábamos interfaz gráfica porque sin ella no podíamos salir a internet mediante NAT. Cosas locas del que configuraba la red en mi colegio.

Solo a instalar el Webmin mediante entorno gráfica y el muy atontado del compadre copiaba el link del libro que estaba desactualizado la versión. Los libros la peste de malos que parece que quien escribe los libros de FP para informática en España hagan copy y paste sin tener ni puta idea y los hayan sacado de la revista de informática de Todo Linux o PCActual.

Ubuntu no está mal para aprender. Pero a mí modo de ver, tiene software que estorba y hace que un usuario novato que quiera aprender de verdad, realmente sea más "tonto" en Linux y no sea tan proeficiente en entornos de producción.

Mi recomendación es que si quieres aprender en serio GNU/Linux tires para Debian y lo hagas todo a la Debian Way y sin ningún entorno gráfico de por en medio con una instalación minimal y que uses aptitude en vez de apt-get y purge en vez de remove. Y iptables en vez de ufw, el firewall propio que incorpora Ubuntu. Hay que quitarse el miedo. Pues si no, no aprendes...

Contrata un vps y prueba varias instalaciones y lo formateas unas cuantas veces hasta que te sientas seguro y creas que lo has instalado y configurado todo bien.

Cosas que puedes hacer para empezar a aprender enserio:

Aprende a configurar la variable PS1 en tu prompt, por ejemplo...
http://ezprompt.net/

Aprender a usar cat y less y grep.

Aprender aptitude.

Aprender a copiar archivos a ambos directorios.

Entender los valores o métricas comando top.

Permisos chmod.

etc.

Para aprender Debian: https://debian-handbook.info/
LPIC: http://www.ibm.com/developerworks/linux/lpi/101.html
De la UOC: http://softlibre.unizar.es/manuales/linux/868.pdf
Esta otra: http://www.mclibre.org/descargar/doc...l-2-200812.pdf
En la guías del proveedor de OVH también tienes buena info para aprender. También en las de linode, rackspace y liquidweb. Cuando termine de escribir mi guía, pues la mía.

No te recomiendo que vayas de entrada a las guías de Howtoforge de falko, porque vas a aprender mal, y hay cosas que están mal.

Resumiendo: Mucho google, muchas cagadas, y muchas horas en vela...

Nota: Lectura y práctica, lectura y práctica y más lectura y práctica.

Sorry por el tocho.

Última edición por fvillalba; 29/01/2017 a las 19:45