好的,我想我会尝试在我的测试服务器上安装最新最好的 LAMP 堆栈,以准备在生产中使用它。我决定使用 Ubuntu 服务器 12.04、Apache (2.4.2)、MySQL 5.5.24 和 PHP 5.4.2 并使用 PHP-FPM/fast-cgi。然后,我将所需的步骤写到一个史诗列表中,以便在需要迁移到我的生产 VPS 时轻松复制它们。
- Ubuntu服务器安装没有问题。
- 我从源代码安装了 Apache,它加载了测试页面。
- MySQL 从源代码编译并安装
良好。但后来运行失败,我无法修复 mysql.sock 错误,所以我放弃了。然后我刚刚做了一个apt-get install mysql-server
5.5.22 版本,这是一些过时的版本,但
它运行正常,所以我想没关系。 - 所以接下来是 PHP,它可以很好地编译、测试和安装。现在是
最后一步:将其与 Apache 链接。你可以猜到它
失败了。它没有使用必要的 libphp5.so 模块进行编译,所以现在这不起作用。'无法将 /usr/local/apache2/modules/libphp5.so 加载
到服务器中:/usr/local/apache2/modules/libphp5.so:无法打开
共享对象文件:没有这样的文件或目录'。
谷歌搜索了所有这些错误并尝试修复但无处可去。所以暂时放弃了手动安装,因为到目前为止已经浪费了两个晚上。
- 有没有可以在生产中使用的像样的 LAMP 堆栈?
- 您应该在生产中使用一个,还是应该手动安装所有内容?每个人都是如何解决这个问题的?
- 我知道有很多 LAMP 堆栈,例如 XAMPP 等,但它们从不经常更新,而且总是落后几个版本。为什么他们从不让他们保持最新?
- 即使在生产中,您如何保持安装最新?
另外我想我可以做 apt-get 来安装所有东西。我喜欢单线安装,但即使是那些下载的版本也落后了。Apache 2.4 会很好地提高速度,我认为最好的做法是与 PHP 保持同步,这样您就可以获得安全性增强。