在Ubuntu Linux中安装XAMPP(LAMPP)服务器套件时出现错误的解决方法

怎样安装就不说了,详情请看这里 ,官网说的很明白。在这里说下我在Ubuntu Linux中安装XAMPP(LAMPP)服务器套件时出现错误的解决方法

1、在终端安装XAMPP时出现/opt/lampp/lampp: line 74: arch: command not found的错误提示
原因:未找到
解决方法:
在终端输入sudo nano /bin/arch

Read More

在Ubuntu Linux中安装XAMPP(LAMPP)服务器套件时出现错误的解决方法

怎样安装就不说了,详情请看这里 ,官网说的很明白。在这里说下我在Ubuntu
Linux中安装XAMPP(LAMPP)服务器套件时出现错误的解决方法

1、在终端安装XAMPP时出现/opt/lampp/lampp: line 74: arch: command not
found的错误提示
原因:未找到
解决方法:
在终端输入sudo nano
/bin/arch

在弹出的编辑框界面中增加一行uname -m 保存退出
再次在终端中输入sudo
chmod +x /bin/arch

问题解决

2、如果在启动warning: World-writable config file /opt/lampp/etc/my.cnf is
ignored
原因:XAMPP对my.cnf的读取权限进行了设置,不允许World-writable(字面意思是全世界都可读写)
解决方法:终端运行sudo
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权限下,
终端运行sudo chmod
-R 755  /opt/lampp/phpmyadmin

最后2、3两项就是因为我图方便把整个lampp目录给chmod -R 777,结果问题就来了。大家以后也要注意这个问题。
如果你觉得xampp的htdocs目录放在opt/lampp/下不好,
可以先在终端运行sudo
/opt/lampp/lampp security
把安全问题解决了,
然后sudo cp -R
/opt/lampp/htdocs /home/htdocs
把整个htdocs目录复制一份放在/home下,
然后sudo chmod -R
777 /home/htdocs
给我们htdocs目录的修改权限,
最后sudo gedit
/opt/lampp/etc/httpd.conf
修改Apache 配制文件,查找里面的/opt/lampp/htdocs全部替换改为我们刚才的htdocs目录地址/home/htdocs保存退出就可。
还补充个
如果你要用ProFTPD
那么还要修改配置文件sudo
gedit /opt/lampp/etc/proftpd.conf

把里面的/opt/lampp/htdocs也改为/home/htdocs

最简单快速的Apache二级域名实现方法介绍

发布时间:2007.07.26 06:45 来源:赛迪网 作者:sixth

首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com

其次,在 httpd.conf 中打开 mod_rewrite

之后,在 httpd.conf 的最后,添加以下内容:

 

RewriteEngine on

RewriteMap lowercase int:tolower

RewriteMap vhost txt:/usr/local/etc/apache/vhost.map

RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$

RewriteCond ${vhost:%1} ^(/.*)$

RewriteRule ^/(.*)$ %1/$1

 

其中的 /usr/local/etc/apache 是你的 apache 服务器配置文件所在路径,根据实际情况更改。

然后,在这个所在路径的目录下创建一个文件: vhost.map

内容为:

 

www.domain.com /usr/local/www/data-dist/domain

bbs.domain.com /usr/local/www/data-dist/bbs

anyname.domain.com /usr/local/www/data-dist/anyname

 

以上部分都是:” 域名+空格+绝对路径” 的形式。

 

最后,在你的网站根目录 /usr/local/www/data-dist 下,创建对应目录:

domain , bbs , anyname 等等,理论上可以无限。

 

这样,通过浏览器,访问 www.domain.com 时,实际上访问的就是 /usr/local/www/data-dist/domain目录下的文件。同理,访问 bbs.domain.com 实际上访问的就是 /usr/local/www/data-dist/bbs 目录下的文件。而且,你可以

随时更改 vhost.map 来增加、删除、修改你的二级域名和所指向的实际路径,不用重启 apache。

最简单快速的Apache二级域名实现方法介绍

发布时间:2007.07.26
06:45
    
来源:赛迪网    作者:sixth

首先,你的拥有一个有泛域名解析的顶级域名,例如:
domain.com

其次,在 httpd.conf 中打开 mod_rewrite

之后,在 httpd.conf 的最后,添加以下内容:

 

RewriteEngine on

RewriteMap lowercase int:tolower

RewriteMap vhost
txt:/usr/local/etc/apache/vhost.map

RewriteCond
${lowercase:%{SERVER_NAME}} ^(.+)$

RewriteCond ${vhost:%1} ^(/.*)$

RewriteRule ^/(.*)$ %1/$1

 

其中的 /usr/local/etc/apache 是你的 apache
服务器配置文件所在路径,根据实际情况更改。

然后,在这个所在路径的目录下创建一个文件: vhost.map

内容为:

 

www.domain.com
/usr/local/www/data-dist/domain

bbs.domain.com
/usr/local/www/data-dist/bbs

anyname.domain.com
/usr/local/www/data-dist/anyname

 

以上部分都是:” 域名+空格+绝对路径” 的形式。

 

最后,在你的网站根目录 /usr/local/www/data-dist
下,创建对应目录:

domain , bbs , anyname 等等,理论上可以无限。

 

这样,通过浏览器,访问 www.domain.com 时,实际上访问的就是
/usr/local/www/data-dist/domain目录下的文件。同理,访问 bbs.domain.com 实际上访问的就是
/usr/local/www/data-dist/bbs 目录下的文件。而且,你可以

随时更改 vhost.map
来增加、删除、修改你的二级域名和所指向的实际路径,不用重启 apache。

Apache主机信息保密方法

Apache主机在默认状态下用Firefox浏览器访问,如果遭遇错误页面,除了提示出错之外,还会将你的机器软件环境显示出来,如你的Apache版本,PHP版本……这不是有点恐怖?在骇客眼里,这可省了他们不少时间去确定软件版本。

在Apache的配置文件httpd.conf里面,找到 ServerTokens 这项,设置为ServerTokens Prod。还有将ServerSignature这项设置为 ServerSignature Off。

经过这样设置,再遇到这种页面,只会提示是Apache主机,但版本和其他软件信息不会再出现了。不过以防万一,还是自己制作出错信息页面比较好。替换 掉Apache的对应文件即可。这个出错页面的制作也可以很简单,仅仅文字配些图片即可。这样至少可以避免自己将秘密和盘托出了。

Apache主机信息保密方法

Apache主机在默认状态下用Firefox浏览器访问,如果遭遇错误页面,除了提示出错之外,还会将你的机器软件环境显示出来,如你的Apache版本,PHP版本……这不是有点恐怖?在骇客眼里,这可省了他们不少时间去确定软件版本。

在Apache的配置文件httpd.conf里面,找到 ServerTokens 这项,设置为ServerTokens
Prod。还有将ServerSignature这项设置为 ServerSignature Off。

经过这样设置,再遇到这种页面,只会提示是Apache主机,但版本和其他软件信息不会再出现了。不过以防万一,还是自己制作出错信息页面比较好。替换掉Apache的对应文件即可。这个出错页面的制作也可以很简单,仅仅文字配些图片即可。这样至少可以避免自己将秘密和盘托出了。