Project

General

Profile

Install phpMyAdmin » History » Revision 12

Revision 11 (Amber Herold, 12/16/2013 03:33 PM) → Revision 12/13 (Anchi Cheng, 02/06/2014 02:03 PM)

h1. Install phpMyAdmin 


 You are not required to install phpMyAdmin for Appion or Leginon, however, it is a useful tool for interfacing with the mysql databases.  

 h2. Install supporting packages 

 |_.Name:|_.Download site:|_.yum package name|_.SuSE rpm name| 
 |PHP|http://php.net/downloads.php |php|| 
 |php-mysql| |php-mysql|| 

 h2. Install phpMyAdmin 

 If you have not already installed phpMyAdmin, do so. The yum installation is: 
 <pre> 
 sudo yum -y install phpMyAdmin 
 </pre> 

 h2. Configure phpMyAdmin 

 Edit the phpMyAdmin config file @/etc/phpMyAdmin/config.inc.php@ and change the following lines: 

 <pre> 
 sudo nano /etc/phpMyAdmin/config.inc.php 
 </pre> 

 <pre> 
 $cfg['Servers'][$i]['AllowRoot']       = FALSE; 
 $cfg['Servers'][$i]['host']            = 'mysqlserver.INSTITUTE.EDU'; 
 </pre> 

 Edit the phpMyAdmin apache config file @/etc/httpd/conf.d/phpMyAdmin.conf@ and change the following lines: 

 <pre> 
 sudo nano /etc/httpd/conf.d/phpMyAdmin.conf 
 </pre> 

 <pre> 
 <Directory /usr/share/phpMyAdmin/> 
    order deny,allow 
    deny from all 
    allow from 127.0.0.1 
    allow from YOUR_IP_ADDRESS 
 </Directory> 
 </pre> 

 *Note:* If you want to access phpMyAdmin from another computer, you can also add it to this config file with an @allow from@ tag 

 h2. Restart Web Server 

 Next restart the web server to take on the new setting 
 <pre> 
 sudo /sbin/service httpd restart 
 </pre> 

 h2. Test the configuration 

 To test the phpMyAdmin configuration, point your browser to http://YOUR_IP_ADDRESS/phpMyAdmin or http://localhost/phpMyAdmin and login with the usr_object user. 

 !http://emg.nysbc.org/attachments/177/phpMyAdmin.png! 

 A common problem is that the firewall may be blocking access to the web server and mysql server. On CentOS/Fedora you can configure this with the system config: 

 <pre> 
 system-config-securitylevel 
 </pre> 

 Firewall configuration is specific to different Unix distributions, so consult a guide on how to do this on non-RedHat machines. 



 [[Install phpMyAdmin shared]] 

 





 ______ 

 [[Install Redux image server|< Install myamiweb and Redux]] | [[Potential Problems|Potential Problems >]] 

 ______