CentOS7下安裝phpmyadmin
第一次安裝,還是頗費了一點時間,用於查找錯誤原因。
phpmyadmin安裝過程如下:
1)安裝epel源
由於CentOS7系統默認的yum安裝源有部分程序的版本比較低,故先追加eperl源
yum install epel-install
2)安裝apache、php、mariadb
采用yum的方式進行安裝
yum install -y httpd httpd-devel
yum install -y php php-devel php-opcache php-mbstring php-mysql
yum install -y mariadb-server
3)修改httpd配置文件
vim /etc/httpd/conf/httpd.conf
ServerName localhost:80 \\修改服務器名稱
httpd -t \\檢查httpd主配置文件是否有語法錯誤
systemctl reload httpd.service \\重新加載httpd主配置文件
systemctl start httpd.service \\啟動httpd服務
ss -tnl \\ 檢查服務端的80端口是否已啟動起來。
4)驗證php安裝的版本
在/var/www/html目錄下,創建index.php文件
vim index.php
<?php
phpinfo();
?>
systemctl restart httpd.service \\重啟httpd服務
在瀏覽器上打開以下地址:http://localhost/index.php,可以看到頁面上輸出的PHP程序信息。
註意:在CentOS7環境下部署PHPMyAdmin,php版本號必須在5.5或者以上,否則在打開phpmyadmin時網頁會一直提示報錯403拒絕登陸。查看/etc/httpd/logs/error_log,則可以看到以下信息:
[Mon Oct 16 15:07:58.202038 2017] [:error] [pid 11950] [client 172.16.28.138:49921] PHP Parse error: syntax error, unexpected ‘@‘ in /var/www/html/phpmyadmin/libraries/common.inc.php on line 467
5)mariadb配置
在shell下執行
mysql_secure_installation
根據指引設置root賬號密碼即其他相關安全設置。
systemctl start mariadb.service \\啟動mariab服務
6)安裝phpmyadmin
官網下載合適的版本,https://www.phpmyadmin.net/downloads/
mget
https://files.phpmyadmin.net/phpMyAdmin/4.7.4/phpMyAdmin-4.7.4-all-languages.tar.gz
此處我下載的是phpMyAdmin-4.7.4-all-languages.tar.gz
tar zxvf phpMyAdmin-4.7.4-all-languages.tar.gz -C /var/www/html \\將程序包解壓到/var/www/html目錄下。
cd /var/www/html
mv phpMyAdmin-4.7.4-all-languages phpmyadmin \\將文件夾改名,方便使用
cd phpmyadmin
cp config.sample.inc.php config.inc.php \\生成配置文件
openssl rand -base64 15 \\生成加密字符串,用於方在config.inc.php配置文件中
vim config.inc.php \\修改配置文件
$cfg[‘blowfish_secret‘] = ‘//+ja6zT054ByLRDQGwQ‘; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
systemctl restart httpd.service \\重啟httpd服務
7)關閉防火墻
systemctl stop firewalld.service
systemctl disable firewalld.service
8)關閉selinux
setenforce=0 \\當前shell有效
9)瀏覽器打開http://localhost/phpmyadmin,如果彈出登陸界面,則成功安裝。
本文出自 “沈淪-給生命另外一個起點” 博客,謝絕轉載!
CentOS7下安裝phpmyadmin