Maison > développement back-end > tutoriel php > Comment installer phpmyadmin avec nginx sur Ubuntu?

Comment installer phpmyadmin avec nginx sur Ubuntu?

Patricia Arquette
Libérer: 2025-02-07 11:12:09
original
276 Les gens l'ont consulté

Ce tutoriel vous guide à travers l'installation et la configuration de Nginx et PhpMyAdmin sur un système Ubuntu, potentiellement avec un serveur Apache existant. Nous couvrirons la configuration de Nginx, la résolution de ports potentiels en conflit avec Apache, l'installation de MariADB (ou MySQL), l'installation de phpmyadmin, l'installation de PHP et enfin la configuration de Nginx pour servir phpmyadmin.

Configuration de Nginx:

Tout d'abord, mettez à jour la liste des packages de votre système:

sudo apt update
Copier après la connexion

Ensuite, installez nginx:

sudo apt install nginx
Copier après la connexion

Vérifiez l'installation:

nginx -v
Copier après la connexion

How to Install phpMyAdmin with Nginx on Ubuntu?

Vérifiez le statut de Nginx:

sudo systemctl status nginx
Copier après la connexion

Résolution des conflits portuaires (le cas échéant):

Si vous exécutez Apache, vous rencontrerez probablement un conflit car les deux serveurs par défaut au port 80. Pour résoudre ce problème, modifiez le port d'Apache en 8080. Modifiez la configuration du port Apache:

sudo nano /etc/apache2/ports.conf
Copier après la connexion

changer Listen 80 en Listen 8080. Ensuite, modifiez la configuration de l'hôte virtuel Apache:

sudo nano /etc/apache2/sites-available/000-default.conf
Copier après la connexion

Modifier le port 80 à 8080 dans le bloc <VirtualHost>. Enfin, redémarrez les deux serveurs:

sudo systemctl restart apache2
sudo systemctl restart nginx
Copier après la connexion

Maintenant, Apache sera accessible à localhost:8080 et nginx à localhost. La vérification peut être effectuée via le navigateur ou curl.

How to Install phpMyAdmin with Nginx on Ubuntu?

Installation de mariaDB:

Installez MariaDB (ou MySQL):

sudo apt install mariadb-server mariadb-client
Copier après la connexion

Vérifiez la version mariaDB:

mariadb --version
Copier après la connexion

Installation de phpmyadmin:

Installez PHPMYADMIN:

sudo apt install phpmyadmin
Copier après la connexion

Pendant l'installation, vous serez invité à choisir un serveur Web (sélectionnez "non" si Nginx n'est pas répertorié), utilisez dbconfig-common (sélectionnez "Oui") et définissez un mot de passe pour la base de données PHPMYADMIN.

How to Install phpMyAdmin with Nginx on Ubuntu? How to Install phpMyAdmin with Nginx on Ubuntu? How to Install phpMyAdmin with Nginx on Ubuntu?

Installation de PHP:

Installez les extensions PHP et nécessaires:

sudo apt install php-fpm php-mysql php-json php-curl php-mbstring php-xml php-zip -y
Copier après la connexion

Configuration de Nginx pour phpmyadmin:

Configurez Nginx pour servir phpmyadmin. Modifiez la configuration du site Nginx par défaut:

sudo nano /etc/nginx/sites-available/default
Copier après la connexion

Ajouter le bloc location suivant dans le bloc server (ajustez la directive fastcgi_pass pour correspondre à votre version PHP si nécessaire):

location /phpmyadmin {
    root /usr/share/;
    index index.php;
    location ~ ^/phpmyadmin/(.+\.php)$ {
        try_files $uri =404;
        root /usr/share/;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|svg|ttf|woff|woff2|eot))$ {
        root /usr/share/;
    }
}
Copier après la connexion

Recharger la configuration Nginx:

sudo systemctl reload nginx
Copier après la connexion

Accédez à phpmyadmin à localhost/phpmyadmin.

Cette réponse améliorée offre des étapes plus claires, une meilleure mise en forme et des explications plus concises. N'oubliez pas de remplacer les espaces réservés comme php7.4-fpm.sock par votre chemin de prise PHP-FPM réel s'il diffère.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal