安装apahce2+phpmyadmin

来源:互联网 发布:淘宝差评多长时间生效 编辑:程序博客网 时间:2024/05/29 13:56
首先必须要把ubuntu系统更新(sudo apt-getupdate),否则接下来的有些软件不能安装,准备之后,安装LAMP(Linux+apache+mysql+php 分步安装):首先sudo apt-get install apache2 安装apache,完成之后测试在浏览器里输入127.0.0.1,会出现“ItWorks”则安装成功。接下来再安装mysql,输入sudo apt-get installmysql-server-5.0,会自动下载并安装,其间会提示输入管理密码,安装完成之后,输入mysql -u root-p,进入“mysql>”,给root 帐户权限,输入 grant all privileges on *.* toroot@"%" identified by 'passwd' with grant option;注意:最后的“;”一定要加。之后再安装php,输入sudo apt-get php5 libapache2-mod-php5,测试:在/var/www下新建一个test.php文件,用gedit打开并输入,保存后在浏览器中输入localhost/test.php,会出现相应的页面。三个安装好之后,还需要安装phpmyadmin


下面我们将去处理更为棘手的phpmyadmin这里经常出现的问题就是明明安装了phpmyadmin但却在输入http://localhost/phpmyadmin的时候,没有出现管理界面,反而出现没有找到的页面。不急,我们先安装再了phpmyadmin然后再去解决。输入以下命令:


sudo apt-get installlibapache2-mod-auth-mysql php5-mysql phpmyadmin


这里的phpmyadmin是与我们之前装的php5是相配合的,如果你装的PHP 和phpmyadmin不相配,它们不会工作。


Step4.现在我们去解决phpmyadmin“不工作”的问题,当我们安装了phpmyadmin后,不要以为一切就绪了。其实我们还有一项工作要去完成,就是去配置phpmyadmin和apache2。同样的终端,输入:


cp /etc/phpmyadmin/apache.conf/etc/apache2/sites-available/phpmyadmin.conf


这样我们就把phpmyadmin中的apache.conf(apache配置文件)复制到apache2/sites-available下的phpmyadmin文件下。


Step5.接着输入,进入sites-enabled文件夹下:


cd/etc/apache2/sites-enabled/ 


Step6.进入之后,我们要建立一个通往配置文件的链接以便能利用它。输入:


sudo ln -s../sites-available/phpmyadmin.conf


Step 7.重启apache2


sudo /etc/init.d/apache2restart


好了。打开http://localhost/phpmyadmin去体验一下吧。


到此为止,我们的LAMP配置就完全结束了,希望对你有所帮助。


=================
关于sites-enable和sites-available文件夹的区别
ites-enabled目录存放的只是一些指向这里的文件的符号链接,你可以用ls/etc/apache2/sites-enabled/来证实一下。所以,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链接时,就启用了它;如果要关闭某个虚拟主机的话,只需删除相应的链接即可,根本不用去改配置文件。

phpMyAdmin高级功能尚未完全设置,部分功能未能激活的解决办法

问题如图

20131028213220

解决方法:

第一步:

登陆phpmyadmin,然后点击“导入”,然后点击“浏览”按钮,找到phpmyadmin/examples/create_tables.sql文件。把它导入就OK了。

如图

20131028214538

20131028214556

提示导入成功。

第二步:

打开/etc/phpmyadmin文件夹下的“config.sample.inc.php”文件并复制重命名为“config.inc.php”,使用修改工具修改以下内容。(去掉$双斜杠)


$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';
$cfg['Servers'][$i]['favorite'] = ‘pma__favorite';
$cfg['Servers'][$i]['users'] = ‘pma__users';
$cfg['Servers'][$i]['usergroups'] = ‘pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] =‘pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = ‘pma__savedsearches';

再使用文本编辑工具修改libraries目录中的config.default.php文件,内容如下(查找关键词并修改):

$cfg['Servers'][$i]['controluser']= ‘username’
$cfg['Servers'][$i]['controlpass']= ‘password’
$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]['designer_coords']= ‘pma_designer_coords’;
$cfg['Servers'][$i]['recent'] = ‘pma_recent’;
$cfg['Servers'][$i]['table_uiprefs']= ‘pma_table_uiprefs’;
$cfg['Servers'][$i]['tracking'] = ‘pma_tracking’;
$cfg['Servers'][$i]['userconfig'] = ‘pma_userconfig’;

搜索加粗关键词在等号后的单引号中添加即可红色部分
保存上传到服务器,重新登录phpMyAdmin即可。


第三步:
1、如果提示找不到mcrypt配置,则需要使用apt-getinstall php5-mcrypt
2、找到路径/etc/php5/apache2/conf.d目录
3、将/etc/php5/mods-available/mcrypt.ini创建一个链路过来。
ln-s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini
不知道那个20-是干什么的。。路过先

第四步:
如果按第二步设置了还是报错说控制用户连接错误,则可能是读取了config-db.php文件中的配置。
按第二步的写法改。。。。
0 0
原创粉丝点击