Click here for "Safe Air Conditioner Repair and Proper Freon Recovery".(Japanese Version)

CentOS Stream9 ; WEB Server(Apache2)

1.Apache2 installation and virtual host configuration

1.1 Apache2 Install

1.2 Apache Configuration

②If Firewalld is enabled, HTTP service permission is required; use [80/TCP] for HTTP and [443/TCP] for HTTPS

③Apache Auto-Start Configuration

④operation check
If you access http://[server IP address] and the Test Page is displayed as shown below, it is OK.

⑤Hide the Welcome page, create a new index.html file as a Test Page, and check apache operation
Rename the welcome page

Create HTML test page

If you access http:// and the Test Page is displayed as shown below, it is OK.

1.3 Virtual Host Settings

Assign and configure the domain name [cent.korodes.com], the document root [/var/www/html/cent.korodes.com] directory to be operated on the virtual host

Creating a Document Directory

Apache restart

2. Ensure CGI Script Usage

①Confirmation of CGI availability

②Create test scripts and check operation

3. PHP installation and configuration

3.1 PHP8 Install

①Install

②Version Check

If you are installing Php8.1, you will need the Remi repository, so install it if you have not already done so.

Stop PHP once.

Installing PHP 8.1

php-fpm configuration

③Apache restatrt
After PHP installation, restarting Apache will invoke PHP-FPM (FPM : FastCGI Process Manager) by default, and php-fpm service will be started in conjunction with httpd startup.

④Confirmation of PHP operation
Create the following file

Access http://[Domain name]/test.php and if the following screen appears, OK

4. Digest authentication in Apache2

Since Basic Authentication, a well-known authentication authentication method for http, transmits authentication information in plain text, there is a risk of ID and password leakage if the packet is intercepted.
On the other hand, Digest Authentication encrypts the authentication information and sends it in encrypted form, so there is almost no risk of information leakage.

4.1 Create password file for Digest authentication

Specify an authenticated area called realm. This realm allows the same directory to be accessed as authenticated.
As an example, we will create a user named "secretuser" and a password file ".digestauth" with "DigestAuth" as the realm. Execute the following command and enter the password for "secretuser" when prompted.

Confirmation

As above, secretuser and encrypted password are created

4.2 Edit Apache configuration file

Specify the directory to which Digest authentication will be applied. (In this case, specify the secret directory.)

Create a directory for Digest authentication

Enable Digest authentication and reboot

When accessing http://[FQDN]/secret with a browser, a screen appears asking for "user name" and "password".

Copied title and URL