这几天我一直忙着研究如何创建一个功能强大的轻量级服务器,该服务器可以用作 Web 服务器,为一些使用 PHP 和 mod-rewrite 的简单网站提供服务。
我使用的 P4-box(实际上是一台笔记本电脑,戴尔 Latitude C640)附带 Windows XP Prof。问题是 Windows 消耗更多内存并且存在一些 TCP/IP 堆栈问题(它是有限的),因为它每次只能服务最多 10 个(破解时为 40 个)连接。
在此之前,我还购买了配备 Android 4.0 的 Mele A2000 ARM 设备(中国货),这是一个漂亮的小盒子,安静且省电,只有 5 瓦。在这个设备上,我也尝试了几种方法,但没有得到 ARM Linux,Android 上的所有软件解决方案都使用 Lighttpd,它不支持像 Apache 那样的 mod 重写。
因此我开始在网上搜索适用于 P4-box 的 Linux 发行版,发现了很多,但要找出最好的,对我来说非常困难,因为我有 Windows 背景(不想要无头系统)。尝试了几个,然后我发现了 Damn Small Linux(或 DSL),看起来很棒,占用空间很小,运行良好。正是我要找的。
然后我搜索了 DSL+Apache+PHP+mySQL,找到了 XAMPP Linux 版本(我也在 Windows 上使用 XAMPP 来测试网站,并找到了一个博客,说 XAMPP 一定可以在 DSL 上运行)。我只找到了如何操作的信息,但没有将这两个世界结合在一起的 iso 或磁盘映像(至少我没有找到)。
我尝试使用 VMWare 设置磁盘映像 (2GB),效果很好。想法是先在 VMWare 中尝试,然后将磁盘转换为物理磁盘,而不会损坏系统或硬件。我使用 DSL 安装设置了 debian 安装(工具菜单中的“安装到硬盘”选项)。重新启动并正常运行。
在此之后我下载了 XAMPP Linux(http://www.apachefriends.org/en/xampp-linux.html) 并按照本页上的说明进行操作。以超级用户身份安装,但在安装时出现错误,一个关于 SQL(命令行实用程序中的语法错误)和一个错误(我不明白的东西),但安装继续并完成。
然后我尝试运行“lampp”或“xampp”,但我唯一看到的是浮点异常(见图)并且看起来不太好。
简而言之,我的问题是:
- 是否有我可以使用的 DSL+XAMPP 图像(可以让我的生活更轻松 ;-))
- 如果没有,我做错了什么(真的可能吗,还是两者的最新版本有问题?)
- 有没有安装了 XAMPP 或 PHP+Apache+mod_rewrite+mySQL 的轻量级发行版?ARM 还是 x86?
- 或者我最好自己处理这个问题,并尝试破解 Windows 堆栈以获取更多连接
- 或者您有其他建议吗?
答案1
DSL 是基于 Debian 的,因此您可以添加 Debian 或 Ubuntu 存储库,然后执行正常操作。
sudo apt-get update <--- after added the repos
sudo apt-get install apache2
sudo apt-get install mysql-client mysql-server
sudo apt-get install php5
您可以添加您需要的扩展。
答案2
虽然有点晚了,但听起来“Lamppix” 和 “Lamppix Mini”非常适合您的目的:
Lamppix 是一款基于 Knoppix 和 Damn Small Linux 的 Linux Live CD。它包括 Apache、MySQL、PostgreSQL、PHP、Perl。这意味着它包括 XAMPP 和 PostgreSQL。
一切都是预先配置的,因此您只需插入 CD、重新启动并享受正在运行的网络服务器即可。
您可以添加自己的 PHP 脚本,它们会直接从 CD 中运行。您甚至可以添加完整的内容管理系统 (CMS),如 Typo3 或 Mambo,以便与它们配合使用。