今天刚开始使用ubuntu kylin 也就是麒麟linux,其实那个版本都一样了,先说一下网上很多相关于phpmyadmin在ubuntu下无法使用打情况,说的都对吧,对于新版本的本人只做下补充。
在说phpmyadmin安装之前注明一下,你最好在安装好php5 apache2 和mysql以后再进行phpmyadmin的配置,
具体安装我做下简单打介绍
利用联网情况下apt-get来执行安装命令(做下说明如果你没有sudo权限需要输入密码,建议先切换到root用户下,要不往下一步步打做的时候有的文件是不给权限的)
1》安装apache:sudo apt-get install apache2
测试是否安装成功:在浏览器中输入localhost
如果安装成功了就会出现一个it works
新版本的可能不太一样,但是也有it works字样注意一下
2》安装php5:sudo apt-get install php5 libapache2-mod-php5
测试是否成功利用超级权限用户命令sudo gedit /var/www/html/testphp.php
在testphp。php里边任意写一行代码:
然后输入网址:http://localhost/html/testphp.php
如果出现了php版本信息的界面就说明成攻了
这里我们看到了,这也就是我为什么要写这篇文章打原因,注意链接,根目录做了调整变为www/html了
接下来一切照常
3》安装mysql:sudo apt-get install mysql-server
安装过程中可能要你输入帐目的密码,这里不做要求了
测试mysql是否能用这里就不用多说了吧
直接mysql -u root -p
然后在里边做一些查询之类
的
重点来了
安装phpmyadmin:sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
安装完成以后你会发现这里并不能正常用呢,输入http://localhost/phpmyadmin/提示该目录不存在
还是终端中输入:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
这里我们得弄清楚了phpmyadmin的安装路径为:/usr/share/phpmyadmin
我们在这里进行链接说为了让phpmyadmin能够放在apache的文件目录下进行访问即:/var/www/html/phpmyadmin
重启一下apache:sudo /etc/init.d/apache2 restart
这下完美访问下是不是可以正常运行了,很好了接下来正常做你打php项目吧
如果出现Access forbidden!问题我们可以参考下文来解决
New XAMPP security concept:
Access to the requested directory is only available from the local network.
This setting can be configured in the file “httpd-xampp.conf”.
解决办法:
进入命令行模式,先将账户切换至root
$ sudo -s
vi打开需要编辑的httpd-xampp.conf文件
# vi /opt/lampp/etc/extra/httpd-xampp.conf
(vi如何操作)
找到这段代码:
# since XAMPP 1.4.3
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
为其增加一行Require all granted,最后如下所示:
# since XAMPP 1.4.3
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
保存并退出。重启XAMPP 。
操作完毕。
Ubuntu通过apt-get安装phpMyAdmin后无法启动使用
首先链接目录,用如下命令
sudo ln -s /usr/share/phpmyadmin/ /var/www/
注意上面那个不是IN 而是小写的L
在浏览器中输入
127.0.0.1/phpmyadmin
如果正确就可以使用了,但有的时候,会出现什么差mysqlli的提示什么的,就再继续下面
sudo gedit /etc/php5/apache2/php.ini
查找到extension_dir',正确的目录是‘/usr/lib/php5/ext’,
把extendion_dir的目录设置为/usr/lib/php5/ext
再运行下面的命令
sudo mkdir /usr/lib/php5/ext
sudo cp /usr/lib/php5/20090626/*.* /usr/lib/php5/ext/
sudo /etc/init.d/apache2 restart
现在再访问127.0.0.1/phpmyadmin应该是能正常访问了
注:上面那个20090626具体的查看你自己的目录是什么,换一下就行了