Je voudrais m'entraîner à configurer un PHP/serveur Web Apache à partir de (presque) zéro, c'est-à-dire:
Avec tous les obstacles que je franchis sur le chemin. Je pouvais le faire en configurant une droplet DigitalOcean Ubuntu, mais je pensais que je pouvais aussi le faire en utilisant VirtualBox (sur Windows 8.1). Mais les instructions que j'ai vues jusqu'à présent impliquent de télécharger l'image ISO du bureau Ubuntu et de l'utiliser comme base dans VirtualBox. Ai-je vraiment besoin de ça?
Je n'ai pas besoin d'utiliser Ubuntu comme système d'exploitation de bureau. Probablement une question stupide, mais y a-t-il une image plus épurée que je devrais utiliser, ou est-ce que je pense que tout va mal?
Pour vous entraîner sur un serveur Ubuntu, utilisez image du serveur Ubunt . C'est précisément l'image dépouillée à laquelle vous pensez.
Mettez simplement le serveur Ubuntu .iso dans le lecteur de CD virtuel de votre machine virtuelle (cela fait partie des paramètres de l'application Vbox de l'hôte) et commencez l'installation.
L'installation de machines virtuelles dans VirtualBox est une compétence acquise comme les autres. Beaucoup de gens font beaucoup d'erreurs sur leur premier invité VM install - apprenez-en, et n'ayez pas peur de le jeter et de recommencer.
Il existe une édition "serveur" d'Ubuntu (c'est ce que vous obtenez dans une droplet DO). Cela peut bien sûr fonctionner sur une machine plus petite (j'ai géré un forum sur DO avec seulement une machine de 512 Mo). Bien sûr, vous devez être plus compétent en Linux et avoir les bases de la gestion et de l'édition de fichiers à partir de la ligne de commande (ou utiliser des outils compatibles SSH sur l'hôte Windows: WinSCP, PuTTY ...).
Maintenant, DevOps n'est pas Apache et PHP, DevOps consiste à pouvoir créer/déployer/surveiller/mettre à niveau le code rapidement et efficacement dans des environnements complexes, vous devez donc vous familiariser avec l'intégration continue et ses outils (Git, Jenkins, Travis), Conteneurs Docker, éventuellement Ansible et Vagrant ... Pour exécuter ces outils, vous avez trois façons: