繁体   English   中英

LAMP堆栈用于生产用途?使用PHP 5.4.x,Apache 2.4.x,MySQL 5.5.x

[英]LAMP stacks for production use? Using PHP 5.4.x, Apache 2.4.x, MySQL 5.5.x

好吧我以为我会尝试在我的测试服务器上安装最新最好的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保持同步,以便获得安全性增强。

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

http://www.dotdeb.org/

一切都适合我,遵循那些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的从 - 源极/

;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM