php 5.3.1
mysql 5.0.89
nginx 0.8.33 ou 0.7.65 (facultatif)
Ceci est comparable Le package d'installation en un clic qui circule sur Internet est bien meilleur. Cette méthode d'installation est fortement recommandée et convient à tous les novices et experts. Compiler et installer tous les codes sources utilisés sur mon serveur n'est guère mieux, et cela reste très laborieux. Mon installation inclut déjà certaines extensions courantes de PHP, telles que pdo, eaccelerator, memcache, spice, etc.
installation minimale de centos, puis créez un nouveau dépôt
# vi /etc/yum.repos.d/centos.21andy.com.repo
#🎜 🎜#Insérez le contenu suivant[21andy.com]name=21andy.com packages pour entreprise Linux 5 - $basearch
baseurl=http://www.21andy. com/centos/5/$basearch/
enabled=1
gpgcheck=0
protect=1
centos x86_64 Entrez la commande suivante
rpm -ihv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3. noarch.rpm
Puis importer la clé
rpm --import /etc/pki/rpm-gpg/rpm-gpg-key-epel
Copiez le code
ok, installez-le en un clic
yum -y install nginx mysql-server php-fpm php-cli php-pdo php-mysql php-mcrypt php- mbstring php- gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-eaccelerator
Enfin miam -y mise à jour, tous sont les derniers
Si nginx Vous devez utiliser la dernière version stable de 0.7.65, remplacez
yum -y install nginx
par
yum -y install nginx-stable# 🎜🎜#
C'est çaAprès avoir fait semblant, tu peux déjà jouer comme çaservice mysqld startservice php-fpm start service nginx startN'oubliez pas de configurer le démarragechkconfig --level 345 mysqld sur# 🎜🎜#chkconfig - -level 345 php-fpm sur
chkconfig --level 345 nginx sur
Les fichiers de configuration se trouvent tous sous /etc
#🎜 🎜#Vérifiez l'installation Multi-automatique dépendances résolues ======================== ====== ============================Taille du référentiel de la version arch du package
=== ====== ============================================= =====# 🎜🎜# installation :mysql x86_64 5.0.89-1.el5 21andy.com 3,5 m
mysql-server x86_64 5.0.89-1.el5 21andy.com 10 m# 🎜🎜# nginx x86_64 0.8 .33-3.el5 21andy.com 422 k php-cli x86_64 5.3.1-2.el5 21andy.com 2.4 m
php-eaccelerator x86_64 2:0.9.6 -1.el5 21andy.com 118 k
php-fpm x86_64 5.3.1-2.el5 21andy.com 1,2 m
php-gd x86_64 5.3.1-2.el5 21andy.com 110 k# 🎜🎜# php-mbstring x86_64 5.3.1-2.el5 21andy.com 1.1 m
php-mcrypt x86_64 5.3.1-2.el5 21andy.com 27 k
php-mysql x86_64 5.3.1 -2.el5 21andy. com 84 k
php-pdo x86_64 5.3.1-2.el5 21andy.com 91 k
php-pear noarch 1:1.9.0-1.el5 21andy.com 420 k
php -pecl-memcache x86_64 2.2.5-3.el5 21andy.com 44 k
php-tidy x86_64 5.3.1-2.el5 21andy.com 31 k
php-xml x86_64 5.3.1-2 .el5 21andy.com 115 k
php-xmlrpc x86_64 5.3.1-2.el5 21andy.com 48 k
installation pour les dépendances :
gmp x86_64 4.1.4 -10.el5 base 201 k
libxaw x86_64 1.0.2-8.1 base 329 k
libxmu x86_64 1.0.2-5 base 63 k
libxpm x86_64 3.5.5-3 base 44 k# 🎜🎜# libedit x86_64 2.11 -2.20080712cvs.el5 epel 80 k
libmcrypt x86_64 2.5.8-4.el5.centos extras 105 k
libtidy x86_64 0.99.0-14.200 70615.el5 épel 140k# 🎜 🎜# php-common x86_64 5.3.1-2.el5 21andy.com 554 k
sqlite2 x86_64 2.8.17-5.el5 21andy.com 165 k
t1lib x86_64 5.1.1-7.el5 epel 208 k
mise à jour pour les dépendances :
libevent x86_64 1.4.12-1.el5 21andy.com 129 k
résumé de la transaction
======== ====== =============================================
installer 26 paquet(s)
mettre à jour 1 paquet(s)
supprimer 0 paquet(s)
Ce qui suit teste les performances de nginx + php-fpm sur ma machine virtuelle locale et mon vps respectivement
Mon test de machine virtuelle locale est configuré comme pd930 dual-core 3.0g, 2g de mémoire, 1g de mémoire est alloué à la machine virtuelle et le système installé est #🎜 🎜#centos 5.4 64bit
Le contenu du test est
Test de concurrence, l'utilisation du CPU a atteint 30%, la charge du système était d'environ 10, et la page s'est ouverte très rapidement
[root@localhost ~]# webbench -c 500 -t 30 http://127.0.0.1/
webbench - simple webbench 1.5
copyright (c) radim kolar 1997-2004, logiciel open source gpl.Benchmarking: Obtenez des clients http://127.0.0.1/500, exécutant 30 sec.
speed =223504 pages / min, 21806556 octets / sec. 00 Test de concurrence, utilisation du processeur à 35%, charge du système autour du
, la page s'ouvre très rapidement
18
[root@localhost ~]# webbench -c 2000 -t 30 http://127.0.0.1 / webbench - benchmark web simple 1.5
copyright (c) radim kolar 1997-2004, logiciel open source gpl.benchmarking : obtenez http://127.0.0.1/2000 clients, exécutant 30 secondes.
, 39004788 octets/sec.
speed=
429494 pages/minrequêtes : 214747 réussites, 0 échec.
5000 Test de concurrence, utilisation du processeur 30%, charge du système atteinte
, la vitesse de retour des pages n'est pas mauvaise, après lecture ces Data, les 15 millions de requêtes php évoquées il y a quelques jours ne sont rien
35
[root@localhost ~]# webbench -c 5000 -t 30 http://127.0.0.1/webbench - simple web benchmark 1.5
copyright (c) radim kolar 1997-2004, logiciel open source gpl. sec.demandes : 394493 réussite, 0 échec.n'est pas suffisant, changeons-le, 10000 simultanéité
10000concurrence, l'utilisation du processeur est toujours inférieure à 30 % et la charge du système a augmenté d'environ
à
60Vers 1000, je me suis évanoui ! Il peut encore être ouvert ! Juste un peu coincé ! Lorsque la charge a atteint 600
, il n'y a eu aucun décalage ! Fou, c'est une machine virtuelle, et webbench est toujours ouvert sur ma propre machine, transpirez, c'est trop puissant
[root@localhost ~]#
webbench -c 10000 -t 30http://127.0.0.1/ webbench - benchmark web simple 1.5copyright (c) radim kolar 1997-2004, logiciel open source gpl.benchmarking : obtenez http://127.0.0.1/10000 clients, en exécutant 30 sec.speed=1513718 pages /min
, -17973622 octets/sec.requêtes : 756859 ont réussi, 0 a échoué.500 clients, en 30 secondes.speed=Et mon vps, 2 Go de mémoire, test de processeur à 8 cœurs, mais je n'ai pas utilisé l'installation miam ci-dessus, mais tout le code source Après compilation et installation, les résultats du test sont les suivants :
500 concurrence, utilisation du processeur 20%, charge environ 2webbench -c 500 -t 30
#http://127.0.0.1/index.php webbench - benchmark web simple 1.5copyright (c) radim kolar 1997-2004, logiciel open source gpl.
benchmarking : obtenez http://127.0.0.1/index.php
120520 pages/min
, -36244332 octets/sec.requêtes : 60260 réussites, 0 échec.vitesse=2000 concurrence, utilisation du processeur environ 20 %, charge environ 2, aucun changement
webbench -c 2000 -t 30
webbench - simple web benchmark 1.5
http://127.0.0.1/index.phpcopyright (c) radim kolar 1997-2004, logiciel open source gpl.benchmarking : obtenez http://127.0.0.1/index .php
2000 clients, exécutant 30 secondes.
111454 pages/min
, -44285944 octets/sec.requêtes : 55727 réussies, 0 échouée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!