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

OracleLinux8.6 :WEB Server(Apache) Install

1. Apache2 installation and virtual host configuration

1.1 Apache2 Install

①httpd Install

1.2 Apache Configuration

①Edit httpd.conf file

②If Firewalld is enabled, HTTP service permission is required; HTTP uses [80/TCP]

⑤Configure Apache to start automatically

⑥operation check
If you access http://[server IP address] and you see the Oracle Apache2 Test Page as shown below, it is OK.
⑦Hide the Oracle Welcome page, create a new index.html file as a Test Page, and check the operation of apache.

Rename the welcome page

Create HTML test page

If you access http://<server IP address> and the Test Page is displayed as shown below, it is OK.

1.3 Virtual Host Settings

Assign and configure the domain name [oracle.korodes.com] to the document root [/var/www/html/oracle.korodes.com] directory for virtual host operation

Creating a Document Directory
Restart Apache

2. Confirmation of CGI Script Usage

①Confirmation of CGI availability

②Create test scripts and check operation

3. PHP installation and configuration

1.PHP Inatall

①Inatall

②Version Check

If you are on Php 7.2, upgrade to Php8
EPEL and Remi repositories are required, so install them if you have not already done so.

Stop PHP once

Installing PHP 8.1

php-fpm configuration

③Restart Apache
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.

④PHP operation check
Create the following files

Access http://<domain name>/test.php with a browser and if the following screen appears, OK

4. Digest authentication with Apache2

Since Basic Authentication, a well-known authentication authorization method for http, sends 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 and transmits authentication information, so there is almost no risk of information leakage.

4.1 Create password file for Digest authentication

Specify an authentication 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.

Check it out.

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.)

Add the following at the end

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".
画像に alt 属性が指定されていません。ファイル名: 66216a549073fbbc5c6ff8d87bb8e569.jpg

Copied title and URL