大家好,我是 Ubuntu/Linux World 的菜鸟,
所以我需要一些完整的安装教程Xampp从 apachefriends.org 正确地在 Ubuntu 11.10 + 所有超出 Ubuntu 的 32 位和 64 位桌面版本上..而且我还需要这个:
- 在主文件夹中创建一个文件夹并链接到文档从Apache Web 服务器
- 为Xmapp制作GUI界面
- 在 Ubuntu 启动时启动 Xampp 或启动 Ubuntu
(注意:我针对 X86 和 X64 都进行了要求,以便后续人员可以看到教程)
新数据:
我所做的是从下载apachefriends.org现在,我还要说的是,我目前正在为 Dell Studio 1558 处理器英特尔 i3 运行 Ubuntu 11.10 X64 位
我会告诉你们哪个解决方案是最好的,它适用于 Ubuntu 11.10 的桌面版本(笔记本电脑 15 英寸屏幕 ^_^ ),而不是服务器 Ubuntu
答案1
为什么不直接这样做sudo apt-get install lamp-server^ libapache2-mod-perl2
?该lamp-server^
软件包应该安装 Apache2、MySQL、PHP(它们应该已经设置为可以一起工作)。应该libapache2-mod-perl2
为 Apache 添加 Perl 支持。*
对于权限,我通常这样做:
sudo adduser <username> www-data
sudo chown -R www-data:www-data /var/www
sudo chmod -R g+rw /var/www
然后,您可以在主文件夹中创建一个指向 Web 服务器目录的链接:
sudo ln -s /var/www /home/<yourusername>/www
默认情况下,当您以这种方式安装 Apache 时,它会在启动时启动。
我认为使用 Ubuntu 的方式在 Ubuntu 上安装软件会容易得多。这样,您将通过包管理器自动获取软件更新。
*我以前没有这样做过。您可能需要按照这一页从标题“配置 cgi-bin 目录”开始。
答案2
几个月前,当我将 32 位更改为 64 位时,我解决了该问题。注意:Linux 的 xampp 称为 lampp。因为 lampp 是为 32 位编译的,所以当您想在 64 位 ubuntu 中使用时,必须安装 32 位共享库。
sudo apt-get install ia32-libs
(仅限 64 位 ubuntu)
- 下载 lampphttp://www.apachefriends.org/en/xampp-linux.html
每个用户都有一个 web 文件夹(例如 /home/astro/public_html),在 lampp apache 配置中取消注释此配置
sudo vim /opt/lampp/etc/httpd.conf
从
#Include etc/extra/httpd-userdir.conf
到
Include etc/extra/httpd-userdir.conf
您可以在 /opt/lampp/etc/extra/httpd-userdir.conf 中更改默认文件夹名称
实际上 lampp 包含用于启动或停止守护进程的 GUI(就像 windows 中的 xampp)
sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel.py
(必须使用 sudo 的 root 权限,但您可以使用一些技巧,例如更改 sudoers 等)。以及“在 Ubuntu 启动时启动 Xampp 或启动 Ubuntu”。
sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
sudo update-rc.d lampp defaults
希望可以成功,抱歉我的英语不好:)