ホームページ > バックエンド開発 > PHPチュートリアル > ubuntuにnginxでphpmyadminをインストールする方法は?

ubuntuにnginxでphpmyadminをインストールする方法は?

Patricia Arquette
リリース: 2025-02-07 11:12:09
オリジナル
273 人が閲覧しました

このチュートリアルは、潜在的に既存のApacheサーバーに沿って、潜在的にubuntuシステムにnginxとphpmyadminをインストールおよび構成することをガイドします。 Nginxのセットアップ、Apacheとの潜在的なポート競合の解決、Mariadb(またはMySQL)のインストール、PHPMyAdminのインストール、PHPのインストール、最後にPHPMyAdminを提供するようにNginxを構成します。

nginxのセットアップ:

最初に、システムのパッケージリストを更新します:

次に、nginx:
sudo apt update
ログイン後にコピー
をインストールします

インストールを確認します:
sudo apt install nginx
ログイン後にコピー

nginx -v
ログイン後にコピー

How to Install phpMyAdmin with Nginx on Ubuntu?nginxのステータスを確認してください:

sudo systemctl status nginx
ログイン後にコピー
ポート競合の解決(該当する場合):

Apacheを実行している場合、両方のサーバーがデフォルトでポート80になるため、競合に遭遇する可能性があります。これを解決するには、Apacheのポートを8080に変更します。Apacheポート構成を編集します。

変更

から
sudo nano /etc/apache2/ports.conf
ログイン後にコピー
。 次に、Apache Virtual Host構成を編集します:

Listen 80 Listen 8080ブロック内でポート80から8080を変更します。最後に、両方のサーバーを再起動します:

sudo nano /etc/apache2/sites-available/000-default.conf
ログイン後にコピー

さて、Apacheは<VirtualHost>でアクセス可能になり、

でnginxにアクセスできます。 検証は、ブラウザまたは
sudo systemctl restart apache2
sudo systemctl restart nginx
ログイン後にコピー

を介して行うことができます localhost:8080 localhostcurl

mariadbのインストール:How to Install phpMyAdmin with Nginx on Ubuntu?

mariadb(またはmysql)をインストールする:

MariadBバージョンを確認します:

sudo apt install mariadb-server mariadb-client
ログイン後にコピー

phpmyadminのインストール:

mariadb --version
ログイン後にコピー

phpmyadminをインストール:

インストール中に、Webサーバーを選択するように求められます(nginxがリストされていない場合は「いいえ」を選択してください)、

( "yes")を使用し、phpmyadminデータベースのパスワードを設定します。

sudo apt install phpmyadmin
ログイン後にコピー

dbconfig-common

How to Install phpMyAdmin with Nginx on Ubuntu?How to Install phpMyAdmin with Nginx on Ubuntu?PHPのインストール:How to Install phpMyAdmin with Nginx on Ubuntu?

PHPと必要な拡張機能をインストールします:

phpmyadminのnginxの構成:

sudo apt install php-fpm php-mysql php-json php-curl php-mbstring php-xml php-zip -y
ログイン後にコピー

phpmyadminを提供するようにnginxを構成します。デフォルトのnginxサイトの構成を編集します:

ブロック内に次の

ブロックを追加します(必要に応じてPHPバージョンを一致させるように

ディレクティブを調整します):
sudo nano /etc/nginx/sites-available/default
ログイン後にコピー

locationnginx構成をリロードします:server fastcgi_pass

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/;
    }
}
ログイン後にコピー

この改善された応答は、より明確な手順、より良いフォーマット、およびより簡潔な説明を提供します。 php7.4-fpm.sockのようなプレースホルダーを実際のPHP-FPMソケットパスが異なる場合は、置き換えることを忘れないでください。

以上がubuntuにnginxでphpmyadminをインストールする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート