āļāļāļāļ§āļēāļĄāļāļĩāđāļāļ°āļāļēāļāļļāļāļāļīāļāļāļąāđāļ phpMyAdmin āļāđāļēāļāđāļāđāļāđāļāļāļĢāļ°āļāļ (apt) āđāļāļ·āđāļāļāļ§āļēāļĄāļāđāļēāļĒāđāļāļāļēāļĢāļāļđāđāļĨāļĢāļąāļāļĐāļēāđāļĨāļ°āļāļąāļāđāļāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļāļĢāļ°āļĒāļ°āļĒāļēāļ§ āđāļāļĒāđāļĢāļēāļāļ°āļĒāļāļĢāļ°āļāļąāļāļāļēāļĢāļāđāļāļāļāļąāļāļāđāļ§āļĒāđāļāļāļāļīāļ āļŠāļļāđāļĄ Subdomain āļĨāļąāļ (Obscurity Subdomain), āļāļģāļāļąāļāļŠāļīāļāļāļīāđāļāļ·āđāļāļāļĩāđāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢ PHP āļāđāļ§āļĒ open_basedir āđāļĨāļ° āļāļģāļĢāļ°āļāļāļĨāđāļāļāļāđāļģāļāļąāđāļāļŦāļāđāļēāļāđāļēāļāļāđāļ§āļĒ HTTP Basic Auth āđāļāļ·āđāļāļŠāļāļąāļāļāļąāđāļāļāļēāļĢāļŠāđāļāļāļāļēāļāļāļāļāļ āļēāļĒāļāļāļāđāļāđāđāļāļ 100%
ðĶ āļāļąāđāļāļāļāļāļāļĩāđ 1: āļāļīāļāļāļąāđāļ phpMyAdmin āļāđāļēāļ apt
āđāļāļ·āđāļāļāļāļēāļāļĢāļ°āļāļāļāļāļāđāļĢāļēāļāļąāļāđāļāļĨāļ·āđāļāļāļāđāļ§āļĒ Nginx āđāļāđāļāļŦāļĨāļąāļ āđāļĢāļēāļāļ°āđāļĄāđāļāļīāļāļāļąāđāļāļāļāļāļāđāđāļ§āļĢāđāļĢāđāļ§āļĄāļāļąāļ Apache āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļāđāļģāļāđāļāļāđāļĨāļ°āļāļĢāļ°āļŦāļĒāļąāļāļāļĢāļąāļāļĒāļēāļāļĢāļāļāļāđāļāļĢāļ·āđāļāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ
# āļāļąāļāđāļāļāđāļāđāļāđāļāļāļĢāļ°āļāļ
sudo apt update
sudo apt install phpmyadmin -y
â ïļ āļāđāļāļāļ§āļĢāļĢāļ°āļ§āļąāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāļāļīāļāļāļąāđāļ
- āđāļĄāļ·āđāļāļĢāļ°āļāļāđāļŠāļāļāļŦāļāđāļēāļāļāđāļĄāļāļđāļŠāļĩāļāđāļēāļāļēāļĄāđāļĢāļ·āđāļāļ Web Server (
apache2āļŦāļĢāļ·āļlighttpd) āđāļĄāđāļāđāļāļāđāļĨāļ·āļāļāļāļąāļ§āđāļĨāļ·āļāļāđāļ āđ āđāļŦāđāļāļāļāļļāđāļĄTabāļāļāļāļĩāļĒāđāļāļāļĢāđāļāđāļāļ·āđāļāđāļĨāļ·āđāļāļāļĄāļēāļāļĩāđāļāļļāđāļĄ āđāļĨāđāļ§āļāļEnterāļāļąāļāļāļĩ (āđāļāļ·āđāļāļāļāļēāļāđāļĢāļēāļāļ°āđāļāđ Nginx) - āđāļĄāļ·āđāļāļĢāļ°āļāļāļāļēāļĄāđāļĢāļ·āđāļāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāļāđāļ§āļĒ
dbconfig-commonāđāļŦāđāđāļĨāļ·āļāļāļāļāļ āļāļēāļāļāļąāđāļāļāļģāļŦāļāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļāļ·āđāļāļĢāļ°āļāļāļāļ°āļŠāļļāđāļĄāļŠāļĢāđāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāļ āļēāļĒāđāļāļāļāļāļāļąāļ§āđāļāļĢāđāļāļĢāļĄāđāļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
ð āļāļąāđāļāļāļāļāļāļĩāđ 2: āļāļąāđāļāļāđāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļŠāļļāđāļĄ Blowfish Secret
āļŦāļēāļāļāļĢāļ§āļāļŠāļāļāđāļāļĨāđāļāļāļāļāļīāļāđāļĨāđāļ§āļāļāļ§āđāļēāļāļĩāļĒāđāļĢāļ°āļāļāļ§āđāļēāļāđāļāļĨāđāļē āđāļĢāļēāļāļģāđāļāđāļāļāđāļāļāļŠāļĢāđāļēāļāļŠāļāļĢāļīāļāļĢāļŦāļąāļŠāļĨāļąāļāļāļķāđāļāļĄāļēāđāļāļ āđāļāļ·āđāļāđāļāđāđāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāđāļĨāļ°āļāđāļāļāļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāđāļāļŠāļāļąāļ (Session Cookie)
- āđāļāļāļŠāļāļĢāļīāļāļŠāļļāđāļĄāļāļ§āļēāļĄāļĒāļēāļ§ 32 āļāļąāļ§āļāļąāļāļĐāļĢ
āļĢāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļ Terminal āđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļļāļāļĢāļŦāļąāļŠāļŠāļļāđāļĄāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļŠāļđāļopenssl rand -base64 32
(āļāļąāļāļĨāļāļāļāđāļāļāļ§āļēāļĄāļŠāļāļĢāļīāļāļāļĨāļĨāļąāļāļāđāļĒāļēāļ§ āđ āļāļĩāđāđāļāđāļāļēāļāļŦāļāđāļēāļāļāđāļāļēāđāļ§āđ) - āļāļģāđāļāđāļāļīāļĄāđāļāđāļāļĨāđāļāļāļāļāļīāļāđāļŠāļĢāļīāļĄāļāļāļāļĢāļ°āļāļ
āđāļāļīāļāđāļāļĨāđāļāļĩāđāđāļāđāļāļāļĩāļĒāđāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒsudo nano /var/lib/phpmyadmin/blowfish_secret.inc.php
āļāļģāļāļĩāļĒāđāļāļĩāđāļāļąāļāļĨāļāļāļĄāļēāļ§āļēāļāđāļ§āđāļ āļēāļĒāđāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļģāļāļđāļāđāļāļĩāđāļĒāļ§<?php $cfg['blowfish_secret'] = 'YOUR_GENERATED_OPENSSL_RANDOM_STRING';
- āļāļđāļ Path āđāļāļĨāđāļāļāļĢāđāđāļŠāļĢāļīāļĄāđāļāđāļēāļāļąāļāđāļāļĨāđāļāļāļāļāļīāļāļŦāļĨāļąāļ
āđāļāļīāļāđāļāļĨāđāļāļāļāļāļīāļāļŦāļĨāļąāļāļāļāļ phpMyAdminsudo nano /etc/phpmyadmin/config.inc.php
āđāļĨāļ·āđāļāļāļĨāļāđāļāļāđāļēāļāļĨāđāļēāļāļŠāļļāļāļāļāļāđāļāļĨāđ āđāļĨāđāļ§āđāļāļīāđāļĄāļāļēāļĢāļāļđāļ Path āđāļāļĨāđāļāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļĢāļāļāļĢāļąāļāđāļāļĨāđāļāļąāļāđāļāļāļāļāļēāļāđāļŦāļāđāđāļĨāļ°āļĢāļ°āļāļāđāļāļ (UploadDir,SaveDir,TempDir) āđāļāđāļēāđāļāļāļąāļāļāļĩāđ/* * Directories for saving/loading files from server */ $cfg['UploadDir'] = '/var/lib/phpmyadmin/upload'; $cfg['SaveDir'] = '/var/lib/phpmyadmin/save'; $cfg['TempDir'] = '/var/lib/phpmyadmin/tmp';
- āļŠāļĢāđāļēāļāđāļāđāļĢāļāļāļāļĢāļĩāļāļĢāļīāļāđāļĨāļ°āļŠāđāļāļĄāļāļāļŠāļīāļāļāļīāđāđāļŦāđ PHP-FPM
āļĢāļąāļāļāļģāļŠāļąāđāļāļŠāļĢāđāļēāļāđāļāļĨāđāļāļāļĢāđāļāļĢāļīāļāļāļ Ubuntu āđāļĨāļ°āļāļĢāļąāļāļŠāļīāļāļāļīāđ Owner āđāļŦāđāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļģāļāļēāļāļāļāļ PHP (www-data) āļŠāļēāļĄāļēāļĢāļāļāđāļēāļāđāļĨāļ°āđāļāļĩāļĒāļāđāļāļĨāđāđāļāđāļāļĒāđāļēāļāļĢāļąāļāļāļļāļĄ# Create target physical directories sudo mkdir -p /var/lib/phpmyadmin/upload sudo mkdir -p /var/lib/phpmyadmin/save sudo mkdir -p /var/lib/phpmyadmin/tmp # Reassign granular workspace permissions sudo chown -R www-data:www-data /var/lib/phpmyadmin sudo chmod 750 /var/lib/phpmyadmin/upload sudo chmod 750 /var/lib/phpmyadmin/save sudo chmod 777 /var/lib/phpmyadmin/tmp
ð āļāļąāđāļāļāļāļāļāļĩāđ 3: āļŠāļĢāđāļēāļāļĢāļ°āļāļāļĨāđāļāļāļŦāļāđāļēāļāđāļēāļ (āļŠāļļāđāļĄ Nginx Username & Password)
āđāļāļ·āđāļāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļāļđāđāđāļĄāđāļŦāļ§āļąāļāļāļĩāļŦāļĢāļ·āļāļāļāļāļ āļēāļĒāļāļāļāđāļāđāļēāļĄāļēāļāļĒāļēāļĒāļēāļĄāđāļāļēāļĢāļŦāļąāļŠāļāđāļēāļāļŦāļāđāļēāđāļ§āđāļāļāļĢāļ āđ āđāļĢāļēāļāļ°āļāļģāļĢāļ°āļāļ HTTP Basic Authentication āļāļĢāļāļāļāļąāļāđāļ§āđāļāļĩāļāļŦāļāļķāđāļāļāļąāđāļ āđāļāļĒāļāļđāđāđāļāđāļāļ°āļāđāļāļāļāļĢāļāļāļĢāļŦāļąāļŠāļāđāļēāļāļĢāļ°āļāļąāļāđāļ§āđāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļŦāđāļāđāļēāļāļāđāļāļ āļāļķāļāļāļ°āļĄāļāļāđāļŦāđāļāļŦāļāđāļēāļĨāđāļāļāļāļīāļāļŦāļĨāļąāļāļāļāļ phpMyAdmin
- āļāļīāļāļāļąāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāđāļ§āļĒāđāļāđāļēāļĢāļŦāļąāļŠāļĢāļŦāļąāļŠāļāđāļēāļ
sudo apt install apache2-utils -y - āļŠāļļāđāļĄāļŠāļĢāđāļēāļāđāļāļĨāđāđāļāđāļāļĢāļŦāļąāļŠāļĨāļąāļ
āđāļāđāļāļģāļŠāļąāđāļāļāđāļēāļāļĨāđāļēāļāļāļĩāđāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļāļĒāļāļģāļŦāļāļāļāļ·āđāļāļāļđāđāđāļāđ (Username) āđāļāđāļphpmyadmin_secure_admin(āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāđāļāļāļ·āđāļāļāļ·āđāļāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāđ) āļāļēāļāļāļąāđāļāļĢāļ°āļāļāļāļ°āđāļŦāđāļāļļāļāļāļąāđāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļĨāļ°āđāļāđāļēāļĢāļŦāļąāļŠāđāļāđāļāđāļ§āđāđāļāđāļāļĨāđ /etc/nginx/.pma_passwdsudo htpasswd -c /etc/nginx/.pma_passwdphpmyadmin_secure_admin
(āļāļĢāļāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāļāđāļāļāļāļēāļĢāļĨāđāļāļāļŦāļāđāļēāļāđāļēāļāļāļģāļāļ§āļ 2 āļāļĢāļąāđāļ)
ð āļāļąāđāļāļāļāļāļāļĩāđ 4: āļāļēāļĢāļāļąāđāļāļāđāļēāļāļāļāļāļīāļ Nginx āļĢāđāļ§āļĄāļāļąāļ Subdomain āļĨāļąāļ
āđāļāļāļāļĩāđāļāļ°āļāļīāļāļāļąāđāļāđāļ§āđāļ āļēāļĒāđāļāđāđāļāļĨāđāļāļāļĢāđāļāļāļāđāļāđāļĄāļāļŦāļĨāļąāļāļāļāļāļī āđāļĢāļēāļāļ°āļŦāļąāļāļĄāļēāđāļāđāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ Dedicated Subdomain āđāļāļāļŠāļļāđāļĄāļŠāļēāļĒāļĒāļēāļ§ āđāļāļ·āđāļāļāļąāļāļāđāļāļāļāļēāļāļāļēāļĢāļāđāļāļŦāļēāļāļāļāļāļāļāļ āļēāļĒāļāļāļāļāļāļāđāļāđāļāļĒāļŠāļīāđāļāđāļāļīāļ
āļŠāļĢāđāļēāļ Subdomain āļĨāļąāļopenssl rand -hex 24
(āļāļąāļāļĨāļāļāļāđāļāļāļ§āļēāļĄāļŠāļāļĢāļīāļāļāļĨāļĨāļąāļāļāđāļĒāļēāļ§ āđ 24 āļāļąāļ§āļāļĩāđāđāļāđāļāļēāļāļŦāļāđāļēāļāļāđāļāļēāđāļ§āđ) āđāļāđāļ
kl3gxpezqqzerk3kvprec57bgdvwwwuh
āļŠāļĢāđāļēāļāđāļāļĨāđāļāļāļāļāļīāļāļāļĨāđāļāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļāļ Nginxsudo nano /etc/nginx/sites-available/phpmyadmin.conf
āđāļŠāđāđāļāļ·āđāļāļŦāļēāļāļāļāļāļīāļāļāļĩāđāļāđāļēāļāļāļēāļĢāļāļĢāļąāļāļāļđāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļĢāļ°āļāļąāļ Enterprise Isolating āļāļķāđāļāļĄāļĩāļāļēāļĢāđāļāđāđāļāļāļāļīāļāļāļąāļāļāļĢāļīāđāļ§āļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāđāļ§āļĒ open_basedir āļāļāļāļĢāļ°āļāļāđāļāđāļāđāļāļ apt āđāļĨāļ°āđāļāļīāļāļĢāļ°āļāļāļĨāđāļāļāļŦāļāđāļēāļāđāļēāļ āđāļāļĒāļāļāļĄāđāļĄāļāļāđāđāļāđāļāļāļąāđāļāļŦāļĄāļāļāđāļ§āļĒāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐāļāļąāļāļāļĩāđāļāļĢāļąāļ
# --- 1. Redirect HTTP to HTTPS ---
server {
listen 80;
listen [::]:80;
server_name kl3gxpezqqzerk3kvprec57bgdvwwwuh.plusmagi.com;
# Allow Let's Encrypt / Certbot ACME verification challenges to pass through
location /.well-known/acme-challenge/ {
root /usr/common/var/www/html;
}
location / {
return 301 https://$host$request_uri;
}
}
# --- 2. Main HTTPS Block ---
server {
server_name kl3gxpezqqzerk3kvprec57bgdvwwwuh.plusmagi.com;
# --- Listen Ports for SSL + HTTP/3 ---
listen 443 ssl;
listen 443 quic; # (Re-useport parameter managed in central global configuration)
listen [::]:443 ssl;
listen [::]:443 quic;
# Global security and optimizations templates
include snippets/cloudflare.conf;
include snippets/http3.conf;
include snippets/security.conf;
# Target source directory paths for native apt deployment structures
root /usr/share/phpmyadmin;
index index.php index.html;
# --- SSL Certificates Configuration ---
ssl_certificate /etc/letsencrypt/live/kl3gxpezqqzerk3kvprec57bgdvwwwuh.plusmagi.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/kl3gxpezqqzerk3kvprec57bgdvwwwuh.plusmagi.com/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
# --- Client Buffering Adjustments for Heavy Data Operations ---
client_max_body_size 64M;
client_body_timeout 300s;
# --- ð HTTP Basic Authentication Gatekeeping ---
auth_basic "Restricted Access - Database Administrator Only";
auth_basic_user_file /etc/nginx/.pma_passwd;
# --- PHP-FPM Handling Configuration ---
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.5-fpm.sock;
# ðđ ð SECURITY BOUNDARY UPGRADE: open_basedir sandboxing
# Enforces isolation boundaries for the runtime execution environment.
# Restricts script traversals completely within targeted application contexts.
fastcgi_param PHP_VALUE "open_basedir=/tmp/:/var/lib/php/sessions/:/usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/";
fastcgi_read_timeout 300;
}
# --- Security Rule: Block Sensitive Files ---
# Intercepts and drops incoming inquiries trying to expose version or vendor data.
location ~ /^(README|LICENSE|CHANGE|CHANGELOG|composer\.json|config\.inc\.php) {
deny all;
}
# --- Static Assets Caching Optimization ---
location ~* \.(jpg|jpeg|gif|css|png|js|ico|html|svg|woff2)$ {
expires 30d;
add_header Cache-Control "public, no-transform";
access_log off;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
# Drop and block visibility over all hidden operational system assets (e.g. .git, .env)
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
}
ð āļāļąāđāļāļāļāļāļāļĩāđ 5: set ssl
āđāļāļīāđāļĄ ssl āđāļŦāđāđāļāļĨāļĩāđāļĒāļ subdomain āđāļŦāđāļāļđāļāļāđāļāļ āđāļĨāļ°āļāļēāļāļāļ°āļāđāļāļāđāļāļĨāļĩāđāļĒāļ cloudflare āđāļāđāļ Flexible āļāđāļāļ
sudo certbot certonly --webroot -w /usr/common/var/www/html -d kl3gxpezqqzerk3kvprec57bgdvwwwuh.plusmagi.com
āļāļāļŠāļāļāļ§āđāļēāđāļāđāđāļāđāļĄāļąāđāļĒcurl -Iv https://kl3gxpezqqzerk3kvprec57bgdvwwwuh.plusmagi.com --resolve kl3gxpezqqzerk3kvprec57bgdvwwwuh.plusmagi.com:443:127.0.0.1
- āļāđāļēāļāļķāđāļāļāļāļāļāļĨāļąāļāļ§āđāļē
HTTP/2 401 Unauthorized(āļāļīāļ Basic Auth): āđāļāļĨāļ§āđāļē Nginx āļāļąāđāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļĢāļēāļāļģāļāļēāļāļāļđāļāļāđāļāļāđāļĨāđāļ§ āļāļąāļāļŦāļēāļāļĒāļđāđāļāļĩāđ Cloudflare - āļāđāļēāļāļķāđāļ Error āđāļĢāļ·āđāļāļ SSL/BIO: āđāļāļĨāļ§āđāļēāđāļ Nginx Config āļāļĢāļĢāļāļąāļ
ssl_certificateāļŦāļĢāļ·āļinclude /etc/letsencrypt/options-ssl-nginx.conf;āļĒāļąāļāļāļĩāđāļāļīāļāļąāļāđāļāļĨāđāļāļīāļāļāļĒāļđāđāļāļĢāļąāļ
ð āļāļąāđāļāļāļāļāļāļĩāđ 6: āļāļĢāļ§āļāļŠāļāļāļāļāļāļāļīāļāđāļĨāļ°āļāļģāļāļēāļĢāļĢāļĩāđāļŦāļĨāļāđāļ§āđāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ
āļāđāļāļāļāļ°āļŠāļąāđāļāđāļŦāđāļāļĢāļīāļāļēāļĢ Nginx āļāļķāļāļāđāļēāļāļāļāļāļīāļāđāļāđāļāđāļāļēāļāļāļĢāļīāļ āđāļĢāļēāļāđāļāļāļĢāļąāļāļĢāļ°āļāļāļāļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļ Syntax āđāļŠāļĄāļāđāļāļ·āđāļāđāļĄāđāđāļŦāđāđāļ§āđāļāļŦāļĨāļąāļāļĢāļ°āļāļāļāļ·āđāļāļŦāļĒāļļāļāļāļģāļāļēāļ
# 1. āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĨāđāļāļāļāļāļīāļāđāļāļ·āđāļāđāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ (āļŠāļąāđāļāđāļāļāļēāļ°āļāļēāļĢāļāļīāļāļāļąāđāļāļāļĢāļąāđāļāđāļĢāļ)
sudo ln -s /etc/nginx/sites-available/phpmyadmin.conf /etc/nginx/sites-enabled/
# 2. āļāļĢāļ§āļāļŠāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāļĨāđ Nginx āļāđāļ§āļĒāļŠāļīāļāļāļīāđ Super-user
sudo nginx -t
āļŦāļēāļāļŦāļāđāļēāļāļāļāļāļāļāļĨāļąāļāļĄāļēāđāļĄāđāļĄāļĩ Error āļāļĢāļĢāļāļąāļāļŠāļĩāđāļāļ
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
āđāļŦāđāļŠāļąāđāļāļŠāļąāđāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļāļāļāļīāļāđāļŦāļĄāđāđāļāđāļāļąāļāļāļĩāđāļāļĒāļāļĩāđāđāļ§āđāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļŦāļĒāļļāļāļāļēāļĢāļāļģāļāļēāļ (Zero-downtime Hot Reload)sudo systemctl reload nginx
ðŧ āļ§āļīāļāļĩāļāļēāļĢāđāļāļīāļāđāļāđāļēāđāļāđāļāļēāļ
āđāļĄāļ·āđāļāđāļāļīāļāđāļ§āđāļāļāļĢāļēāļ§āđāļāļāļĢāđāļāļāļāļāļļāļāđāļĨāđāļ§āļ§āļīāđāļāđāļāļĒāļąāļ URL āļāļąāļāđāļāđāļĄāļāļĨāļąāļāļāļĩāđāļāļąāđāļāđāļ§āđ
- āļāđāļēāļāļāđāļāļāļāļąāļāļāļĩāđ 1: āļāļĢāļēāļ§āđāļāļāļĢāđāļāļ°āđāļŠāļāļāļŦāļāđāļēāļāđāļēāļ Pop-up āđāļŦāđāļāđāļāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļąāđāļāđāļĢāļ (āđāļŦāđāļāđāļāļ Username
pitt_secure_admināđāļĨāļ°āļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāļŠāļļāđāļĄāļāļąāđāļāđāļ§āđāđāļāļāļąāđāļāļāļāļāļāļĩāđ 3) - āļāđāļēāļāļāđāļāļāļāļąāļāļāļĩāđ 2: āđāļĄāļ·āđāļāļāđāļēāļāļāđāļēāļāđāļ§āđāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļāđāļēāļĄāļēāđāļāđ āļāļļāļāļāļķāļāļāļ°āļāļāļŦāļāđāļēāļāđāļēāļāļĨāđāļāļāļāļīāļāļŦāļĨāļąāļāļāļāļ phpMyAdmin āđāļāļ·āđāļāļāļĢāļāļāļŠāļīāļāļāļīāđāļāļđāđāđāļāđāļāļāļāļĢāļ°āļāļāļāļēāļāļāđāļāļĄāļđāļĨ MySQL/MariaDB āļāđāļāđāļāļāļĢāļąāļ āļĢāļ°āļāļāļāļļāļāļāļĩāđāļāļ°āđāļāļĩāļĒāļ āļŠāļāļ āļāļĨāļāļāļ āļąāļĒāļāļēāļāļāļēāļĢāđāļāļāļŠāđāļāļāļāļāļāļāļāļ 100% āļāļĢāļąāļ
āļāđāļēāļāđāļāļīāđāļĄāđāļāļīāļĄ