4

好的,我想我会尝试在我的测试服务器上安装最新最好的 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:无法打开
    共享对象文件:没有这样的文件或目录'。

谷歌搜索了所有这些错误并尝试修复但无处可去。所以暂时放弃了手动安装,因为到目前为止已经浪费了两个晚上。

  1. 有没有可以在生产中使用的像样的 LAMP 堆栈?
  2. 您应该在生产中使用一个,还是应该手动安装所有内容?每个人都是如何解决这个问题的?
  3. 我知道有很多 LAMP 堆栈,例如 XAMPP 等,但它们从不经常更新,而且总是落后几个版本。为什么他们从不让他们保持最新?
  4. 即使在生产中,您如何保持安装最新?

另外我想我可以做 apt-get 来安装所有东西。我喜欢单线安装,但即使是那些下载的版本也落后了。Apache 2.4 会很好地提高速度,我认为最好的做法是与 PHP 保持同步,这样您就可以获得安全性增强。

4

2 回答 2

3

我个人使用 debian-testing,但我听说 dotdeb 存储库是一个不错的选择。

http://www.dotdeb.org/

于 2012-05-09T10:11:27.897 回答
3

一切对我来说都很好,请遵循这些 tuts:

http://edin.no-ip.com/blog/hswong3i/apache-2-4-php5-4-pdo-oci-ubuntu-12-04-howto http://www.ui3net.com/basic-installation -of-mysql-from-source/

;)

于 2012-05-17T21:27:36.080 回答