1. 程式人生 > 其它 >linux系統下進行安裝phpMyAdmin(基於Centos)

linux系統下進行安裝phpMyAdmin(基於Centos)

介紹:linux系統是支援線上安裝下載相關包的,進行安裝phpmyadmin,需要進行以下步驟:

1、確定安裝方式是線上安裝還是離線安裝還是原始碼安裝

2、確定phpmyadmin要安裝的的linux系統是基於什麼系統的(目前我使用過有以下幾種1-Ubuntu 2-Redhat 3-Centos--紅帽公司出的免費版) 使用命令

uname -a

  檢視系統說明

3、確定linux線上安裝的命令是什麼,並檢視系統本身是否含有相關線上安裝命令

1-Ubuntu--dpkg/apt-get install    
2--Redhat--yum
3-Centos--yum)

4、以上3步確定好之後,需要確保linux系統下含有Apache(Centos下以httpd展示)且確定Apache版本-檢視方式:

httpd -v

確定是否有PHP的環境且PHP版本,檢視方式:

php -v

確定是否有Mysql且版本-檢視方式:

mysql _V

如果沒有以上環境;請先確保以上環境完成》安裝以上環境如下

Apache: 線上安裝:

yum install httpd 
#安裝成功後,進行使用命令重啟伺服器
service httpd restart
#開啟瀏覽器,輸入ip地址127.0.0.1 會出現Apache的頁面
#若沒有正確出現,檢查防火牆以及SELINUX(linux下的安全子系統)狀態
#關閉防火牆
firewall-cmd --add-service=http --permanent
#更改SELINUX
vi /etc/selinux/config
#改成以下模式

#SELINUX=enforcing

#SELINUXTYPE=targeted

SELINUX=disabled

  ##SELinux 的三種工作模式 1. enforcing:強制模式。違反 SELinux 規則的行為將被阻止並記錄到日誌中。

                2. permissive:寬容模式。違反 SELinux 規則的行為只會記錄到日誌中。一般為除錯用。

                3. disabled:關閉 SELinux

重啟服務應該就可以了

PHP線上安裝方式:

yum install php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
#更改index.php
vi /var/www/html/index.php

<?php

phpinfo();

?>

#重新啟動伺服器

restart httpd service

#可以成功看到php頁面

安裝mysql:線上&離線

#線上
yum -y install mysql mysql-server mysql-devell
#離線 下載地址http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
#下載成功後 執行
rpm -ivh mysql-community-release-el7-5.noarch.rpm
#開啟服務
service mysqld start
#進入mysql頁面
mysql -uroot -p #回車兩次
#出現mysql> 或者 Mariadb> 則成功
#更改密碼
mysql -uroot -proot #回車兩次
use mysql;
updateusersetpassword=password('root')whereuser='root'#使用者名稱為:root 密碼為:root
flushprivileges;
#ctrl+c 退出mysql
#使用 mysql -uroot -proot 進行檢驗

5、若線上安裝,確保第4步中的三個環境都有且已配置完成,執行yum install phpmyadmin ;

  若出現錯誤,執行yum list 檢視可以安裝的軟體,確保phpmyadmin大小寫無誤;

  若大小寫一致,還出現錯誤,則使用命令 yum repolist 確定源有多少,若源不足,進行更新源;

 若更新源之後還有錯誤,則可能系統不支援線上安裝phpmyadmin,則需要下載離線包進行安裝;

  因博主的環境不支援線上,因此提供理想方式下載安裝PHPmyadmin

  phpmyadmin官網下載地址:https://www.phpmyadmin.net/downloads/

  4.6.6版本地址:https://www.phpmyadmin.net/files/4.6.6/

  
#下載:phpMyAdmin-4.6.6-all-languages.tar.gz
#解壓
tar -zxvf phpMyAdmin-4.6.6-all-languages.tar.gz
#複製到var/www 或者var/www/html下
#此部分博主遇到了大坑,建議使用者先進行檢視httpd.conf
mv phpMyAdmin-4.6.6-all-languages /var/www/html/phpMyAdmin
cd phpMyAdmin
#將phpMyAdmin\libraries的config.default.php 複製到phpMyAdmin路徑下並更改名字為config.inc.php ,
cd libraries
sudo cp config.default.php /var/www/html/phpMyAdmin/config.inc.php
#配置config.inc.php
#配置如下:https://www.cnblogs.com/grimm/p/5299218.html
#!!!注意 $cfg['blowfish_secret'] = 'abcdefghijtklmnopqrstuvwxyz';設定短語密碼儘量設定32位以上
#進行重啟服務
service httpd restart
##TIPS:若報403錯誤,請檢查selinux & 更改http.conf裡的內容 更改參考連結地址:http://down.chinaz.com/try/201202/1662_1.htm

##TIPS:若還會有誤,請將phpMyAdmin\libraries\config.default.php以及phpMyAdmin\config.inc.php的祕鑰
phpMyAdmin\config.sample.inc.php保持一致

瀏覽器輸入ip地址:http://127.0.0.1/phpMyAdmin出現以下頁面

附:若配置phpmyadmin使登入時可填寫IP

找到/libraries/config.default.php當中的$cfg['AllowArbitraryServer'] = false;更改為$cfg['AllowArbitraryServer'] = true;

則出現

以上 就完成啦!!