我需要安装其网站上提供的最新版本的 apache、php 和 mysql,但问题是 apt 存储库还没有这些更新版本。
我想要的版本:Apache 2.4.4、PHP 5.4.16 和 MySQL 5.6.12。
可通过 apt 获得的版本:Apache 2.2.22、PHP 5.4.15、MySQL 5.5.31。
Ubuntu 不支持上述版本的软件包。请帮忙!谢谢!
PS Tasksel 还没有这些版本的软件包。
答案1
在安装新版本之前,您应该卸载之前安装的任何其他版本。
安装 Apache 2.4.4
在安装 Apache 2.4.4 之前,您应该安装聚合酶链反应否则将无法成功。PCRE 的安装过程很简单。下载后,运行终端下一个命令:
sudo ./configure sudo make sudo make install
从以下网址下载 APR 和 APR-Utilhttp://apr.apache.org,将它们解压到 Apache 目录 /srclib/apr 和 /srclib/apr-util (目录名中没有版本号)并输入以下命令来安装 Apache:
sudo ./configure --with-included-apr sudo make sudo make install
输入以下命令启动 Apache:
sudo /usr/local/apache2/bin/apachectl start
可能存在以下错误:
/usr/local/apache2/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
输入以下命令查看httpd的共享库依赖关系:
ldd httpd
Found "libpcre.so.1 => not found"
,然后输入以下命令来更新链接:
sudo ldconfig
重新启动 Apache 就可以工作了。
来源:http://zhuojun.info/?p=1121
安装 PHP 5.4.16
- 从以下网址下载 PHP 5.4.16http://php.net/downloads.php
- 查看此帖子以了解如何安装文件
.tar.bz2
:如何安装 .tar.gz(或 .tar.bz2)文件?
安装 MySQL 5.5.31
- 从以下网址下载 MySQL 5.5.31http://dev.mysql.com/downloads/mysql/5.5.html。其实MySQL 5.5.32是最新版本。
- 查看此帖子了解如何安装
.rpm
文件:如何安装和管理 RPM?
答案2
答案3
一般来说,你不太可能找到最新的任何预构建堆栈上的版本,因为由于需要“解决”系统特定的依赖关系和怪癖,新版本发布和官方存储库中的软件包发布之间总会存在时间滞后。
您有三个选择:
- 从相应的站点下载最新版本的 Ubuntu 特定二进制文件(如果存在)。
- 从上述网站下载源代码并在本地进行编译。
- 等待您感兴趣的版本包含在官方存储库中。
现在,除非可用软件包中未提供/满足非常具体的选项/需求,或者您不能等待将版本包含在存储库中,否则我建议您使用预构建的二进制文件。
再说一次,从源代码进行编译是一种很棒的角色构建体验,它将帮助您欣赏包维护者所做的辛勤工作:-)您必须手动解决任何包依赖关系。
话虽如此,Apache、PHP 和 MySQL 等大型活跃项目提供了相当详尽的文档和从源代码安装的操作方法。
答案4
我发现安装最新版本的 Apache、Php 和 Mysql 的另一种方便的方法是使用 PPA,即个人软件包存档。只需搜索所需软件包的 ppa,然后将该 ppa 添加到存储库,然后使用以下命令安装软件即可。请记住,PPA 是由希望通过向其他用户或开发人员提供最新软件来帮助他们的用户构建的。
PPA I used for Apache2.4.4: ppa:patrickdk/apache24
PPA I used for Php5.5.0: ppa:ondrej/php5-experimental
PPA I used for Mysql 5.5.32: ppa:ondrej/mysql
另外还有其他 ppa 可用。
shell>add-apt-repository ppa:ppa-name
shell>apt-get update
shell>apt-get install software-name
也许这对任何有与我有同样问题的用户来说都会很方便。