大约两年前,有人在我的计算机上安装了 LAMP。我六 (6) 个月前才买下这台机器。LAMP 在我从事的所有 PHP 项目工作中运行良好。但问题是这个 LAMP 软件包中的所有软件很久都没有更新了。为了方便您参考,我在下面列出了目前安装在我机器上的这些软件的版本详情: PHP:
PHP 5.3.10-1ubuntu3.13 with Suhosin-Patch (cli) (built: Jul 7 2014 18:54:55)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
Apache Web 服务器:
/usr/sbin/apachectl: 87: ulimit: error setting limit (Operation not permitted)
Server version: Apache/2.2.22 (Ubuntu)
Server built: Jul 22 2014 14:35:25
Server's Module Magic Number: 20051115:30
Server loaded: APR 1.4.6, APR-Util 1.3.12
Compiled using: APR 1.4.6, APR-Util 1.3.12
Architecture: 64-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/etc/apache2"
-D SUEXEC_BIN="/usr/lib/apache2/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="/var/run/apache2/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="mime.types"
-D SERVER_CONFIG_FILE="apache2.conf"
MySQL的:
5.5.38-0ubuntu0.12.04.1
我想将上述软件升级到以下版本:
**PHP 5.5.17
Apache httpd 2.4.10
MySQL 5.6.20**
有人可以通过详细的逐步说明为我提供最简单的方法来升级和使整个 LAMP 包可运行吗?
这对我以及 Ubuntu 社区中所有想要升级当前使用的 LAMP 软件的成员来说都将有很大的帮助。
感谢您花费宝贵的时间来了解我的问题。等待您的宝贵回复。
答案1
无需自己进入编译软件包的未知领域,最好的解决方案是找到并添加托管这些软件包的 PPA(即“个人”存储库)。
幸运的是,您的所有软件包都有 PPA,由 debian 打包人员/维护人员维护:
- PHP 5.5:https://launchpad.net/~ondrej/+archive/ubuntu/php5(ppa:ondrej/php5)
- Apache 2.4.10 (及更高版本):https://launchpad.net/~ondrej/+archive/ubuntu/apache2(ppa:ondrej/apache2)
- MySQL 5.6.20 (及更高版本):https://launchpad.net/~ondrej/+archive/ubuntu/mysql-5.6(ppa:ondrej/mysql-5.6)
添加 PPA 的过程很简单。在上面的列表中找到“ppa:”行,打开终端,然后输入:
sudo apt-add-repository ppa:name
这会将该 PPA 添加到你的存储库,然后你可以运行
sudo apt-get update
让您的软件包得到更新和升级,就像来自官方存储库一样。