We can choose and use virtual hosts, VPS and servers. For the former, we can use whatever environment our businesses give us. At most, we will ask whether there is a Windows system or a Linux system, which is compatible with our website programs. After we switch to VPS host environment, all environments need to be configured and built by ourselves.
Generally, we will use the Windows IIS WEB environment, or install the WEB panel in the Linux system environment, as well as LAMP, LNMP, LNMPA, LLSMP and other combinations of one click installation packages, or even manually compile our own configuration environment architecture website. In all the processes here, the most important difference we need to make is WEB server Environment selection, such as Apache, Nginx, Lighttpd, or LightSpeed.
If we are a simple environment application, it is unnecessary to study deeply. It is enough to basically run. In the process of learning, Lao Zuo uses Apache, Nginx, Lighttp, LiteSpeed and other web environments at most. But for the purpose of sorting out this article, we try to find and include as many as possible the six web server software environments that are currently commonly used.
Internet Information Server (IIS), which most of our users are familiar with, even if we do not use or use Windows VPS/server, at least our local computers still have a WIN system. The WIN website environment is based on Microsoft's IIS server environment, although there are many one click software to build Web tools, However, if we use the server personally, we recommend adding sites directly on IIS to ensure system security and save resources.
We use more Apache server environments. No matter how to configure the virtual host or VPS environment, it may be easier to build and deploy the site environment using this server, especially the pseudo static settings. However, the Apache WEB server environment occupies a high amount of memory and consumes a large amount of server resources such as CPU. We can use it for small traffic sites, but not for large traffic sites.
Nginx is a lightweight WEB server. Its stability and configuration are relatively simple. It occupies and consumes less resources than the Apache mentioned above, and has more concurrent connections. It consumes less memory and CPU resources. It is suitable for medium and large website projects. From the perspective of some netizens contacted by Lao Zuo and the environment in which he uses it, LNMP (Nginx) has tended to be used by more users, whether it is web panel configuration or one click package installation, such as LNMP of military brother , as well as the One button package LNMP provided by LINUXEYE The environment is easy to use and has many documents for reference.
LiteSpeed, which is mostly used by the left, is the LLSMP one click package environment. It is deployed in the LiteSpeed+PHP+MYSQL environment. It occupies very low memory and can directly read Apache configuration information. For example, the. htaccess pseudo static rules can be used. For example, the website environment can be built on VPS hosts with 128 MB and 256 MB of memory. LiteSpeed is a paid version with a concurrency limit of 150. We can also use the free version of OpenLiteSpeed without limiting the concurrency.
Lighttpd is an open source web server software licensed by BSD. It was originally developed as a command to provide a secure, fast and compatible web server environment for high-performance websites. Lighttpd occupies very low memory and CPU, and has rich modules that support FastCGI, CGI, Auth, output compression, URL rewriting and other functions.
Tomcat, this web server environment is a core project of the Jakarta project of the Apache Software Foundation, which was jointly developed by Apache, Sun and other companies and individuals. With the participation and support of powerful SUN, it has been well demonstrated in both technology and application promotion, and is widely used by JAVA enthusiasts.
To sum up, we mostly use the above six kinds of WEB server environments, and others are Jetty, Zeus, BEA WebLogic, etc., which are not commonly used by the public. For our ordinary users, we can be familiar with the use of 1-2 user wide WEB panels, 1-2 one button package installation, or we can manually configure the installation environment combination, which is enough for us to play with the website. Unless we are high-end people engaged in development and pursuing technology, we need to study more deeply.
Scan the code to follow the official account
Get more news about webmaster circle!
Entrepreneurship, operation and new knowledge