For example, on top of Denver, is it possible to also put OpenServer?

Update: Sorry, that did not write for a long time. The question was this: I started with Denver and there are many test sites with Denver settings left, but lately Denver has become very tense, and according to reviews like OpenServer, the best of the best. And so run two servers and in my thoughts were not. So I wanted to leave Denver just in case and start using it with OpenServer.

Ps. I thank everyone for their help and especially strangeqargo for the detailed response, at least I began to understand something about the ports

Closed due to the fact that the essence of the issue is incomprehensible by the participants cheops , Bald , user194374, dirkgntly , Streletz 27 Aug '16 at 10:15 .

Try to write more detailed questions. To get an answer, explain what exactly you see the problem, how to reproduce it, what you want to get as a result, etc. Give an example that clearly demonstrates the problem. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • Put - put. The only question is, why? Before installing the second program (for example, an openserver), do not forget to stop the first (Denver) so that the ports are not busy. - Max ZS
  • You can keep both Denver and Open server on one computer. Only cannot be used simultaneously. Only one thing should be included ... But it is better to delete Denver - this is the old unsupported garbage that nobody wants - Alex Shimansky

1 answer 1

denver and OpenServer are not “two different programs” this is a W M M P-stack — a set of programs in which A means Apache web server, and M is MySql DBMS.

Both Apache and MySql can bind to a pair of ip-address: port - (say - 127.0.0.1:80 and, by default for MySql - 127.0.0.1 mor306). The address / port combination must be unique for each process. Only one process can occupy the full address 127.0.0.1:80 at a time. Otherwise, the processes would not know which process the message came to.

Therefore - if for some reason you want to start two web server processes and two database processes, they must be located on different port / address pairs. Those. you will have to make sure in the OpenServer / Apache and Denver / Apache configs (and, accordingly, MySql) that they are bound to unique ip addresses.

Another thing, I suspect that you do not want to deploy multiple web servers at all, but rather to deploy several sites.

To do this, you only need one web server process (OpenServer or Denver is not important) google "Apache virtual host setting", in the case of database it may be more difficult. If your programs do not affect neighboring databases, but work only with their own database, you do not need an extra MySql process, but if they freely create heaps of databases, they may stop working due to database conflicts or accidentally delete current databases . Such systems are rare, but quite possible (as an example - Phabricator)