安装Apache,Php,Mysql最新版本不能通过apt获得
我需要在他们的网站上安装最新版本的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 2.4.4
-
在安装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 = 112 1
安装PHP 5.4.16
- 从http://php.net/downloads.php下载PHP 5.4.16
- 查看这篇文章,了解如何安装
.tar.bz2
文件: 如何安装.tar.gz(或.tar.bz2)文件?
安装MySQL 5.5.31
- 从http://dev.mysql.com/downloads/mysql/5.5.html下载MySQL 5.5.31。 实际上,MySQL 5.5.32是最新版本。
- 查看此文章,了解如何安装
.rpm
文件: 如何安装和管理RPM?
如果您不想手动安装Apache 2.4和PHP 5.5,可以在我的PHP5 PPA中找到它们。
我会添加更多的PHP扩展和Apache 2.4模块,因为人们会来找他们。
还有MySQL 5.5和MySQL 5.6 PPA(以及更多 )。
通常,您不太可能在任何预构建的堆栈上找到最新版本,因为在官方存储库中新版本发行版和软件包版本之间总会存在时间差,因为需要“消除”系统特定的依赖关系和怪癖。
你有三个选择:
- 从相应的站点下载最新版本的Ubuntu特定二进制文件(如果存在)。
- 从所述站点下载源代码并在本地编译。
- 等待您感兴趣的版本包含在官方存储库中。
现在,除非在可用包中没有提供/满足非常具体的选项/需求,或者您不能等待将存储包括在存储库中,我建议您使用预构建二进制文件。
然后,从源代码编译是一个伟大的角色构建体验,将帮助您欣赏硬件工作包维护者做:-)您将必须手动解决任何包依赖项。
话虽如此,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
也许对于任何与我有相同问题的用户来说都很方便。