GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS6へのphpMyAdmin4のインストールと保護

このガイドでは、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。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. Centos6へのTomcat8のインストール

  2. CentOS7へのMariaDBのインストール

  3. Centos4.8およびGlibc2.5?

  1. PhpMydmin(CentosまたはUbuntu)のインストール

  2. CentOS、RedHat、FedoraへのJAVA8JDKのインストール

  3. CentOSへのPostgreSQLとphpPgAdminのインストール

  1. PhpMydmin(CentosまたはUbuntu)のインストール

  2. Centos8へのphp7xのインストールと設定

  3. CentOS6でのJAVAおよびJBoss7Finalのインストールとセットアップ