phpMyAdmin は、MySQLおよびMariaDB用の無料のオープンソース管理ツールです。主にPHPで記述されたポータブルWebアプリケーションとして、特にWebホスティングサービスで最も人気のあるMySQL管理ツールの1つになりました。このガイドでは、 Nginxを使用してphpMyAdminをインストールします CentOS7で。
クラウドサーバーの導入
Cloudwaferにまだ登録していない場合 、まず登録を取得する必要があります 。アカウントを作成してから、独自のクラウドサーバーを簡単にデプロイできます。
サインアップしたら、Cloudwaferクライアントエリアにログインします。 メールに記載されているパスワードを使用して、 Cloudwaferを展開します クラウドサーバー。
CentOSでのシステムパッケージの更新
主要なインストールを開始する前に、システムを最新のパッケージに更新することを常にお勧めします。これは、以下のコマンドで実行されます:
sudo yum update
Nginxのインストール
CentOSパッケージマネージャーを使用してNginxをインストールしますyum
以下に示すように:
sudo yum install nginx
Nginxバージョンの確認
インストール後、次のコマンドを発行して、CentOS7サーバーにインストールされているNginxWebサーバーのバージョンを確認できます。
sudo nginx -v
phpMyAdminをインストール
phpMyAdminパッケージは、CentOS 8のOSリポジトリでRPMパッケージとして利用できません。そのため、公式Webサイトからアーカイブをダウンロードします。
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz
次のコマンドを使用してphpMyAdminをインストールします。
sudo tar -zxvf phpMyAdmin-5.0.1-all-languages.tar.gz
以下に示すように、phpMyAdminディレクトリを移動します。
sudo mv phpMyAdmin-5.0.1-all-languages /usr/share/phpMyAdmin
サンプル構成ファイルをコピーします。
sudo cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php
構成ファイルを編集し、blowfishシークレットを追加します。
sudo nano /usr/share/phpMyAdmin/config.inc.php
ブローフィッシュシークレットを生成し、以下の行でシークレットを更新します。
次に、create_tables.sql
をインポートします phpMyAdminの新しいテーブルを作成します。
mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p
phpMyAdmin.conf
という名前の仮想ホストファイルを作成します /etc/nginx/conf.d
にあります 。
sudo nano /etc/nginx/conf.d/phpMyAdmin.conf
ドメイン名に変更を加える以下を追加します。独自のドメイン名またはサーバーのIPアドレスに置き換えることができます。
server {
listen 80;
server_name phpmyadmin.cloudwaferlabs.com;
root /usr/share/phpMyAdmin;
location / {
index index.php;
}
## Images and static content is treated different
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
expires 30d;
}
location ~ /\.ht {
deny all;
}
location ~ /(libraries|setup/frames|setup/libs) {
deny all;
return 404;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
}
}