このガイドでは、CentOS 6VPSでphpMyAdmin4をセットアップし、SSLを使用するように構成する方法について説明します。
PhpMyAdminは、MySQLの管理をはるかに簡単にするために作成されたWebベースのMySQL管理ツールです。 PhpMyAdminには、Webサーバー(Apacheなど)と、サーバーに少なくともPHP5.2とMySQL5がインストールされている必要があります。
Apache、MySQL、およびPHPをインストールするには、次のコマンドを使用します。
yum install httpd mysql-server php php-mysql php-gd php-mbstring
ApacheおよびMySQLサービスを開始します:
service httpd start service mysqld start
仮想サーバーの起動時に自動的に開始するようにApacheおよびMySQLサービスを設定します。
chkconfig httpd on chkconfig mysqld on
次のコマンドを使用して、MySQLのrootパスワードを設定します。
/usr/bin/mysql_secure_installation
指示に従ってください;新しいMySQLルートパスワードを入力し、すべてのオプションに「はい」と言うと、MySQLのインストールが安全になります。
次のコマンドを使用して、OpenSSLおよびmod_sslパッケージをインストールします。
yum install mod_ssl openssl
http://www.phpmyadmin.net/home_page/downloads.php
で入手可能な最新バージョンのphpMyAdminをダウンロードして抽出します。cd /root wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.0.9/phpMyAdmin-4.0.9-all-languages.tar.gz tar -xzf /root/phpMyAdmin*.tar.gz -C /var/www/html/ mv /var/www/html/phpMyAdmin-4.0.9-all-languages /var/www/html/php-My-Admin cd /var/www/html/php-My-Admin cp config.sample.inc.php config.inc.php
「config.inc.php」構成ファイルを編集し、「/*認証タイプ*/」の下に次の行を追加します。
$cfg['ForceSSL'] = true;
次のステップは、自己署名証明書を生成することです。
秘密鍵を生成する:
openssl genrsa -des3 -out your-domain.com.key 4096
CSRの生成:
openssl req -new -key your-domain.com.key -out your-domain.com.csr
自己署名キーの生成:
openssl x509 -req -days 700 -in your-domain.com.csr -signkey your-domain.com.key -out your-domain.com.crt
ファイルを「/etc/ httpd / ssl /」ディレクトリにコピーします:
mkdir -p /etc/httpd/ssl/ cp your-domain.com.crt /etc/httpd/ssl/ cp your-domain.com.key /etc/httpd/ssl/
たとえば、Apacheで新しい仮想ホストを作成します。
vi /etc/httpd/conf.d/your-domain.com.conf
NameVirtualHost *:80 NameVirtualHost *:443 <VirtualHost *:80> DocumentRoot "/var/www/html/php-My-Admin/" ServerName your-domain.com <Directory /var/www/php-My-Admin/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog logs/your-domain.com_error_log TransferLog logs/your-domain.com_access_log LogLevel warn </VirtualHost> <VirtualHost *:443> DocumentRoot "/var/www/html/php-My-Admin/" ServerName your-domain.com SSLEngine on SSLProtocol all -SSLv2 SSLCertificateFile /etc/httpd/ssl/your-domain.com.crt SSLCertificateKeyFile /etc/httpd/ssl/your-domain.com.key <Directory /var/www/php-My-Admin/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog logs/your-domain.com.ssl_error_log TransferLog logs/your-domain.com.ssl_access_log LogLevel warn </VirtualHost>
変更を有効にするには、Apacheサービスを再起動します。
service httpd restart
人気のあるWebブラウザーを開き、https://your-domain.com
のphpMyAdminインターフェイスにアクセスします。SSL証明書が信頼されていないという警告が表示されます。これは正常であり、予想されます。私たちが作成したSSL証明書は自己署名されているため、Webブラウザが不満を言っています。それを無視して、証明書を受け入れ、phpMyAdminへのログインに進むことができます。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にphpMyAdminのインストールを依頼するだけです。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。アップデートについては、CentOS8にphpMyAdminをインストールする方法に関するガイドも参照してください。
PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。