web-dev-qa-db-fra.com

Installer les dernières versions d'Apache, Php et Mysql non disponibles via apt

Je dois installer les dernières versions d'Apache, php et mysql disponibles sur leurs sites Web, mais le problème est que les référentiels d'apt n'ont pas encore ces versions de mises à jour.

Les versions que je veux: Apache 2.4.4, PHP 5.4.16 et MySQL 5.6.12.

Versions disponibles via apt: Apache 2.2.22, PHP 5.4.15, MySQL 5.5.31.

Ubuntu ne prend pas en charge les versions de packages ci-dessus. S'il vous plaît, je veux de l'aide! Merci!

P.S. Tasksel n'a pas encore ces versions de paquets.

11
Tarun

Avant d'installer les nouvelles versions, vous devez désinstaller toute autre version installée auparavant.

Installer Apache 2.4.4

  1. Avant d'installer Apache 2.4.4, vous devez installer PCRE , sinon cela ne réussira pas. Le processus d'installation de PCRE est simple. Après l'avoir téléchargé, lancez les commandes terminal :

    Sudo ./configure
    Sudo make
    Sudo make install
    
  2. Téléchargez APR et APR-Util depuis http://apr.Apache.org , décompressez-les dans le répertoire Apache,/srclib/apr et/srclib/apr-util (aucun numéro de version dans les noms de répertoire). et tapez les commandes suivantes pour installer Apache:

    Sudo ./configure --with-included-apr
    Sudo make
    Sudo make install
    
  3. Tapez la commande suivante pour démarrer Apache:

    Sudo /usr/local/Apache2/bin/apachectl start
    

Il peut y avoir quelque chose qui ne va pas comme:

/usr/local/Apache2/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

Tapez la commande suivante pour voir les dépendances de la bibliothèque partagée de httpd:

ldd httpd

Found "libpcre.so.1 => not found", puis tapez la commande suivante pour mettre à jour les liens:

Sudo ldconfig

Redémarrez Apache et devrait fonctionner.

Source : http://zhuojun.info/?p=1121

Installez PHP 5.4.16

  1. Téléchargez PHP 5.4.16 à partir de http://php.net/downloads.php
  2. Consultez cet article pour savoir comment installer un fichier .tar.bz2: Comment installer un fichier .tar.gz (ou .tar.bz2)?

Installez MySQL 5.5.31

  1. Téléchargez MySQL 5.5.31 à partir de http://dev.mysql.com/downloads/mysql/5.5.html . En fait, MySQL 5.5.32 est la dernière version.
  2. Vérifiez cet article pour savoir comment installer un fichier .rpm: Comment installer et gérer des RPM?
10
Radu Rădeanu

Si vous ne voulez pas installer Apache 2.4 & PHP 5.5 à la main, vous pouvez trouver les deux dans mon PHP5 PPA.

J'ajouterai d'autres PHP extensions et modules Apache 2.4 au fur et à mesure que les gens viendront les demander.

Il y a aussi un MySQL 5.5 et MySQL 5.6 PPA (et plus ).

7
oerdnj

En général, il est peu probable que vous trouviez les dernières versions sur une pile prédéfinie, car il y aura toujours un décalage entre une nouvelle version et les versions de paquet dans les référentiels officiels en raison de la nécessité de " repasser "les dépendances et les bizarreries spécifiques au système.

Vous avez trois options:

  1. Téléchargez les fichiers binaires spécifiques à Ubuntu de la dernière version (s'ils existent) à partir des sites correspondants.
  2. Téléchargez le code source à partir desdits sites et compilez-le localement.
  3. Attendez que la version qui vous intéresse soit incluse dans les référentiels officiels.

Maintenant, à moins qu’il existe une option/besoin très spécifique qui n’est pas proposé/satisfait dans les packages disponibles ou que vous ne pouvez pas attendre que la vesrion soit incluse dans les référentiels, je vous suggère d’utiliser les fichiers binaires pré-buildés.

Encore une fois, la compilation à partir du code source est une expérience formidable de construction de caractères qui vous aidera à apprécier le travail difficile que font les mainteneurs de paquets :-) Vous devrez résoudre toutes les dépendances de paquets manuellement.

Cela étant dit, les grands projets actifs comme Apache, PHP et MySQL offrent une documentation et des procédures assez exhaustives pour l’installation à partir des sources.

2
hmayag

Un autre moyen pratique d’installer les dernières versions d’Apache, de Php et de Mysql que j’ai trouvé très pratique consiste à utiliser PPA, c’est-à-dire Personal Package Archieve. Il suffit de rechercher ppa pour le progiciel que vous souhaitez et de l'ajouter aux référentiels, puis d'installer le logiciel à l'aide des commandes suivantes. N'oubliez pas que les PPA sont conçus par des utilisateurs qui souhaitent aider d'autres utilisateurs ou développeurs en leur fournissant les logiciels les plus récents.

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

Il y a aussi d'autres PPA disponibles.

   Shell>add-apt-repository ppa:ppa-name
   Shell>apt-get update
   Shell>apt-get install software-name

Peut-être que ce sera pratique pour tout utilisateur ayant la même question que le mien.

1
Tarun