Ինչպես տեղադրել PhpMyAdmin-ը Nginx-ով և եկեք ծածկագրենք SSL-ը Ubuntu 24.04-ում
Այս էջում
- Նախադրյալներ
- Տեղադրեք Nginx, MariaDB և PHP
Տեղադրեք phpMyAdmin
- Ձեռքով կարգավորեք phpMyAdmin-ը Nginx-ի համար
Ապահովեք phpMyAdmin-ը Let's Encrypt SSL-ի միջոցով
- Վկայագրի ավտոմատ նորացում
phpMyAdmin-ը Ubuntu-ում վեբ վրա հիմնված ինտերֆեյս է, որը հեշտացնում է MySQL կամ MariaDB տվյալների բազաների կառավարումը: Այն թույլ է տալիս օգտվողներին կատարել տվյալների բազայի գործողություններ, ինչպիսիք են տվյալների բազաների, աղյուսակների և գրառումների ստեղծումը, խմբագրումը և ջնջումը, առանց ուղղակիորեն փոխազդելու հրամանի տողի հետ: Նախագծված՝ նկատի ունենալով օգտագործման հեշտությունը, phpMyAdmin-ը հատկապես օգտակար է այն օգտատերերի համար, ովքեր հարմար չեն SQL հրամաններին: Ubuntu-ում այն կարող է տեղադրվել որպես LAMP (Linux, Apache, MySQL, PHP) փաթեթի մաս՝ ապահովելով գրաֆիկական ինտերֆեյս, որը հասանելի է վեբ բրաուզերի միջոցով, ինչը այն դարձնում է հայտնի ընտրություն մշակողների և ադմինիստրատորների համար, որոնք կառավարում են տվյալների բազաները Linux-ում: միջավայրը։
Այս ձեռնարկում մենք ձեզ ցույց կտանք, թե ինչպես տեղադրել phpMyAdmin-ը Nginx-ով Ubuntu 24.04-ում և կներառենք մի քանի լրացուցիչ խորհուրդներ՝ օպտիմալ տեղադրման համար:
Նախադրյալներ
- Ubuntu 24.04-ով աշխատող սերվեր:
- Վավեր տիրույթի անունն ուղղված է ձեր սերվերին:
- SSH հասանելիություն ոչ արմատային օգտվողի հետ, որն ունի
sudo
արտոնություններ:
Տեղադրեք Nginx, MariaDB և PHP
Նախքան սկսելը, համոզվեք, որ ձեր փաթեթների ցանկը թարմացված է.
sudo apt update && sudo apt upgrade -y
Հաջորդը, տեղադրեք Nginx, MariaDB, PHP և հիմնական PHP ընդարձակումներ.
sudo apt install nginx mariadb-server php php-cli php-mysql php-mbstring php-zip php-gd php-json php-curl php-fpm -y
Ստուգեք, որ յուրաքանչյուր ծառայություն աշխատում է.
systemctl status nginx
systemctl status mariadb
Հուշում. տեղադրեք unatended-upgrades
՝ համոզվելու համար, որ անվտանգության թարմացումներն ինքնաբերաբար կկիրառվեն.
sudo apt install unattended-upgrades -y
Տեղադրեք phpMyAdmin
phpMyAdmin փաթեթը հասանելի է Ubuntu 24.04 կանխադրված պահոցում: Տեղադրեք այն՝
sudo apt install phpmyadmin -y
Համոզվեք, որ «Ոչ մի վեբ սերվեր» ընտրված է, եթե բացահայտորեն օգտագործեք Apache-ն նույն սերվերում:
Ձեռքով կարգավորեք phpMyAdmin-ը Nginx-ի համար
Ստեղծեք խորհրդանշական հղում Nginx վեբ գրացուցակում.
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
Ապահովեք MariaDB-ն
Գործարկեք անվտանգության սկրիպտը՝ MariaDB-ի լռելյայն կարգավորումները բարելավելու համար.
sudo mysql_secure_installation
Հետևեք էկրանի հուշումներին.
- Սահմանեք արմատային գաղտնաբառ:
- Հեռացրեք անանուն օգտվողներին:
- Արգելել արմատային մուտքը հեռակա կարգով:
- Հեռացրեք թեստի տվյալների բազան:
Ստեղծեք հատուկ տվյալների բազայի օգտվող phpMyAdmin-ի համար.
sudo mysql -u root -p
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Կարգավորեք Nginx-ը phpMyAdmin-ի համար
Ստեղծեք Nginx կազմաձևման ֆայլ phpMyAdmin-ի համար.
sudo nano /etc/nginx/conf.d/phpmyadmin.conf
Ավելացրեք հետևյալ կոնֆիգուրացիան.
server {
listen 80;
server_name phpmyadmin.example.com;
root /usr/share/phpmyadmin;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Ստուգեք կոնֆիգուրացիան շարահյուսական սխալների համար.
sudo nginx -t
Փոփոխությունները կիրառելու համար վերաբեռնեք Nginx-ը.
sudo systemctl reload nginx
Ապահովեք phpMyAdmin-ը Let's Encrypt SSL-ի միջոցով
Համոզվեք, որ Certbot-ը տեղադրված է SSL վկայագրերը կառավարելու համար.
sudo apt install certbot python3-certbot-nginx -y
Օգտագործեք Certbot-ը վկայագիր ստանալու և տեղադրելու համար.
sudo certbot --nginx -d phpmyadmin.example.com
Հետևեք SSL-ը կարգավորելու քայլերին, ներառյալ՝ ընտրելով HTTP-ի ամբողջ տրաֆիկը դեպի HTTPS վերահղելու տարբերակը:
Վկայագրի ավտոմատ նորացում
Ստեղծեք cron աշխատանք՝ SSL վկայագրերը ավտոմատ կերպով թարմացնելու համար.
echo "0 3 * * * /usr/bin/certbot renew --quiet" | sudo tee /etc/cron.d/certbot-renew
Վերջնական քայլեր
Փոխել սեփականության թույլտվությունները.
sudo chown -R www-data:www-data /usr/share/phpmyadmin
sudo chmod -R 755 /usr/share/phpmyadmin
Մուտք գործեք phpMyAdmin
Բացեք ձեր վեբ զննարկիչը և անցեք https://phpmyadmin.example.com
: Մուտք գործեք՝ օգտագործելով ձեր ադմինիստրատորի հավատարմագրերը: Դուք պետք է տեսնեք phpMyAdmin վահանակը:
Եզրակացություն
Շնորհավորում եմ: Դուք հաջողությամբ տեղադրեցիք և ապահովեցիք phpMyAdmin-ը Nginx-ով Ubuntu 24.04-ում: Հիշեք, որ պարբերաբար թարմացնեք ձեր սերվերի փաթեթները և կրկնօրինակեք ձեր տվյալների բազաները:
Ընդլայնված խորհուրդ. ուժեղացված անվտանգության համար մտածեք phpMyAdmin-ում զգայուն գործողությունների համար երկու գործոնով նույնականացման (2FA) կարգավորումը: