最近用了lampp这个套件,还不错,总结了使用经验和问题解决方法!
在这里说下我在feodra Linux中安装XAMPP(LAMPP)服务器套件时出现错误的解决方法
1、在终端安装XAMPP时出现/opt/lampp/lampp: line 74: arch: command not found的错误提示
原因:未找到(在Root用户环境下)
解决方法:
在终端输入 nano /bin/arch
在弹出的编辑框界面中增加一行uname -m 保存退出
再次在终端中输入 chmod +x /bin/arch
问题解决
2、如果在启动warning: World-writable config file /opt/lampp/etc/my.cnf is ignored
原因:XAMPP对my.cnf的读取权限进行了设置,不允许World-writable(字面意思是全世界都可读写)
解决方法:终端运行 chmod 644 /opt/lampp/etc/my.cnf
3、进入phpMyAdmin页面时显示:Wrong permissions on configuration file, should not be world writable
原因:这个不关XAMPP的事了,是phpmyadmin目录权限设置的问题,如果你把phpmyadmin的所有文件chmod 777就会出现这个提示了
解决方法:只要修改文件属性就可以了,phpmyadmin要运行在755权限下,
终端运行 chmod -R 755 /opt/lampp/phpmyadmin
最后2、3两项就是因为我图方便把整个lampp目录给chmod -R 777,结果问题就来了。大家以后也要注意这个问题。
如果你觉得xampp的htdocs目录放在opt/lampp/下不好,
可以先在终端运行 /opt/lampp/lampp security把安全问题解决了,
然后 cp -R /opt/lampp/htdocs /home/htdocs把整个htdocs目录复制一份放在/home下,
然后 chmod -R 777 /home/htdocs给我们htdocs目录的修改权限,
最后gedit /opt/lampp/etc/httpd.conf修改Apache 配制文件,查找里面的/opt/lampp/htdocs全部替换改为我们刚才的htdocs目录地址/home/htdocs保存退出就可。
还补充个
如果你要用ProFTPD
那么还要修改配置文件gedit /opt/lampp/etc/proftpd.conf
把里面的/opt/lampp/htdocs也改为/home/htdocs
LAMP (Linux + Apache + MySQL + PHP) 作为与Windows、IIS和.NET等专有和商业软件进行竞争的一种开源软件解决方案,以其特有的安全、快速、易用、易于开发以及大量的开源代码,受到了人们越来越多的关注。特别是近几年来发展迅速,已经成为Web 服务器的事实标准。
但是,使用过LAMP的人都知道,要熟练地使用它并不是一件很容易的事情,它配置起来比较繁琐,升级困难,维护也不方便,需要一定的Linux操作基础。对于没有Linux操作经验的用户,很难正确地完成配置,这在一定程度上影响了LAMP的普及和推广。
前段时间,笔者参与建设了一套面向企业内部的网站系统。选用了一个集成软件安装包——XAMPP,它不仅可以帮助用户快速搭建网站,而且安装、启动、配置也非常简单,只需几条命令就可完成。对于想使用LAMP建站的人来讲,XAMPP无疑是很好的选择。
认识XAMPP
XAMPP (Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
XAMPP 1.5.1所集成的主要软件包括:
● Apache 2.2.0:一个历史悠久并且功能十分强大的Web服务器。
● MySQL 5.0.18:PHP的首选数据库,5.0版在确保其性能、可靠性及易用性的同时,还增加了视图、存储过程、触发器及服务器端游标等企业数据库的功能。
● PHP 5.1.1 & 4.4.1:一种服务器端编程语言,其语言简单、效率高、支持各种数据库。再加上PHP的开源软件在网上随处可见,使得其学习、开发成本非常低,越来越多的网上应用使用PHP开发。
IXDBA.NET社区论坛
● Perl 5.8.7:用于在Unix环境下编程,Perl即有高级语言(如C)的强大能力和灵活性,又有脚本描述语言的方便性。