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

Rocky Linux8.6 Building a server

Rocky Linux8.6 Building a server

Rocky Linux8.6 : OS Install

Rocky Linux 8.6 Install1.DownloadRocky Linux 8 installation image can be downloaded from the following sitehttps://rockylinux.org/download
Rocky Linux8.6 Building a server

Rocky Linux8.6 : WEB Server

1. Install Apache2  & Virtual Host1.1 Install Apache2①Install httpd# dnf -y install httpdVersion Check# httpd -vServer version: Apache/2.4.37 (rocky)Server built: May 10 2022 18:05:142. Use of CGI Scripts①Confirmation of CGI availability# grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.conf3. PHP installation and configuration1.Install PHP①install4. Digest authentication with Apache2Since 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.
Rocky Linux8.6 Building a server

Rocky Linux8.6 : FTP Server

Install FTP Server1. Instaa  Vsftpd# dnf -y install vsftpd2.Vsftpd configuration
Rocky Linux8.6 Building a server

Rocky Linux8.6 : Let's Encrypt , Apache Mail SSL

1.Obtain SSL Certificate ( Let's Encrypt )Install the latest open ssl# dnf install openssl-devel1.1 Certificate Installation2. Apache SSLInstall the following just in case# dnf -y install mod_ssl2.1 Edit ssl.conf file3. Mail SSL/TLS(Let's Encrypt)3.1 Obtaining a certificate for the mail serverObtain a certificate for the mail server, but it cannot be obtained in the same way as above, so the following with the "--standalone" option fails.
Rocky Linux8.6 Building a server

Rocky Linux8.6 : Initial Settings

1. Disable SELinuxFirst, disable selinux. selinux is a feature that improves auditing and security in Linux, but when enabled, it places considerable restrictions on the behavior of services and on what can be configured. Therefore, it is basically disabled in many cases.
Rocky Linux8.6 Building a server

Rocky Linux8.6 : SSH、firewall、NTP

1. Setting up SSH remote connectionSSH is a service for connecting remotely to a server and is basically running immediately after the OS is installed, but the default settings are somewhat insecure.Here we will configure the default settings to increase the security of ssh connections.1.1 SSH service configuration file changes2. How to set up a firewall (firewalld)In Rocky, the firewall is set to firewalld by default and is enabled during OS installation.To briefly explain "firewalld," when setting communication control policies, communication permission/blocking rules are applied to predefined zones, and these zones are then assigned to each NIC (network adapter).4. NTP Server SettingsBuild an NTP server to synchronize the server time with Japan Standard Time
Rocky Linux8.6 Building a server

Rocky Linux8.6 : Anti-Virus 、Mail Server

Install Clamav ( anti-virus software )1.  Install2. Edit Cla...
Rocky Linux8.6 Building a server

Rocky Linux8.6 : SNORT ,Tripwire ,Chkrootkit

Install SNORT1.advance preparation①Add the CodeReady Red Hat repository and install the required software# dnf config-manager --set-enabled powertoolsInstall Tripwire1.Download and installation# cd /usr/local/src# wget https://rpmfind.net/linux/epel/8/Everything/x86_64/Packages/t/tripwire-2.4.3.7-5.el8.x86_64.rpmInstall Chkrootkit①Download and install chkrootkit# cd /usr/local/src# wget https://launchpad.net/chkrootkit/main/0.55/+d
Rocky Linux8.6 Building a server

Rocky Linux8.6 : MySQL ,WordPress Install

Install Mysql8#dnf module -y install mysql:8.0#vi /etc/my.cnf.d/charset.cnfCreate a new charset.cnf with the following contentsInstall WordPress1. Create database for Word PressAs an example, assume database [wp_db] database user [wp_user] password [?W123456]
Rocky Linux8.6 Building a server

Rocky Linux8.6 : Logwatch ,Disk Usage Check Script

1. Logwatch① Install# dnf install logwatch② Edit configuration file# cat /usr/share/logwatch/default.conf/logwatch.conf >> /etc/logwatch/conf/logwatch.conf2. Introduce disk usage check script2.1 Scripting# cd /var/www/system
Rocky Linux8.6 Building a server

Rocky Linux8.6 : System Backup and Restore

1.Website data backup1-1. Backup under /var/www/html①Creating backup script files# cd /var/www/system# vi backup_html.sh2. MySQL database backup①Creating backup script files# cd /var/www/system3. Restore backup files under html① Store HTML backup files in "/ (root)" directory# cd /var/www/backup/html_bak# cp html_back_20220610.tar.gz /    ←Specify the backup file with the latest date4. Restore Mysql Backup Files①Save DB backup file to any directory(In the example, the directory is "/var/www/backup/db_bak") Extract data
Rocky Linux8.6 Building a server

Rocky Linux8.6 : SSH Public Key Cryptography Authentication

SSH connection with authentication using RSA public key cryptographyCreation of public and private key pairsCreate a public/private key pair for a user connecting to a Linux server using OpenSSH.Use ssh-keygen to create the key pair.This time, we will create a key set using the RSA cipher used in the SSH protocol Version 2.Creation of public/private key pairs is performed with remote login user privileges (huong).If you do not specify the destination and file name, id_rsa and id_rsa.pub will be created in /home/huong/.ssh/. On the way, enter the password for the key.