CentOS 6.4下搭建LAMP平臺

搭建LAMP平臺

安裝LAMP平臺

#需要的軟件
[root@centos ~]# yum -y install httpd php php-mysql php-mbstring mysql mysql-server


修改apache主配置文件,添加默認主頁

[root@centos ~]# vim /etc/httpd/conf/httpd.conf
DirectoryIndex  index.php  index.html


啓動httpdmysqld服務

[root@centos ~]# service httpd start
[root@centos ~]# service mysqld start


在/var/www/html默認網頁存放目錄下新建一個index.html文件

[root@centos ~]# vim /var/www/html/index.html
<h1>www</h1>


設置mysql密碼

[root@centos ~]# mysqladmin -uroot password 'yao'
[root@centos ~]# service mysqld restart
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]


修改/etc/httpd/conf/httpd.conf文件,爲phpmyadmin創建一個虛擬主機;如

[root@centos ~]# vim /etc/httpd/conf/httpd.conf
NameVirtualHost 192.168.246.22:80
<VirtualHost 192.168.246.22:80>
DocumentRoot /var/www/html/phpmyadmin
ServerName   www.phpmyadmin.com
</VirtualHost>


服務重啓

[root@centos ~]# service httpd restart
Stopping httpd: [  OK  ]
Starting httpd: [  OK  ]


下載phpmyadmin

phpmyadmin是以PHP爲基礎而開發的一個以web方式來管理Mysql數據庫的工具。

到官網獲取http://www.phpmyadmin.net/home_page/downloads.php最新版本

我們下載phpMyAdmin-4.0.8-all-languages.tar.bz2使用支持多國語言版的以此爲例介紹如何安裝

wget http://jaist.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.0.8/phpMyAdmin-4.0.8-all-languages.tar.bz2
[root@centos ~]# tar -jxf phpMyAdmin-4.0.8-all-languages.tar.bz2 -C /var/www/html/
[root@centos ~]# cd /var/www/html/
[root@centos html]# mv phpMyAdmin-4.0.8-all-languages phpmyadmin


修改相應文件

[root@centos html]# cd /var/www/html/phpmyadmin/
[root@centos phpmyadmin]# cp config.sample.inc.php config.sample.inc.php.bak
[root@centos phpmyadmin]# mv config.sample.inc.php config.inc.php


如果沒有DNS服務器解析,需要在本地Hosts文件中添加如下記錄:

C:\Windows\System32\drivers\etc\hosts
192.168.246.22          www.phpmyadmin.com


客戶端打開瀏覽器登陸www.phpmyadmin.com

135523799.jpg


登陸成功後的界面

135642933.jpg


143322879.jpg

解決:

[root@centos ~]# vim /var/www/html/phpmyadmin/config.inc.php

$cfg['blowfish_secret'] = 'a8b7c6d';              #這裏的值最好不要使用默認,可以隨便寫
$cfg['Servers'][$i]['controlhost'] = 'localhost'; #數據庫服務地址
$cfg['Servers'][$i]['controluser'] = 'root';      #連接數據庫的用戶名,這裏就使用root用戶了,但在生產環境千萬不要使用
$cfg['Servers'][$i]['controlpass'] = 'phpmyadmin';#用戶密碼
#下面所有行都去掉註釋即可
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';


將phpmyadmin中的create_tables.sql數據庫文件導入數據庫


再次重新登錄並驗證

144130931.jpg

這裏已經不再顯示提示高級功能不可使用了。



phpMyAdmin“缺少mcrypt擴展。請檢查PHP配置。”解決辦法<?xml:namespaceprefix="o"ns="urn:schemas-microsoft-com:office:office">?xml:namespace>

解決辦法:安裝php-mcrypt libmcrypt libmcrypt-devel這三個庫文件
下面以CentOS6.x系統爲例來爲說明:(備註:以下操作均在終端命令行下進行
1、安裝第三方yum源(默認yum源裏面沒有這幾個庫文件,不能使用yum安裝
wget http://www.atomicorp.com/installers/atomic#
下載

chmod a+x atomic
./atomic#
安裝
2、使用yum命令安裝

yum install php-mcrypt libmcrypt libmcrypt-devel

3、重啓系統
shutdown -r now

現在打開phpMyAdmin登錄頁面,沒有了錯誤提示,問題解決


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章