Answer the question
In order to leave comments, you need to log in
What OS should a PHP programmer learn?
What OS do you need to master to increase your value as a web programmer?
It's also interesting to know the related stuff (apache, nqinx...).
What does a PHP programmer have to use when working with a server?
Thank you.
Answer the question
In order to leave comments, you need to log in
Ubuntu (better with XFCE or KDE shell).
When working with the server, the ssh command and the FileZilla program are useful.
If you want to be valued as a PHP programmer, then you should learn technology and just grow. The OS does not affect your knowledge and ability to manage it. The OS is just the shell of the program where you work.
And if you are doing applications alone, then it is worth learning Linux. I can recommend Ubuntu, I think it's great for deploying LAMP and similar types of servers.
The code will run on Linux, so you need to be able to work with it. No GUI (will only interfere), only the console, but this knowledge is mandatory.
Your IDE will work on a different OS (for example, I have Windows), so you need to know it as well.
To begin with, decide on the definition of "know the OS". You need to be able to turn on a computer running OS XXX and run the XAMP bundle, or you need to know the intricacies of developing system modules for a specific OS
At one time (a year and a half ago) I asked myself the same question.
I rented a VPS, picked it up through the console, set it up, started using it as a platform for developing my projects.
Then I installed myself instead of Windows Ubuntu (well, I like Unity :)). When working with console utilities, it is much more convenient than in Windows. So far, there has never been a desire to return to Windows.
Now I feel confident when working with the server through the console. Deliver a PHP or apache module, fix configs, work with mysql through the console (there is a profit when you need to work with a database > 1 GB)
If you don’t want to install Linux, you can install Vagrant on Windows. There you can work via ssh + not clog the main system. I also use it on Linux, after switching to it I feel a pleasure :)
Of course, you will have to read the manuals a lot :) but it's worth it. I recommend immediately bookmarking working mana, and writing the necessary console commands to the file.
Thanks to all! Settled for myself on Ubuntu Server
It seems to me that this is the case when the OS does not matter.
I work on OSX, production on CentOS.
For that matter, just work on unix like OSes
I have been in PHP for over 8 years. I program on Windows, since no Linux will replace the set of software that is on Windows.
BUT servers only on Linux (debian, ubuntu, centos) FreeBSD
centos
debian
without GUI
A better option would be to install Ispconfig3 and run the server, including understanding the generated configs.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question