CentOS 6.4下搭建LAMP平台
搭建LAMP平台
安装LAMP平台
#需要的软件 [[email protected] ~]# yum -y install httpd php php-mysql php-mbstring mysql mysql-server
修改apache主配置文件,添加默认主页
[[email protected] ~]# vim /etc/httpd/conf/httpd.conf DirectoryIndex index.php index.html
启动httpdmysqld服务
[[email protected] ~]# service httpd start [[email protected] ~]# service mysqld start
在/var/www/html默认网页存放目录下新建一个index.html文件
[[email protected] ~]# vim /var/www/html/index.html <h1>www</h1>
设置mysql密码
[[email protected] ~]# mysqladmin -uroot password 'yao' [[email protected] ~]# service mysqld restart Stopping mysqld: [ OK ] Starting mysqld: [ OK ]
修改/etc/httpd/conf/httpd.conf文件,为phpmyadmin创建一个虚拟主机;如
[[email protected] ~]# 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>
服务重启
[[email protected] ~]# 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
[[email protected] ~]# tar -jxf phpMyAdmin-4.0.8-all-languages.tar.bz2 -C /var/www/html/ [[email protected] ~]# cd /var/www/html/ [[email protected] html]# mv phpMyAdmin-4.0.8-all-languages phpmyadmin
修改相应文件
[[email protected] html]# cd /var/www/html/phpmyadmin/ [[email protected] phpmyadmin]# cp config.sample.inc.php config.sample.inc.php.bak [[email protected] 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
登陆成功后的界面
解决:
[[email protected] ~]# 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数据库文件导入数据库
再次重新登录并验证
这里已经不再显示提示高级功能不可使用了。
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登录页面,没有了错误提示,问题解决
转载于:https://blog.51cto.com/minilinux/1308044