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;update
user
set
password
=
password
(
'root'
)
where
user
=
'root'
#使用者名稱為:root 密碼為:root
flush
privileges
;
#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;
則出現
以上 就完成啦!!