DEV Community

Discussion on: Why and why not to use Linux?

Collapse
 
lexiebkm profile image
Alexander B.K.

So far I have only been trying with Live-CD to get accustomed to Linux, also using online tools for trying Linux commands. But these all were very slow, in addition to my laptop which has low specification : 2GB ram. :)
With this laptop, I can only use Sublime Text for development, although I have also installed VSCode, Intellij IDEA and Android Studio :) :)

What scenario do you recommend for installing Linux, esp for low budget ?

  1. Within the same laptop/PC that already has Windows 7 64-bit. Is it good to install Linux for dual-boot in a separate reserved partition ? I am worried about problems when doing this like someone told me about.
  2. If I have to upgrade to Windows 10 that provides subsystem for Linux (WSL), do you think it is enough ?
  3. If all of those above don't fit, then it means I will have to buy another PC/laptop special for Linux.

I cannot continue on learning Python + Django using Apache on Windows, because last time I tried to do, it failed on installing mod_wsgi.
But it is not the only reason; I think it's time for me to learn, try, use Linux in more serious way. Last time I used Linux is when I had to config Nginx in the server to handle cache problem in my web application using SSH from my Windows pc.

Collapse
 
developerbishwas profile image
Bishwas Bhandari

I would never ever suggest dual boot, if you had 32 GB of RAM, I would still suggest you not to use dual boot. For your 2 GB ram, Ubuntu 18.04 LTS or Windows 7 would be great.
Do not install windows 10, your specification can't handle it.

Collapse
 
lexiebkm profile image
Alexander B.K.

Thanks for the reply and suggestion. As for the distro, I actually want to install CentOS. I have read about it as well as other distros. At the last company I worked, the application was deployed on VPS that used CentOS.

Collapse
 
developerbishwas profile image
Bishwas Bhandari

Also, I don't think you need to install apache specifically to run django. Just write codes on django, and do python manage.py runserver

Thread Thread
 
lexiebkm profile image
Alexander B.K.

I know that python-Django has that command for running its own web server. But, because I have already had Apache which is regularly used for running PHP code, I wanted to use Apache for serving python + Django too.

Thread Thread
 
developerbishwas profile image
Bishwas Bhandari

Ohh, you wanna host it with Apache on your VPS or what?

Thread Thread
 
lexiebkm profile image
Alexander B.K.

Not on VPS, but on my local computer for the purpose of learning Python + Django. But it is not my priority now, because I have a new interest in using Go aka Golang as the backend language. Node.Js, Java (with Spring or JEE) are still in my list too. C# and .Net, although very powerful, are massive tech that I don't have time to learn.