我需要安装可在其网站上获得的最新版本的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还没有这些版本的软件包。
我需要安装可在其网站上获得的最新版本的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还没有这些版本的软件包。
Answers:
在安装新版本之前,应卸载以前安装的所有其他版本。
在安装Apache 2.4.4之前,您应该安装PCRE,否则它将不会成功。安装PCRE的过程很简单。下载后,在终端的下一个命令中运行:
sudo ./configure sudo make sudo make install
从http://apr.apache.org下载APR和APR-Util ,将它们解压缩到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
.tar.bz2
文件:如何安装.tar.gz(或.tar.bz2)文件?.rpm
文件:如何安装和管理RPM?如果您不想手动安装Apache 2.4和PHP 5.5,则可以在我的PHP5 PPA中找到两者。
随着人们的到来,我将添加更多的PHP扩展和Apache 2.4模块。
通常,您不太可能在任何预先构建的堆栈中找到最新版本,因为由于需要“消除”系统特定的依赖关系和怪癖。
您有三种选择:
现在,除非可用的软件包中没有提供/满足一个非常特定的选项/需求,或者您不能等待将vesrion包含到存储库中,否则我建议您使用预构建的二进制文件。
再说一次,从源代码进行编译是一种很棒的角色构建经验,它将有助于您欣赏软件包维护者的辛苦工作:-)您将必须手动解决任何软件包依赖项。
话虽这么说,大型活动项目(如Apache,PHP和MySQL)提供了详尽的文档以及从源代码安装的方法。
我发现非常方便的另一种安装最新版本的Apache,Php和Mysql的便捷方法是使用PPA,即Personal Package Archieve。只需搜索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
对于与我有相同问题的任何用户,这可能会很方便。