UPDATE

TEKNOLOGITUTORIAL

Steps to Set Up Apache with MPM Event and PHP-FPM on Ubuntu 20.04

APACHE is free, open-source, and the most widely used web server, largely because it is capable of working in different environments. Apache has the ability to manage different processes to serve an HTTP protocol request including processing the request, opening a socket, and handling new events.

These tasks are performed by the Apache Multi-Processing Module (MPM).

Apache MPM (Multi-Processing Modules) are Apache modules used for creating child processes in Apache. They allow more requests to be served simultaneously by passing off some processing work to listener threads, freeing up worker threads to serve new requests. Using PHP-FPM with MPM Event in an Apache webserver decreases the website page loading time and allows the webserver to handle more concurrent connections.

In this tutorial, we will learn how to configure Apache with MPM Event and PHP-FPM on Ubuntu 20.04.

Prerequisites

  • A fresh Ubuntu 20.04 VPS on the Atlantic.Net Cloud Platform
  • A root password configured on your server

Step 1 – Create a Cloud Server

First, log in to your Cloud Server.  Create a new server, choosing Ubuntu 20.04 as the operating system with at least 1GB RAM. Connect to your Cloud Server via SSH and log in using the credentials highlighted at the top of the page.

Once you are logged in to your Ubuntu 20.04 server, run the following command to update your base system with the latest available packages.

apt-get update -y

Step 2 – Install LAMP Server

First, install the Apache web server, MariaDB, and PHP with the following command:

apt-get install apache2 mariadb-server php7.4 libapache2-mod-php7.4 -y

Once the LAMP server is installed, you can proceed to the next step.

Step 3 – Change the Multi-Processing Module

Before starting, you will need to switch the MPM from pre-fork to event and remove the php7.4 module connection between PHP and Apache.

First, stop the Apache service and disable the php7.4 module with the following command:

systemctl stop apache2  a2dismod php7.4

Next, disable the Pre-fork MPM module with the following command:

a2dismod mpm_prefork

Next, enable the Event MPM module with the following command:

a2enmod mpm_event

Once you are finished, you can proceed to the next step.

Step 4 – Configure Apache to Use the FastCGI Process Manager

In this section, we will install the PHP-FPM processor and proxy modules so Apache can communicate with PHP.

First, install the PHP-FPM with the following command:

apt-get install php7.4-fpm -y

Once installed, you will need to install libapache2-mod-fcgid library in order to communicate Apache and PHP.

Sumber data: BMKG (Badan Meteorologi, Klimatologi, dan Geofisika)
1 2

Bagaimana reaksi Kamu?

Diskusi

Terkait

Tampilkan Lainnya Loading...Tidak ada lagi data informasi lainnya.