torinaブログ

DjangoとBootstrap4で作成したブログ
Python, Django, Kivy, Bootstrap, Apache等のメモです
ソースコード

さくらVPS(CentOS6) phpMyAdminを手動で導入

データベース MySQL
約386日前 2016年2月7日14:16
CentOS6+Apache2.2にphpMyAdmin(4.0)を手動インストールしてみます
GMOのVPSを使ってyumでインストールした際にバージョンが古かったので
手動でインストールしました。その備忘録

手動でのインストール
cd /var/www
wget https://files.phpmyadmin.net/phpMyAdmin/4.0.10.14/phpMyAdmin-4.0.10.14-all-languages.tar.gz
tar zxvf phpMyAdmin-4.0.10.14-all-languages.tar.gz
rm -f phpMyAdmin-4.0.10.14-all-languages.tar.gz
mv phpMyAdmin-4.0.10.14-all-languages phpMyAdmin



confファイルの作成。Aliasの設定を忘れないようにしてください
vim /etc/httpd/conf.d/phpMyAdmin.conf


Alias /ここにブラウザからアクセスした文字列を(できるだけ複雑に!) /var/www/phpMyAdmin
<Directory /var/www/phpMyAdmin/>
 AddDefaultCharset UTF-8

 <IfModule mod_authz_core.c>
   # Apache 2.4
   <RequireAny>
     Require all granted
   </RequireAny>
 </IfModule>

 <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from All
 </IfModule>
</Directory>

<Directory /var/www/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
      # Apache 2.4
     <RequireAny>
      Require ip 127.0.0.1
      Require ip ::1
     </RequireAny>
   </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>

<Directory /var/www/phpMyAdmin/libraries/>
 Order Deny,Allow
 Deny from All
 Allow from None
</Directory>

<Directory /var/www/phpMyAdmin/setup/lib/>
 Order Deny,Allow
 Deny from All
 Allow from None
</Directory>

<Directory /var/www/phpMyAdmin/setup/frames/>
 Order Deny,Allow
 Deny from All
 Allow from None
</Directory>



service httpd restart


もし拡張機能を有効にしたいならば、以下もやります
mysql -u root -p


source /var/www/phpMyAdmin/examples/create_tables.sql
exit;


cd phpMyAdmin
cp config.sample.inc.php config.inc.php
chmod 705 config.inc.php
vim config.inc.php



こいつらの//を消します
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma__relation';
// $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
// $cfg['Servers'][$i]['history'] = 'pma__history';
// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
// $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
// $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
// $cfg['Servers'][$i]['recent'] = 'pma__recent';