VPSサーバーの構築 第6回 CentOS7 apache MariaDB PHP7 2018
前回までで、OS、apacheのインストール、ドメインの設定とPHP、MariaDBのインストールまで完了しました。
今回で最終回です。
最終回の今回は、ターミナルやコマンドプロンプトでSQLを書けなくても、ブラウザからGUIを使ってデータベースを操作することができるように、phpMyAdminのインストールを行なっていきます。
Contents
phpMyAdminとは
コマンドラインを使用して全てスムーズに操作ができる方は必須ではありませんが、データを一括インポートしたり、保存してあるデータをエクスポートしたりすることができるため、phpMyAdminを利用した方が操作は簡単なことも多いです。
まずはrootに切り替えをします。
1 |
su -- |
phpMyAdminをインストールする
remiを使ってphpMyAdminをインストールしていきます。
1 |
yum --enablerepo=remi,remi-php7 install phpMyAdmin |
yで進めていくと完了します。
phpMyAdminの設定を変更する
インストールは完了しましたが、そのままですとブラウザからアクセスできません。
続いて、phpMyAdminの設定を編集していきます。
1 |
vi /etc/httpd/conf.d/phpMyAdmin.conf |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 #Require local AllowOverride all Require all granted </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> |
Require localをコメントアウトします
その下に
AllowOverride all
Require all granted
を追加します。
設定の意味と意図は
「AllowOverride all」は、
上のディレクトリで設定した設定値を、下層でも許可を与えるという意味です。
「Require local」 は、自分自身のサーバーからのアクセスのみ使用できる設定になっています。
これを「Require all granted」にすることで、全ての権限・端末からアクセスできるようにします。
apache2.4未満を使用していた方は、apache2.4系から「Require all granted」がないとエラーになってしまうので気をつけましょう
設定が完了したら、apacheを再起動しましょう
1 |
systemctl restart httpd |
これで、
http://ドメイン/phpmyadmin
でアクセスすれば、phpMyAdminが表示されたはずです。
phpMyAdminのURLを変更する
このままですと、URLが推測されるためにセキュリティ上よくありません。
URLを変更していきます。
1 |
vi /etc/httpd/conf.d/phpMyAdmin.conf |
1 2 3 |
#Alias /phpMyAdmin /usr/share/phpMyAdmin #Alias /phpmyadmin /usr/share/phpMyAdmin Alias /test /usr/share/phpMyAdmin |
上の二行をコメントアウトします。
その下の前半がURLになります。
これを設定することで、
http://ドメイン/test
でphpMyAdminにアクセスすることが可能になります。(testもセキュリティや名前的に良くないので、適宜変更してください。)
設定が完了したら、apacheを再起動しましょう
1 |
systemctl restart httpd |
まとめ
これでサーバー構築の基本は全て完了です。いかがでしたでしょうか?
そこまで難しくなかったのではないでしょうか?
サーバー設定は奥が深く、セキュリティ面での設定はまだまだしないといけないことがあります。
しかし、まずはサーバーを立てるという面では今回やってきたことで十分かと思います。
サーバーを構築するという難しそうなイメージを払拭できたのであれば幸いです。
制作のご依頼・ご相談はこちら
dainamoでは魅力的なWEBサイトや、アプリ、ツール、ポスター、パンフレット、チラシなど幅広く承っております。ご相談、見積もり、お問い合わせなど、お気軽にご連絡ください。