The following tutorial column of Pagoda Panel will introduce to you the differences and choices of using Pagoda Panel LNMP and LAMP environment kits. I hope it will be helpful to friends in need!
1. After the Pagoda installation is completed, open the panel address on the browser and log in to the panel. The panel will automatically recommend you to install the environment package. There are two options here. The first is the LNMP package, and the second is LAMP kit (as shown below):
The main difference between LNMP and LAMP environments is the web server. One kit uses the Apache server and the other uses the Nginx server.
If you don’t understand the difference between the two, please use the official default recommended installation (LNMP suite) of Pagoda. The installation method is chosen according to your actual situation. If the current environment is a production environment, please use ( Compile and install) to ensure the stability of later program operation. (Extremely fast installation) is mainly used for experience and testing. Please avoid using (extremely fast installation) in official situations. If you do not need these packages, you can also select "Software" in the function bar on the left side of the panel. Manage" and select the installer in the current list.
2. After selecting one-click installation, the number of tasks will be automatically displayed in the upper left corner of the panel. Click to enter the task list. The current interface will display the installation progress of the program, or the progress of program execution, etc. After waiting for a while, check the information in the task list to see if it is completed. (As shown below):
3, the difference between LNMP and LAMP environments
Nginx features
The full name of nmp is linux nginx mysql php
Nginx has stable performance, rich functions, simple operation and maintenance, fast processing of static files and consumes very few system resources.
3-1. Compared with Apache, using Nginx as a web server: uses fewer resources, supports more concurrent connections, and is more efficient.
3-2. As a load balancing server: Nginx can not only directly support Rails and PHP internally, but also support external services as an HTTP proxy server. Nginx is written in C, and its system resource overhead and CPU usage efficiency are much better than Perlbal.
3-3. As a mail proxy server: Nginx is also a very excellent mail proxy server (one of the earliest purposes of developing this product is to serve as a mail proxy server).
3-4. The reverse proxy can redirect requests to clusters for different purposes according to the URL. For example, picture requests are redirected to the picture server cluster; video requests are redirected to the video server cluster. nginx is a lightweight web server/reverse proxy server/email proxy server. The installation is very simple and the configuration file is also very concise (it also supports perl syntax). Nginx supports smooth loading of new configurations and can also perform software version upgrades without interrupting service.
Characteristics of Apache
The full name of lamp is linux apache mysql php
3-5. Apache is the core Web Server of the LAMP architecture. It is open source, stable, and rich in modules. Advantages of Apache. However, the disadvantages of Apache are that it is a bit bloated, has high memory and CPU overhead, and has a loss in performance. It is not as efficient as some lightweight web servers (such as Nginx, Tengine, etc.), and lightweight web servers are not as responsive to static files. Said much higher than Apache server.
3-6. Apache as a Web Server is the best choice for loading PHP. If the traffic is large, Nginx can be used to load non-PHP web requests. Nginx is a high-performance HTTP and reverse proxy server. Nginx is known for its stability, rich feature set, sample configuration files, and low system resource consumption. Nginx now supports PHP and FastCGI, and also supports load balancing and fault tolerance. It can be used with Apache and is the first choice for lightweight HTTP servers.
3-7. There are many solutions for web server caching. Apache provides its own caching module, or you can use an additional Squid module for caching. Both methods can effectively improve Apache's access response capabilities. Squid Cache is a web cache server that supports efficient caching and can be used as a front cache server for the web server to cache related requests to improve the speed of the web server. Put Squid in front of Apache to cache dynamic content generated by the web server, and the web application only needs to set the page validity time appropriately. If the access volume is huge, you can consider using memcache as a distributed cache.
3-8. To accelerate PHP, you can use the eAccelerator accelerator. eAccelerator is a free and open source PHP accelerator. It will optimize dynamic content caching, improve PHP script caching performance, and almost completely eliminate the overhead on the server when PHP scripts are compiled. It can also optimize scripts to speed up their execution. The efficiency of PHP program code execution can be increased by 1-10 times.
As for which one is better to install?
If you want to save memory, lnmp is the best choice, but it seems to be unstable. Sometimes it is more common.
It is good to use lnmp for static purposes.
There is a lot of dynamic content. If so, lamp is still the most stable
The above is the detailed content of How to choose Pagoda Panel LNMP and LAMP environment kit. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

SublimeText3 Mac version
God-level code editing software (SublimeText3)

SublimeText3 English version
Recommended: Win version, supports code prompts!

SublimeText3 Linux new version
SublimeText3 Linux latest version
