Estamos creando una organización benéfica que brindará a los jóvenes capacitación para la industria de TI. Nuestro plan es crear algunos sitios web simples usando algo como WordPress para que comiencen con el desarrollo web. Muéstreles cómo adquirir clientes y crear sus propias carteras. Tal vez aplicaciones móviles si tienen un gran interés y algunas reparaciones de PC para unos 30 estudiantes a la vez.
Queremos mantener los costos al mínimo.
He trabajado en un entorno Mac durante un tiempo, pero sé que comprar Mac es muy caro, así que me pregunto qué opciones hay disponibles en Linux.
Cuando configuremos esto, quiero que sea lo menos complicado posible una vez que esté funcionando.
Estoy buscando ideas para que el sistema operativo Linux ejecute todo. No estoy seguro de elegir Ubuntu, OpenSuse o algún otro sabor. Esencial mejor para una pequeña empresa.
Desarrollo web. Sé que la gente usa Linux para el desarrollo web, pero no sé qué usan las empresas reales que ejecutan Linux para sus empresas web. Sé lo que usan los usuarios domésticos (por lo que he leído), pero me gustaría imitar la industria tanto como sea posible para ayudar a los estudiantes a que salgan con las habilidades que ya necesitan.
Supongo que Gimp reemplazaría a Photoshop.
He estado mirando el control de versiones y no estoy seguro de adónde ir. Actualmente estoy pensando que alojar nuestro propio gitLab sería la mejor solución.
Miré Bitbucket pero solo puedes tener 5 usuarios a la vez. Necesito 40 en caja. Entonces, pensar que un VCS alojado localmente sería la mejor solución con una copia de seguridad en otro servidor en algún lugar sería la coloración más barata. ¿Qué piensas sobre esto?
También me pregunto sobre el servidor web localmente. Estoy acostumbrado a usar cosas como Xampp y Mamp. ¿Será mejor instalar todo por separado y de forma nativa o usar Lamp?
Creo que por ahora eso es todo en lo que puedo pensar.
Sé que he hecho muchas preguntas, pero espero que todos tengan algunas buenas ideas para comenzar.
Para el aprendizaje de los estudiantes, podría considerar el uso de máquinas virtuales "en la nube". Por ejemplo, DigitalOcean.com puede crear una nueva máquina virtual en 1 minuto. Solo paga por hora mientras está en uso. Los precios comienzan en menos de un centavo (USD $ 0,007) por hora para una máquina virtual con medio giga de memoria.
Cada estudiante obtendría una máquina nueva preinstalada con su elección de cualquiera de varias distribuciones de Linux, o incluso BSD ( FreeBSD ), el sistema Unix extremadamente estable.
El uso de máquinas virtuales significa no tener que adquirir, instalar y mantener servidores de hardware. Y cada estudiante tiene una nueva instalación a su disposición. DigitalOcean incluso tiene una API para que pueda programar la creación y destrucción de estas máquinas virtuales en masa .
Invertiría más en una conexión rápida a Internet que en el hardware del servidor.
En cuanto a Linux en escritorios sobre los que preguntó, la primera opción a considerar es Linux Mint . El propósito del proyecto es proporcionar una alternativa Linux a las computadoras estilo Mac/MS Windows. No es bueno para servidores, pero es excelente para una estación de trabajo de escritorio normal.
Si desea Mac a un precio económico, considere comprar Mac usadas. El hardware de Apple tiende a ser de alta calidad y duradero.
Hay negocios que se especializan en Macs usados como Seattle Mac .
Mac OS X se basa en una variación de BSD, por lo que tiene muchas de las bondades de Unix disponibles.
VirtualBox es una aplicación gratuita que puede ejecutar en su Mac para crear máquinas virtuales. En estas máquinas virtuales puede instalar Linux o BSD para crear servidores de práctica con beneficios similares a los descritos anteriormente con Digital Ocean. El único inconveniente es que su Mac debe tener suficiente memoria instalada para admitir la memoria utilizada por la VM.
Asegúrese de considerar tanto Mercurial como Git. Ambos son gratuitos y de código abierto. Ambos son productos exitosos, con características en gran parte comparables. Algunas personas consideran que Mercurial es más simple y está mejor diseñado.
Recuerde que el objetivo de Mercurial y Git es que no necesita un servidor centralizado. Pero si desea un servidor central, puede establecer uno usted mismo. ¡Suena como un buen proyecto de estudiante!
En mi humilde opinión, no hay una respuesta real a esta pregunta como de costumbre, así que daré mi punto de vista.
Para abordar la cuestión de la distribución: si lo que quiere es la menor molestia posible, optaré por Xubuntu LTS por dos razones.
Para el lado del software, GIMP + Inkscape lo habilita lo suficiente como para hacer mucho antes de necesitar cualquier otra cosa. Para el IDE, he visto mucho PhpStorm, que sin duda puedo decir que es un gran software, pero realmente prefiero los corchetes para el desarrollo front-end. (Atom también es genial y foss).
Para CVS, la nueva versión de GitLab y Gogs son tan fáciles de implementar/administrar que puede tener uno en un servidor pequeño sin mucho dolor.
En Linux, realmente siento que XAMPP y cie se interponen en mi camino mucho más que un simple archivo apt-get install apache php-5 mariadb
. Aprender a trabajar con un servidor y realizar una configuración básica casi siempre es útil. Y solo para su información ahora PHP como una opción -S que inicia un pequeño servidor en el directorio actual. Esto es lo suficientemente fácil como para comenzar a trabajar con PHP sin tener que lidiar con un servidor adecuado (Apache/nginx).
Lo siento, no vincular al software no tiene suficiente reputación :(. Espero que ayude
Gilles 'SO- deja de ser malvado'
alan auckland
albahaca bourque
alan auckland