Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

PHP

Mohamed Ahmed
Mohamed Ahmed
7,449 Points

Are PHP Developer should know Linux?

As a web developer or a PHP Developer should I know Linux or this is an option, because now I using WAMP and planning to migrate to MAC and using MAMP , is this OK or I must know Linux and using LAMP like the others. Personally I hate Linux and I have never planning to use it ever, but I afraid this will affect on my resume as PHP developer or a web Developer, so the question is , Are Linux is mandatory or not ?

Note : I notice all the professional teachers and developers in Treehouse using Mac not linux !

6 Answers

William Li
PLUS
William Li
Courses Plus Student 26,868 Points

I pretty much agree with the previous comments there. When we're talking about learning Linux, we are just referring to learning its Command Line.

Note : I notice all the professional teachers and developers in Treehouse using Mac not linux !

It's true, but when it comes to Command line, those utilities work and behave pretty much the same across Mac & Linux. Because even though Mac doesn't use Linux kernel, they are cousins in the UNIX family OS.

I know , but Adobe creative suite , iTunes and PC games all of that didn't work on Linux

Ummm ... you and I alike, we need to use Adobe CC, and play PC games. If that's the reason why you hate Linux, why not just install it as Virtual Machine using VirtualBox or VMware, (since you're gamer, I'd assume that your PC's hardware must be powerful enough to run VM smoothly), that way you can run 2 OS side-by-side, you get to play with Linux, and use Windows at the same time, best of both world. And I guess this approach is more beginner-friendly and better than going for dual-boot installation. Windows 8 introduced fast boot, safe boot, etc ... that makes installing Linux as second OS on separate partition not so straightforward anymore, and can screw things up pretty bad if you don't do it right. But installing Linux as VM on Windows is totally risk-free.

Mohamed Ahmed
Mohamed Ahmed
7,449 Points

Thanks for help , It's pretty much helpful advice for me.

Mohamed Ahmed
Mohamed Ahmed
7,449 Points

Is There a problem if I develop website in Wamp (Windows , Apache , MySQL , PHP) on Windows OS and decided to deploy this site on Linux/Unix server Host? Or should I deploy it on IIS Windows Server Host, please help me in this dilemma

Hey Mohamed. It's surely better for you to know Linux environment because most of PHP hosts are using Linux(Ubuntu Server) without any kind of GUI.

Of course you can install one of them like KDE(https://www.kde.org/), GNOME(https://www.gnome.org/) or anything else but it will cause some redundant loads on your server.

For this reason it's cooler to know simple Linux commands. This simple course might help you: http://teamtreehouse.com/library/console-foundations .

And frankly speaking it's not MUST HAVE but it grows your professional skills. Hope I helped you.

UPD: You can develop on Mac, Windows or Linux. But most of the hosting which provides PHP are without GUI.

I agree with this comment. If you buy a Mac you will have a Linux command line to work with.

I am not sure why you hate Linux. I have been using Mint for several months now and it is easy to use through the GUI. I like it better than Windows.

Mohamed Ahmed
Mohamed Ahmed
7,449 Points

OK man , I respect your answer and your perspective , I'm just trying to figure out the relation between PHP and Linux and I'm totally new in the Linux world and I want to know everything before go to Linux , anyway thanks for help

Mohamed Ahmed
Mohamed Ahmed
7,449 Points

I know , but Adobe creative suite , iTunes and PC games all of that didn't work on Linux

You've asked in PHP topic. It's not a discussing about pros and cons of Linux.

Mohamed Ahmed
Mohamed Ahmed
7,449 Points

I asking in anything I want , you shouldn't tell me about what I should ask for and what I shouldn't ask , If you don't like my question , simply don't interact with me , but don't give me orders about topics should I ask inside it, especially I asked about something related to PHP world and web development , I'm not asked about the last song for Justin Bieber.

Calm down. Mohamed I'm just trying to tell you that I answered your question as PHP developer yet not as a gamer.

Mohomad, not that I have seen regarding problems with developing on a Windows platform.

I want to elaborate on my earlier comment. I had Windows7 on a powerful desktop and a laptop. I got frustrated with some issues with some of the developer tools on Windows and decided to make both dual boot. I started with the laptop and it was very easy for me. My desktop was harder. It was having issues with Windows 7 that some common tools could not even diagnose, let alone fix. When I tried to install a dual boot Windows crashed so hard it would not even see the existence of an original Windows 7 Pro installation disk. I installed Linux Mint with no problems, though. I then installed a virtual box and windows 7 in the Box. Windows runs faster on my desktop (Xeon E5/Core i7 with solid state drive) than it did before organically. I never boot into Windows anymore. I have no need to.

Mohamed Ahmed
Mohamed Ahmed
7,449 Points

Is There a problem if I develop website in Wamp (Windows , Apache , MySQL , PHP) on Windows OS and decided to deploy this site on Linux/Unix server Host? Or should I deploy it on IIS Windows Server Host, please help me in this dilemma

Not that I am aware of.