php - 用于生产的 LAMP 堆栈?使用 PHP 5.4.x、Apache 2.4.x、MySQL 5.5.x

标签 php mysql linux apache ubuntu

好吧,我想我会尝试在我的测试服务器上安装最新最好的 LAMP 堆栈,以准备在生产中使用它。我决定使用 Ubuntu 服务器 12.04、Apache (2.4.2)、MySQL 5.5.24 和 PHP 5.4.2,并使用 PHP-FPM/fast-cgi。然后我将所需的步骤写到 an epic list 中因此,当需要转移到我的生产 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 来安装所有东西。我喜欢 one liner 安装,但即使是那些下载的版本也远远落后。 Apache 2.4 将有助于提高速度,我认为最好的做法是与 PHP 保持同步,以便您获得安全性增强。

最佳答案

一切对我来说都很好,请遵循这些 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/

;)

关于php - 用于生产的 LAMP 堆栈?使用 PHP 5.4.x、Apache 2.4.x、MySQL 5.5.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10513844/

相关文章:

C# DataGrid 更新所有行

java - 改变运行java程序的线程优先级?

linux - 将 PWD 的一部分设置为提示并保持变量更新

php - 安装 Laravel 错误 : Mcrypt PHP extension required

php echo 数据库中的名称和文件路径以使用 href 显示视频

php - 使用正则表达式验证电子邮件地址

在 DOMDocument 中加载的模板中的 PHP 代码块

MYSQL JOIN 两个表按日期限制第二个表的结果

mysql - 内部联接 ?两列的结果

php - 我可以在升级前在 Linux 服务器上获得以前的 PHP 版本吗?