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.
Avant d'installer les nouvelles versions, vous devez désinstaller toute autre version installée auparavant.
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
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
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
.tar.bz2
: Comment installer un fichier .tar.gz (ou .tar.bz2)?.rpm
: Comment installer et gérer des RPM?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:
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.
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.