生产用灯堆?使用PHP5.4.x、Apache2.4.x、MySQL 5.5.x
好的,我想我应该试着在我的测试服务器上安装最新最好的LAMP堆栈,为在生产中使用它做准备。我决定使用Ubuntu服务器12.04、Apache(2.4.2)、MySQL 5.5.24和PHP5.4.2,并使用PHP-FPM/fast cgi。然后,我将所需的步骤记录到中,以便在转移到生产VPS时可以轻松复制这些步骤生产用灯堆?使用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错误 所以我放弃了
- 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:无法打开
共享对象文件:没有这样的文件或目录'
我想我也可以把所有的东西都安装好。我喜欢一行程序安装,但即使是下载的版本也远远落后。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.iniPDO_MySQL.default_socket=/var/run/mysqld/mysqld.sock
。另外,mod_rewrite模块在httpd.conf中没有打开,因此启用了它LoadModule rewrite_module modules/mod_rewrite.so
。在那之后效果很好!我将从网站上而不是从git上下载Apache和PHP的稳定版本。