Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk mengkonfigurasi persekitaran pengeluaran standard CentOS+Nginx+PHP+MySQL

Bagaimana untuk mengkonfigurasi persekitaran pengeluaran standard CentOS+Nginx+PHP+MySQL

王林
王林ke hadapan
2023-05-19 13:37:181443semak imbas

php 5.3.1

mysql 5.0.89

nginx 0.8.33 atau 0.7.65 (pilihan)

Ini setanding dengan pemasangan satu klik yang beredar di Internet Pakejnya jauh lebih baik, dan kaedah pemasangan ini sangat disyorkan, sesuai untuk semua orang baru dan pakar. Menyusun dan memasang semua kod sumber yang digunakan pada pelayan saya tidak jauh lebih baik, dan ia masih sangat susah payah. Pemasangan saya sudah termasuk beberapa sambungan biasa PHP, seperti pdo, eccelerator, memcache, tidy, dsb.

Pemasangan minimum centos, kemudian buat repo baharu dahulu

# vi /etc/yum.repos.d/centos.21andy.com.repo

Letakkan yang berikut kandungan

[21andy.com]
name=21andy.com pakej untuk enterprise linux 5 - $basearch
baseurl=http://www.21andy.com/centos/5/$basearch/
enabled=1
gpgcheck=0
protect=1

Enable epel repo

centos i386 Masukkan arahan berikut

rpm -ihv http: // download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

centos x86_64 Masukkan arahan berikut

rpm -ihv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm

Kemudian kunci import

rpm --import /etc/ pki/rpm-gpg/rpm-gpg-key-epel

Salin kod

ok, pasang dengan satu klik

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-pemecut

Akhir sekali kemas kini yum -y , semua yang terkini

Jika anda ingin menggunakan versi stabil terkini nginx 0.7.65, gantikan

yum -y install nginx

dengan

yum -y install nginx-stable

Itu sahaja

Selepas pemasangan, anda boleh bermain seperti ini

service mysqld start

service php -fpm start

service nginx start

Jangan lupa tetapkan boot startup

chkconfig --level 345 mysqld on

chkconfig --level 345 php-fpm on

chkconfig --level 345 nginx on

Cari sendiri fail konfigurasi di bawah /etc

Lihat betapa automatik pemasangannya

tanggungan diselesaikan

============================================ ====================== =========
saiz repositori versi gerbang pakej
======================= ====================== ===========================
memasang:
mysql x86_64 5.0.89-1 .el5 21andy.com 3.5 m
pelayan mysql x86_64 5.0.89-1.el5 21andy.com 10 m
nginx x86_64 0.8.33-3.el5 21andy.com 422 x 6 5.3.1-2.el5 21andy.com 2.4 m
php-pemecut x86_64 2:0.9.6-1.el5 21andy.com 118 k
php-fpm x86_64 5.3.1-2.el5 21. 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_61m4 x58 -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. 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 k untuk kebergantungan:> 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 libedit x86_64 2.11-2.20080712cvs.el5 epel 80 k
libmcrypt x86_64 2.5.8-4.el5.centos tambahan 105 k 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 mengemas kini untuk tanggungan:
libevent x86_64 1.4.12-1.el5 21andy.com 129 k

ringkasan transaksi
========== ======================= ===========================
pasang 26 pakej
kemas kini 1 pakej
alih keluar 0 pakej

Yang berikut menguji prestasi nginx + php-fpm pada mesin maya tempatan saya dan vps masing-masing

Ujian mesin Maya tempatan saya, konfigurasi ialah pd930 dwi-teras 3.0g, memori 2g, mesin maya diperuntukkan memori 1g, sistem yang dipasang ialah
centos 5.4 64bit

Kandungan ujian ialah

500 Ujian concurrency, penggunaan cpu mencapai 30% , beban sistem ialah

10

Kiri dan kanan, halaman dibuka dengan sangat cepat

[root@localhost ~]# webbench -c 500 -t 30 http://127.0.0.1/
webbench - penanda aras web ringkas 1.5
hak cipta (c) radim kolar 1997-2004, perisian sumber terbuka gpl

penanda aras: dapatkan http://127.0.0.1/
500 pelanggan, menjalankan 30 saat/min

, 21806556 bait/saat.

permintaan: 111752 berjaya, 0 gagal.

2000
Ujian concurrency, penggunaan cpu 35%, beban sistem Sekitar

18, halaman dibuka dengan sangat cepat [root@localhost ~]#

webbench -c 2000 -t 30
http://127.0.0.1 /

webbench - penanda aras web ringkas 1.5 hak cipta (c) radim kolar 1997-2004, perisian sumber terbuka gpl.
penanda aras: dapatkan http://127.0.0.1/
2000 pelanggan , berjalan 30 saat.

kelajuan=
429494 halaman/min

, 39004788 bait/saat.

permintaan: 214747 berjaya, 0 gagal.

5000 usa %, beban sistem mencapai
35

, kelajuan pemaparan halaman agak bagus, selepas melihat data ini, permintaan 15 juta php yang disebut beberapa hari lalu tiada Apa yang berlaku[root@localhost ~]# webbench -c 5000 -t 30

http://127.0.0.1/
webbench - penanda aras web ringkas 1.5

hak cipta (c) radim kolar 1997-2004 , perisian sumber terbuka gpl.penanda aras: dapatkan http://127.0.0.1/
5000 pelanggan, berjalan 30 saat.

kelajuan =

788986 halaman/min
, 66952700 bait/saat.

permintaan: 394493 berjaya, 0 gagal.

Belum cukup, tukar sikit, 10000 concurrency

🎜>

10000 concurrency > concurrency, penggunaan CPU masih kurang daripada 30%, beban sistem telah meningkat dari sekitar

60

kepada sekitar 1000, saya sangat pening! Masih boleh dibuka! Cuma tersekat sikit! Apabila beban mencapai 600, tiada lag! Gila, ini mesin maya, dan webbench masih dibuka pada mesin saya sendiri, peluh, ia terlalu berkuasa [root@localhost ~]# webbench -c 10000 -t 30

http://127.0.0.1/
webbench - penanda aras web ringkas 1.5

hak cipta (c) radim kolar 1997-2004, perisian sumber terbuka gpl.penanda aras: dapatkan http:// 127.0 .0.1/
10000 pelanggan, berjalan 30 saat.

kelajuan=

1513718 halaman/min
, -17973622 bait/saat.

permintaan 5 kali gagal: 975

Dan vps saya, memori 2g, ujian CPU 8 teras, tetapi saya tidak menggunakan pemasangan yum di atas, tetapi menyusun dan memasang semuanya dengan kod sumber Keputusan ujian adalah seperti berikut:

500 concurrency, penggunaan cpu 20%, memuatkan kira-kira 2

#

webbench -c 500 -t 30

http://127.0.0.1/index.php
webbench - penanda aras web ringkas 1.5

hak cipta (c) radim kolar 1997-2004, perisian sumber terbuka gpl.penanda aras: dapatkan http://127.0.0.1/index.php
500 pelanggan, berjalan 30 saat.

kelajuan=

120520 halaman/min
, -36244332 bait/saat.

permintaan: 60260 berjaya, 0 gagal.

2000 concurrency , penggunaan cpu adalah kira-kira 20%, beban adalah kira-kira 2, tiada perubahan

webbench -c 2000 -t 30

http://127.0 .0.1/index.php

webbench - penanda aras web ringkas 1.5
hak cipta (c) radim kolar 1997-2004, perisian sumber terbuka gpl.

penanda aras: dapatkan http://127.0.0.1/ index.php2000 pelanggan , berjalan 30 saat.

kelajuan=

111454 halaman/min

, -44285944 bait/saat.
permintaan: 55720 gagal,

🎜>

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi persekitaran pengeluaran standard CentOS+Nginx+PHP+MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam