Centos6.5: Apache+phpadmin+mysql5.7 搭建
1、安裝httpd
yum install httpd
vim /etc/httpd/conf/httpd.conf
末尾添加 ServerName IP:80
service httpd start (檢查防火牆,瀏覽器訪問,檢查是否能夠訪問)
2、安裝PHP
yum install php
cd /var/www/html 編寫測試文件 info.php
vim info.php 添加
<?php
phpinfo()
?>
瀏覽器訪問( http://IP/info.php) 出現PHP模塊頁面
讓php在mysql中得到支持,咱們須要安裝php-mysql軟件包。(需注意php版本與數據庫版本,php>=mysql)
1.檢查當前安裝的PHP包
yum list installed | grep php
2.若是安裝的PHP包,先刪除他們
yum remove
CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmphp
3、mysql5.7安裝
wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm
rpm -Uvh mysql57-community-release-el6-9.noarch.rpm
yum -y install mysql-community-server
軟鏈(將/var/lib/mysql 軟鏈接到磁盤較大的目錄)
service mysqld start(/bin/bash /etc/init.d/mysqld start)
grep 'temporary password' /var/log/mysqld. fenxi2015tlkg
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '';
GRANT ALL PRIVILEGES ON . TO root@"%" IDENTIFIED BY '' WITH GRANT OPTION; html
4、官網下載PHPAdmin包
https://www.phpmyadmin.net/downloads/
下載以後解壓到 /var/www/html 並更名 phpadmin
cd /var/www/html/phpadmin
cp config.sample.inc.php config.inc.php (拷貝配置文件)mysql
vim config.inc.php 添加 /**多個數據庫*/ $connect_hosts = array( '1'=>array( "host" => "172.18.12.123", //本地服務器 "user" => "root", "password" => "" ), '2' => array( "host" => "172.18.10.123", //服務器1 "user" => "summer", "password" => "" ), '3' => array( "host" => "172.18.11.123", //服務器1 "user" => "root", "password" => "" ) ); for ($i=1;$i<=count($connect_hosts);$i++) { /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['host'] = $connect_hosts[$i]['host']; //修改host $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysqli if your server has it */ $cfg['Servers'][$i]['extension'] = 'mysql'; $cfg['Servers'][$i]['AllowNoPassword'] = true; $cfg['Servers'][$i]['user'] = $connect_hosts[$i]['user']; //修改用戶名 $cfg['Servers'][$i]['password'] = $connect_hosts[$i]['password']; //密碼 /* rajk - for blobstreaming */ $cfg['Servers'][$i]['bs_garbage_threshold'] = 50; $cfg['Servers'][$i]['bs_repository_threshold'] = '32M'; $cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600; $cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M'; } 重啓httpd,瀏覽器訪問 http://IP/phpMyAdmin
5、登陸成功後頁面出現的問題:
(1) 短語密碼密碼問題
在config.inc.php文件中找到$cfg['blowfish_secret'] = '' ";這行,在單引號裏面隨便輸入字符串。 (最新版本phpadmin,最少輸入32位)
(2)tmp 目錄,緩存慢問題
在 /var/www/html/phpadmin 建立 tmp 目錄 並 受權777 權限。
重啓httpd 再次訪問。 web