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

Comment installer phpmyadmin avec nginx sur Ubuntu?

Feb 07, 2025 am 11:12 AM
php linux ubuntu

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Grow A Garden - Guide de mutation complet
3 Il y a quelques semaines By DDD
<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Système de fusion, expliqué
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Blue Prince: Comment se rendre au sous-sol
1 Il y a quelques mois By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1664
14
Tutoriel PHP
1269
29
Tutoriel C#
1248
24
PHP et Python: différents paradigmes expliqués PHP et Python: différents paradigmes expliqués Apr 18, 2025 am 12:26 AM

PHP est principalement la programmation procédurale, mais prend également en charge la programmation orientée objet (POO); Python prend en charge une variété de paradigmes, y compris la POO, la programmation fonctionnelle et procédurale. PHP convient au développement Web, et Python convient à une variété d'applications telles que l'analyse des données et l'apprentissage automatique.

Choisir entre PHP et Python: un guide Choisir entre PHP et Python: un guide Apr 18, 2025 am 12:24 AM

PHP convient au développement Web et au prototypage rapide, et Python convient à la science des données et à l'apprentissage automatique. 1.Php est utilisé pour le développement Web dynamique, avec une syntaxe simple et adapté pour un développement rapide. 2. Python a une syntaxe concise, convient à plusieurs champs et a un écosystème de bibliothèque solide.

Architecture Linux: dévoiler les 5 composants de base Architecture Linux: dévoiler les 5 composants de base Apr 20, 2025 am 12:04 AM

Les cinq composants de base du système Linux sont: 1. Kernel, 2. Bibliothèque système, 3. Utilitaires système, 4. Interface utilisateur graphique, 5. Applications. Le noyau gère les ressources matérielles, la bibliothèque système fournit des fonctions précompilées, les utilitaires système sont utilisés pour la gestion du système, l'interaction GUI fournit une interaction visuelle et les applications utilisent ces composants pour implémenter des fonctions.

PHP et Python: une plongée profonde dans leur histoire PHP et Python: une plongée profonde dans leur histoire Apr 18, 2025 am 12:25 AM

PHP est originaire en 1994 et a été développé par Rasmuslerdorf. Il a été utilisé à l'origine pour suivre les visiteurs du site Web et a progressivement évolué en un langage de script côté serveur et a été largement utilisé dans le développement Web. Python a été développé par Guidovan Rossum à la fin des années 1980 et a été publié pour la première fois en 1991. Il met l'accent sur la lisibilité et la simplicité du code, et convient à l'informatique scientifique, à l'analyse des données et à d'autres domaines.

Impact de PHP: développement Web et au-delà Impact de PHP: développement Web et au-delà Apr 18, 2025 am 12:10 AM

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

L'utilisation continue de PHP: raisons de son endurance L'utilisation continue de PHP: raisons de son endurance Apr 19, 2025 am 12:23 AM

Ce qui est encore populaire, c'est la facilité d'utilisation, la flexibilité et un écosystème fort. 1) La facilité d'utilisation et la syntaxe simple en font le premier choix pour les débutants. 2) étroitement intégré au développement Web, excellente interaction avec les demandes HTTP et la base de données. 3) L'énorme écosystème fournit une multitude d'outils et de bibliothèques. 4) La nature active et la nature open source les adaptent à de nouveaux besoins et tendances technologiques.

Code d'installation de Laravel Code d'installation de Laravel Apr 18, 2025 pm 12:30 PM

Pour installer Laravel, suivez ces étapes dans Séquence: Installer Composer (pour MacOS / Linux et Windows) Installez Laravel Installer Créer une nouvelle application d'accès au service de démarrage du projet (URL: http://127.0.0.1:8000) Configurer la connexion de la base de données (si nécessaire)

Docker sur Linux: conteneurisation pour les systèmes Linux Docker sur Linux: conteneurisation pour les systèmes Linux Apr 22, 2025 am 12:03 AM

Docker est important sur Linux car Linux est sa plate-forme native qui fournit des outils riches et un support communautaire. 1. Installer Docker: Utilisez Sudoapt-GetUpdate et Sudoapt-GetInstallDocker-Cedocker-Ce-Clicotainerd.io. 2. Créer et gérer les conteneurs: utilisez des commandes Dockerrun, telles que Dockerrun-D --namemyNginx-p80: 80nginx. 3. Écrivez Dockerfile: Optimisez la taille de l'image et utilisez une construction en plusieurs étapes. 4. Optimisation et débogage: utilisez des dockerlogs et dockerex

See all articles