Derzeit sind die worker_processes von nginx auf 4 eingestellt, php-fpm ist auf den dynamischen Modus eingestellt, max_children=32, start_servers=8, min_spare_servers=4, max_spare_servers=16, max_request=512 und die verbleibenden 380 MB des 540 MB-Speichers werden mit dem vorherigen verglichen Verwendung von Zend Der Optimierungseffekt des von Server CE erstellten Lampenspeicher-Overheads ist immer noch sehr offensichtlich, und die Website-Geschwindigkeit ist auch sehr ideal. Mein größtes Gefühl ist, dass die Reaktionsgeschwindigkeit von Seitenanfragen erheblich verbessert wurde.
Angesichts der Tatsache, dass das neue Produkt mysql5.5.8 vor nicht allzu langer Zeit veröffentlicht wurde, mangelt es an relevanten Informationen im Internet, daher werde ich beim Kompilieren einige Inhalte hinzufügen (beachten Sie, dass ich die Innodb-Engine blockiert habe, weil ich Sie benötigen innodb nicht. Bei Bedarf können Sie den Parameter -dwith_innobase_storage_engine= 1 aktivieren.
Kopieren Sie den Code wie folgt:
#Softwarepaket herunterladen
wget http://www.cmake.org/files/v2. 8/cmake-2.8.3.tar.gz
wget http://ftp .gnu.org/gnu/bison/bison-2.4.3.tar.gz
tar zxvf cmake-2.8.3.tar.gz
cd cmake-2.8.3/
./configure --prefix=/usr
gmake
gmake install
cd ../
tar zxvf bison-2.4.3.tar.gz
cd cd bison-2.4.3
./configure
make
make install
#install mysql5.5.8
/usr/sbin/ groupadd mysql
/usr/sbin/useradd -g mysql mysql
mkdir -p /data/mysql
chown -r mysql:mysql /data/mysql
tar zxvf mysql-5.5.8.tar.gz
cd mysql-5.5. -dcmake_install_prefix=/usr/local/mysql -dwithout_innobase_storage_engine=1 -dwith_memory_storage_engine=1 -dwith_ myisam_storage_engine=1 -dsysconfdir=/etc/ -dwith_ssl=yes -ddefault_charset=ut f8 -ddefault_collation=utf8_general_ci -dwith_readline=on
make
make install
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/mysql --user=mysql
#modify mysql config
vim /etc/my.cnf
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 256m
max_allowed_packet = 1m
table_open_cache = 256
sort_buffer_size = 1m
read_buffer_size =. 1m
read_rnd_bu ffer_size = 4m
myisam_sort_buffer_size = 64m
thread_cache_size = 8
query_cache_size= 16m
thread_concurrency = 1
basedir = /usr/local/mysql
datadir = /data/mysql
default-storage-engine = myisam
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
[mysqldump]
quick
max_allowed_packet = 16m
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 128m
sort_buffer_size = 128m
read_buffer = 2m
write_buffer =. 2 m
[mysqlhotcopy]
interactive-timeout
#zur Boot-Konfiguration hinzufügen
cp /usr/local/mysql/ support-files/mysql .server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
/etc/rc.d/init.d /mysqld start
/usr/local/mysql/bin/mysql -u root -p -s /tmp/mysql.sock
Das obige ist der detaillierte Inhalt vonSo erstellen Sie einen VPS basierend auf Nginx+PHP+MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!