我想在 Ubuntu 14.04 64 位上从命令行安装带有 nginx 和 mysql-server 的 php5.3.29。请提供安装 php5.3.29 的分步指南。
答案1
本质上,您问的是如何设置 LEMP 堆栈 - nginx
、php5-fpm
和mysql-server
。
这是一个很好的指南关于如何安装所有内容。基本上,只需运行以下命令:
sudo apt-get install nginx nginx-full php5-fpm php5-mysql mysql-server
这将安装所有相关的服务器和软件。 除了你最初的问题之外,还有一个例外。
我提到了一个例外。 这将安装 PHP 版本5.5.9+dfsg-1ubuntu4.11
。这是 PHP 5.5.9,而不是 PHP 5.3.x。 原因很简单:PHP 5.3 是一款老旧、过时且存在安全漏洞的软件。目前没有更多安全更新,而且 5.3 版旧软件有时会存在未修补的漏洞。因此,尽管安全团队会尝试提供补丁,但您还是应该使用更新较多、修补较频繁的 5.5.x 及更新版本。
除非您有非常特殊的理由需要使用 PHP 5.3.x,否则您不应该安装它,而应该使用 5.5.x 或更新版本(基本上就是您 Ubuntu 版本的存储库中的内容)。
animo 建议的答案是获取旧 PHP 版本,但第二个答案在那里。唯一的问题是,如果你偏离存储库并手动安装旧版本,你将失去 Ubuntu 安全团队定期为 PHP5 提供的安全更新的好处,因此对于安全原因你不应该这么做。