Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
生产用灯堆?使用PHP5.4.x、Apache2.4.x、MySQL 5.5.x_Php_Mysql_Linux_Apache_Ubuntu - Fatal编程技术网

生产用灯堆?使用PHP5.4.x、Apache2.4.x、MySQL 5.5.x

生产用灯堆?使用PHP5.4.x、Apache2.4.x、MySQL 5.5.x,php,mysql,linux,apache,ubuntu,Php,Mysql,Linux,Apache,Ubuntu,好的,我想我应该试着在我的测试服务器上安装最新最好的LAMP堆栈,为在生产中使用它做准备。我决定使用Ubuntu服务器12.04、Apache(2.4.2)、MySQL 5.5.24和PHP5.4.2,并使用PHP-FPM/fast cgi。然后,我将所需的步骤记录到中,以便在转移到生产VPS时可以轻松复制这些步骤 Ubuntu服务器安装没有问题 我从源代码处安装了Apache,并加载了测试页面 MySQL从源代码编译并安装 好的但之后运行失败,我无法修复mysql.sock错误 所以我放弃了

好的,我想我应该试着在我的测试服务器上安装最新最好的LAMP堆栈,为在生产中使用它做准备。我决定使用Ubuntu服务器12.04、Apache(2.4.2)、MySQL 5.5.24和PHP5.4.2,并使用PHP-FPM/fast cgi。然后,我将所需的步骤记录到中,以便在转移到生产VPS时可以轻松复制这些步骤

  • Ubuntu服务器安装没有问题
  • 我从源代码处安装了Apache,并加载了测试页面
  • MySQL从源代码编译并安装
    好的但之后运行失败,我无法修复mysql.sock错误 所以我放弃了。然后我做了一个安装mysql服务器的
    apt
    这使我得到了版本5.5.22,这是一些过时的版本,但
    它运行正常,所以我想没问题
  • 接下来是PHP,它可以很好地编译、测试和安装。现在是
    最后一步:将其与Apache链接。你可以猜到它
    失败。它没有使用必要的libphp5.so模块编译,所以现在 那不行无法加载/usr/local/apache2/modules/libphp5。因此
    进入服务器:/usr/local/apache2/modules/libphp5.so:无法打开
    共享对象文件:没有这样的文件或目录'
谷歌已经解决了所有这些错误,并试图修复,但一无所获。所以我们现在已经放弃了手动安装,因为到目前为止已经浪费了两个晚上

  • 有没有像样的灯堆可以用于生产
  • 您是应该在生产中使用,还是应该真正安装 一切都是手动的吗?每个人如何回避这个问题
  • 我知道有很多灯堆,比如XAMPP等,但它们从来没有频繁更新过,而且总是落后于几个版本。为什么他们从来都不更新
  • 即使在生产过程中,您如何使安装保持最新

  • 我想我也可以把所有的东西都安装好。我喜欢一行程序安装,但即使是下载的版本也远远落后。Apache2.4对于速度的提高是很好的,我认为保持PHP的最新状态是最好的做法,这样您就可以获得安全性增强。

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


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

    http://www.ui3net.com/basic-installation-of-mysql-from-source/


    )()

    生产机器通常落后几个版本,因为这些版本更可能被证明是稳定的。我使用稳定的存储库安装,所以更新不那么麻烦。不过,我怀疑这场讨论可能会比在服务器故障时更好?他们在这方面很有经验:)哦,是的,放在那里会更好,我会把它贴在那里的,纳恩,谢谢。看起来不错。我想这也适用于Ubuntu,因为它基于Debian?谢谢,伙计!我遵循了第一个教程,该教程让我开始使用Apache和PHP5.4.5-dev运行。然后,我使用
    apt get install MySQL server安装了MySQL,当您使用dotdeb存储库时,它获得了我的5.5.24版本(如上链接)。为了让MySQL与PHP PDO一起运行,我必须编辑PHP.ini
    PDO_MySQL.default_socket=/var/run/mysqld/mysqld.sock
    。另外,mod_rewrite模块在httpd.conf中没有打开,因此启用了它
    LoadModule rewrite_module modules/mod_rewrite.so
    。在那之后效果很好!我将从网站上而不是从git上下载Apache和PHP的稳定版本。