What image should I install on VirtualBox for practising DevOps?Install VirtualBox image as operating systemVirtualbox image to full installpublic_html permissions for local developmentCreating New Networkubuntu 12.04 lts secure lamp serverWhat URL should Munin be available at after default install?Upgraded a virtual guest system: /dev/disk/uuid… does not exitCan I create a Ubuntu disc image from inside a VirtualBox?In Docker, should I reuse base images if possible?How to add support for MS Access .mdb to PHP7 PDO in Ubuntu 18.04

What is a good example for artistic ND filter applications?

how to understand the error info "Illegal parameter number in definition of reserved@a. ...t2+cdots+sqrt2}}_n项 , cdots 收敛.$}"

Blank spaces in a font

Why are we moving in circles with a tandem kayak?

Why did House of Representatives need to condemn Trumps Tweets?

Scam? Checks via Email

Rampant sharing of authorship among colleagues in the name of "collaboration". Is not taking part in it a death knell for a future in academia?

8086 stack segment and avoiding overflow in interrupts

Did Vladimir Lenin have a cat?

Why is it "on the inside" and not "in the inside"?

How should I quote American English speakers in a British English essay?

How to store my pliers and wire cutters on my desk?

What are the cons of stateless password generators?

Summoning A Technology Based Demon

Composing fill in the blanks

To find islands of 1 and 0 in matrix

How to season a character?

Does dual boot harm a laptop battery or reduce its life?

Do 3/8 (37.5%) of Quadratics Have No x-Intercepts?

A variant of the Multiple Traveling Salesman Problem

Is there an antonym (a complementary antonym) for "spicy" or "hot" regarding food (I DO NOT mean "seasoned", but "hot")?

Why does the Eurostar not show youth pricing?

Can Lightning Lure be used to knock out a creature like a magical Taser?

How well would the Moon protect the Earth from an Asteroid?



What image should I install on VirtualBox for practising DevOps?


Install VirtualBox image as operating systemVirtualbox image to full installpublic_html permissions for local developmentCreating New Networkubuntu 12.04 lts secure lamp serverWhat URL should Munin be available at after default install?Upgraded a virtual guest system: /dev/disk/uuid… does not exitCan I create a Ubuntu disc image from inside a VirtualBox?In Docker, should I reuse base images if possible?How to add support for MS Access .mdb to PHP7 PDO in Ubuntu 18.04






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








4















I would like to practice setting up a PHP / Apache web server from (almost) scratch, i.e.:



  1. Start with an Ubuntu OS.

  2. Install Apache

  3. Install any PHP packages I need

Along with any hurdles I cross on the way. I could do this by setting up a DigitalOcean Ubuntu droplet, but I thought I could also do it using VirtualBox (on Windows 8.1). But the instructions I've seen so far involve downloading the Ubuntu Desktop ISO image and using that as a base in VirtualBox. Do I really need that?



I have no need to use Ubuntu as a desktop operating system. Probably a stupid question, but is there a more stripped down image I should use, or am I thinking about it all wrong?










share|improve this question
































    4















    I would like to practice setting up a PHP / Apache web server from (almost) scratch, i.e.:



    1. Start with an Ubuntu OS.

    2. Install Apache

    3. Install any PHP packages I need

    Along with any hurdles I cross on the way. I could do this by setting up a DigitalOcean Ubuntu droplet, but I thought I could also do it using VirtualBox (on Windows 8.1). But the instructions I've seen so far involve downloading the Ubuntu Desktop ISO image and using that as a base in VirtualBox. Do I really need that?



    I have no need to use Ubuntu as a desktop operating system. Probably a stupid question, but is there a more stripped down image I should use, or am I thinking about it all wrong?










    share|improve this question




























      4












      4








      4


      3






      I would like to practice setting up a PHP / Apache web server from (almost) scratch, i.e.:



      1. Start with an Ubuntu OS.

      2. Install Apache

      3. Install any PHP packages I need

      Along with any hurdles I cross on the way. I could do this by setting up a DigitalOcean Ubuntu droplet, but I thought I could also do it using VirtualBox (on Windows 8.1). But the instructions I've seen so far involve downloading the Ubuntu Desktop ISO image and using that as a base in VirtualBox. Do I really need that?



      I have no need to use Ubuntu as a desktop operating system. Probably a stupid question, but is there a more stripped down image I should use, or am I thinking about it all wrong?










      share|improve this question
















      I would like to practice setting up a PHP / Apache web server from (almost) scratch, i.e.:



      1. Start with an Ubuntu OS.

      2. Install Apache

      3. Install any PHP packages I need

      Along with any hurdles I cross on the way. I could do this by setting up a DigitalOcean Ubuntu droplet, but I thought I could also do it using VirtualBox (on Windows 8.1). But the instructions I've seen so far involve downloading the Ubuntu Desktop ISO image and using that as a base in VirtualBox. Do I really need that?



      I have no need to use Ubuntu as a desktop operating system. Probably a stupid question, but is there a more stripped down image I should use, or am I thinking about it all wrong?







      server virtualbox apache2 php






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jul 20 at 21:46









      Peter Mortensen

      1,0272 gold badges11 silver badges17 bronze badges




      1,0272 gold badges11 silver badges17 bronze badges










      asked Jul 19 at 21:22









      tibubuntutibubuntu

      333 bronze badges




      333 bronze badges























          2 Answers
          2






          active

          oldest

          votes


















          7














          For practicing on an Ubuntu Server, use the Ubuntu Server image. It is precisely the stripped-down image you are thinking of.



          Simply put the Ubuntu Server .iso in your VM's virtual CD drive (it's part of the Host's Vbox Application settings), and start installing.



          Installing VMs into VirtualBox is a learned skill like any other. Many folks make lots of mistakes on their first Guest VM install - learn from it, and don't be afraid to throw it away and start over.






          share|improve this answer

























          • Thanks. I guess I was a bit confused re. terminology. If Ubuntu is an OS, and Apache is a server, where in the hierarchy does an Ubuntu Server lie?

            – tibubuntu
            Jul 19 at 22:33






          • 1





            Apache is a webserver - it servers web pages. There are many, many other server applications. Ubuntu Server contains a fully-functioning system in a headless environment, exactly what most folks who run servers want.

            – user535733
            Jul 20 at 2:16












          • Also, use snapshots after each important step.

            – Eric Duminil
            Jul 20 at 9:58


















          5














          There is a "server" edition of Ubuntu (which is what you get in a DO droplet). This can of course run in a smaller machine (I did run a forum on DO with just a 512MB machine). Of course you have to be more proficient in Linux and have the basics of file management and editing from the command line (or use SSH-aware tools on the Windows host: WinSCP, Putty...).



          Now, DevOps is not Apache and PHP, DevOps is about being able to build/deploy/monitor/upgrade code quickly and efficiently in complicated environments, so you have to become familiar with continuous integration and its tools (Git, Jenkins, Travis), Docker containers, possibly Ansible and Vagrant... To run these tools you have three ways:



          • run native versions on Windows (when they exist)

          • run Linux versions in a Linux host (VM on your Windows, or server in the cloud (DO or else)

          • run Docker container images (on your Windows or in a Linux VM/server) which is the preferred and usual technique (easier to install, no runtime cross-dependencies...)





          share|improve this answer




















          • 1





            That correction re. dev ops is useful. Thank you.

            – tibubuntu
            Jul 19 at 22:31













          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "89"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1159545%2fwhat-image-should-i-install-on-virtualbox-for-practising-devops%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          2 Answers
          2






          active

          oldest

          votes








          2 Answers
          2






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          7














          For practicing on an Ubuntu Server, use the Ubuntu Server image. It is precisely the stripped-down image you are thinking of.



          Simply put the Ubuntu Server .iso in your VM's virtual CD drive (it's part of the Host's Vbox Application settings), and start installing.



          Installing VMs into VirtualBox is a learned skill like any other. Many folks make lots of mistakes on their first Guest VM install - learn from it, and don't be afraid to throw it away and start over.






          share|improve this answer

























          • Thanks. I guess I was a bit confused re. terminology. If Ubuntu is an OS, and Apache is a server, where in the hierarchy does an Ubuntu Server lie?

            – tibubuntu
            Jul 19 at 22:33






          • 1





            Apache is a webserver - it servers web pages. There are many, many other server applications. Ubuntu Server contains a fully-functioning system in a headless environment, exactly what most folks who run servers want.

            – user535733
            Jul 20 at 2:16












          • Also, use snapshots after each important step.

            – Eric Duminil
            Jul 20 at 9:58















          7














          For practicing on an Ubuntu Server, use the Ubuntu Server image. It is precisely the stripped-down image you are thinking of.



          Simply put the Ubuntu Server .iso in your VM's virtual CD drive (it's part of the Host's Vbox Application settings), and start installing.



          Installing VMs into VirtualBox is a learned skill like any other. Many folks make lots of mistakes on their first Guest VM install - learn from it, and don't be afraid to throw it away and start over.






          share|improve this answer

























          • Thanks. I guess I was a bit confused re. terminology. If Ubuntu is an OS, and Apache is a server, where in the hierarchy does an Ubuntu Server lie?

            – tibubuntu
            Jul 19 at 22:33






          • 1





            Apache is a webserver - it servers web pages. There are many, many other server applications. Ubuntu Server contains a fully-functioning system in a headless environment, exactly what most folks who run servers want.

            – user535733
            Jul 20 at 2:16












          • Also, use snapshots after each important step.

            – Eric Duminil
            Jul 20 at 9:58













          7












          7








          7







          For practicing on an Ubuntu Server, use the Ubuntu Server image. It is precisely the stripped-down image you are thinking of.



          Simply put the Ubuntu Server .iso in your VM's virtual CD drive (it's part of the Host's Vbox Application settings), and start installing.



          Installing VMs into VirtualBox is a learned skill like any other. Many folks make lots of mistakes on their first Guest VM install - learn from it, and don't be afraid to throw it away and start over.






          share|improve this answer













          For practicing on an Ubuntu Server, use the Ubuntu Server image. It is precisely the stripped-down image you are thinking of.



          Simply put the Ubuntu Server .iso in your VM's virtual CD drive (it's part of the Host's Vbox Application settings), and start installing.



          Installing VMs into VirtualBox is a learned skill like any other. Many folks make lots of mistakes on their first Guest VM install - learn from it, and don't be afraid to throw it away and start over.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Jul 19 at 21:55









          user535733user535733

          10.6k3 gold badges32 silver badges48 bronze badges




          10.6k3 gold badges32 silver badges48 bronze badges















          • Thanks. I guess I was a bit confused re. terminology. If Ubuntu is an OS, and Apache is a server, where in the hierarchy does an Ubuntu Server lie?

            – tibubuntu
            Jul 19 at 22:33






          • 1





            Apache is a webserver - it servers web pages. There are many, many other server applications. Ubuntu Server contains a fully-functioning system in a headless environment, exactly what most folks who run servers want.

            – user535733
            Jul 20 at 2:16












          • Also, use snapshots after each important step.

            – Eric Duminil
            Jul 20 at 9:58

















          • Thanks. I guess I was a bit confused re. terminology. If Ubuntu is an OS, and Apache is a server, where in the hierarchy does an Ubuntu Server lie?

            – tibubuntu
            Jul 19 at 22:33






          • 1





            Apache is a webserver - it servers web pages. There are many, many other server applications. Ubuntu Server contains a fully-functioning system in a headless environment, exactly what most folks who run servers want.

            – user535733
            Jul 20 at 2:16












          • Also, use snapshots after each important step.

            – Eric Duminil
            Jul 20 at 9:58
















          Thanks. I guess I was a bit confused re. terminology. If Ubuntu is an OS, and Apache is a server, where in the hierarchy does an Ubuntu Server lie?

          – tibubuntu
          Jul 19 at 22:33





          Thanks. I guess I was a bit confused re. terminology. If Ubuntu is an OS, and Apache is a server, where in the hierarchy does an Ubuntu Server lie?

          – tibubuntu
          Jul 19 at 22:33




          1




          1





          Apache is a webserver - it servers web pages. There are many, many other server applications. Ubuntu Server contains a fully-functioning system in a headless environment, exactly what most folks who run servers want.

          – user535733
          Jul 20 at 2:16






          Apache is a webserver - it servers web pages. There are many, many other server applications. Ubuntu Server contains a fully-functioning system in a headless environment, exactly what most folks who run servers want.

          – user535733
          Jul 20 at 2:16














          Also, use snapshots after each important step.

          – Eric Duminil
          Jul 20 at 9:58





          Also, use snapshots after each important step.

          – Eric Duminil
          Jul 20 at 9:58













          5














          There is a "server" edition of Ubuntu (which is what you get in a DO droplet). This can of course run in a smaller machine (I did run a forum on DO with just a 512MB machine). Of course you have to be more proficient in Linux and have the basics of file management and editing from the command line (or use SSH-aware tools on the Windows host: WinSCP, Putty...).



          Now, DevOps is not Apache and PHP, DevOps is about being able to build/deploy/monitor/upgrade code quickly and efficiently in complicated environments, so you have to become familiar with continuous integration and its tools (Git, Jenkins, Travis), Docker containers, possibly Ansible and Vagrant... To run these tools you have three ways:



          • run native versions on Windows (when they exist)

          • run Linux versions in a Linux host (VM on your Windows, or server in the cloud (DO or else)

          • run Docker container images (on your Windows or in a Linux VM/server) which is the preferred and usual technique (easier to install, no runtime cross-dependencies...)





          share|improve this answer




















          • 1





            That correction re. dev ops is useful. Thank you.

            – tibubuntu
            Jul 19 at 22:31















          5














          There is a "server" edition of Ubuntu (which is what you get in a DO droplet). This can of course run in a smaller machine (I did run a forum on DO with just a 512MB machine). Of course you have to be more proficient in Linux and have the basics of file management and editing from the command line (or use SSH-aware tools on the Windows host: WinSCP, Putty...).



          Now, DevOps is not Apache and PHP, DevOps is about being able to build/deploy/monitor/upgrade code quickly and efficiently in complicated environments, so you have to become familiar with continuous integration and its tools (Git, Jenkins, Travis), Docker containers, possibly Ansible and Vagrant... To run these tools you have three ways:



          • run native versions on Windows (when they exist)

          • run Linux versions in a Linux host (VM on your Windows, or server in the cloud (DO or else)

          • run Docker container images (on your Windows or in a Linux VM/server) which is the preferred and usual technique (easier to install, no runtime cross-dependencies...)





          share|improve this answer




















          • 1





            That correction re. dev ops is useful. Thank you.

            – tibubuntu
            Jul 19 at 22:31













          5












          5








          5







          There is a "server" edition of Ubuntu (which is what you get in a DO droplet). This can of course run in a smaller machine (I did run a forum on DO with just a 512MB machine). Of course you have to be more proficient in Linux and have the basics of file management and editing from the command line (or use SSH-aware tools on the Windows host: WinSCP, Putty...).



          Now, DevOps is not Apache and PHP, DevOps is about being able to build/deploy/monitor/upgrade code quickly and efficiently in complicated environments, so you have to become familiar with continuous integration and its tools (Git, Jenkins, Travis), Docker containers, possibly Ansible and Vagrant... To run these tools you have three ways:



          • run native versions on Windows (when they exist)

          • run Linux versions in a Linux host (VM on your Windows, or server in the cloud (DO or else)

          • run Docker container images (on your Windows or in a Linux VM/server) which is the preferred and usual technique (easier to install, no runtime cross-dependencies...)





          share|improve this answer













          There is a "server" edition of Ubuntu (which is what you get in a DO droplet). This can of course run in a smaller machine (I did run a forum on DO with just a 512MB machine). Of course you have to be more proficient in Linux and have the basics of file management and editing from the command line (or use SSH-aware tools on the Windows host: WinSCP, Putty...).



          Now, DevOps is not Apache and PHP, DevOps is about being able to build/deploy/monitor/upgrade code quickly and efficiently in complicated environments, so you have to become familiar with continuous integration and its tools (Git, Jenkins, Travis), Docker containers, possibly Ansible and Vagrant... To run these tools you have three ways:



          • run native versions on Windows (when they exist)

          • run Linux versions in a Linux host (VM on your Windows, or server in the cloud (DO or else)

          • run Docker container images (on your Windows or in a Linux VM/server) which is the preferred and usual technique (easier to install, no runtime cross-dependencies...)






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Jul 19 at 21:58









          xenoidxenoid

          2,4401 gold badge6 silver badges18 bronze badges




          2,4401 gold badge6 silver badges18 bronze badges










          • 1





            That correction re. dev ops is useful. Thank you.

            – tibubuntu
            Jul 19 at 22:31












          • 1





            That correction re. dev ops is useful. Thank you.

            – tibubuntu
            Jul 19 at 22:31







          1




          1





          That correction re. dev ops is useful. Thank you.

          – tibubuntu
          Jul 19 at 22:31





          That correction re. dev ops is useful. Thank you.

          – tibubuntu
          Jul 19 at 22:31

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Ask Ubuntu!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1159545%2fwhat-image-should-i-install-on-virtualbox-for-practising-devops%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Get product attribute by attribute group code in magento 2get product attribute by product attribute group in magento 2Magento 2 Log Bundle Product Data in List Page?How to get all product attribute of a attribute group of Default attribute set?Magento 2.1 Create a filter in the product grid by new attributeMagento 2 : Get Product Attribute values By GroupMagento 2 How to get all existing values for one attributeMagento 2 get custom attribute of a single product inside a pluginMagento 2.3 How to get all the Multi Source Inventory (MSI) locations collection in custom module?Magento2: how to develop rest API to get new productsGet product attribute by attribute group code ( [attribute_group_code] ) in magento 2

          Category:9 (number) SubcategoriesMedia in category "9 (number)"Navigation menuUpload mediaGND ID: 4485639-8Library of Congress authority ID: sh85091979ReasonatorScholiaStatistics

          Magento 2.3: How do i solve this, Not registered handle, on custom form?How can i rewrite TierPrice Block in Magento2magento 2 captcha not rendering if I override layout xmlmain.CRITICAL: Plugin class doesn't existMagento 2 : Problem while adding custom button order view page?Magento 2.2.5: Overriding Admin Controller sales/orderMagento 2.2.5: Add, Update and Delete existing products Custom OptionsMagento 2.3 : File Upload issue in UI Component FormMagento2 Not registered handleHow to configured Form Builder Js in my custom magento 2.3.0 module?Magento 2.3. How to create image upload field in an admin form