Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk membina VPS berdasarkan Nginx+PHP+MySQL

Bagaimana untuk membina VPS berdasarkan Nginx+PHP+MySQL

WBOY
WBOYke hadapan
2023-06-02 22:12:12973semak imbas

Pada masa ini worker_processes nginx ditetapkan kepada 4, php-fpm ditetapkan kepada mod dinamik, max_children=32, start_servers=8, min_spare_servers=4, max_spare_servers=16, max_request=512, 540mb memori kekal, berbanding sebelum 380mb memori kesan pengoptimuman overhed memori lampu yang dibina dengan pelayan zend ce masih sangat jelas, dan kelajuan laman web juga sangat ideal. Perasaan terbesar saya ialah kelajuan tindak balas permintaan halaman telah bertambah baik daripada sebelumnya.
Memandangkan fakta bahawa produk baru mysql5.5.8 telah dikeluarkan tidak lama dahulu, terdapat kekurangan maklumat yang relevan di Internet, jadi saya akan menambah beberapa kandungan pada kompilasi (perhatikan bahawa saya tidak memerlukan innodb , jadi saya telah menyekat enjin innodb Jika perlu, anda boleh mendayakan parameter - dwith_innobase_storage_engine=1. 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:mys data/mysql
tar zxvf mysql-5.5.8.tar.gz
cd mysql-5.5.8
cmake . 1 -dwith_memory_storage_engine=1 -dwith_myisam_storage_engine=1 -dsysconfdir=/etc/ -dwith_ssl= yes-ddefault_charset =utf8 -ddefault_collation=utf8_general_ci -dwith_readline=on
buat/buat
buat/buat
buat/pasang
scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/ mysql --user=mysql

#ubah suai konfigurasi mysql
vim /etc/my.cnf

[pelanggan]
port = 3306
soket = /tmp/mysql .sock
[mysqld]
port = 3306
soket = /tmp/mysql.sock
skip -pengunci luaran
saiz_penampan_kunci = 256m
paket_maks_dibenarkan = 1m
cache_jadual_open_cache = 256
saiz_penampan_isih = 1m
saiz_penimbal_baca = 🎜>saiz_penimbal_saya = 1m_ku isam_sort_buffer_size = 64m
thread_cache_size = 8
query_cache_size= 16m
thread_concurrency = 1
basedir = /usr /local/mysql
datadir = /data/mysql
default-storage-enjin = myisam
log =mysql-bin
binlog_format=mixed
server-id = 1
[mysqldump]
quick
max_allowed_packet = 16m
[mysql]
hash-auto-hash >[myisamchk]
key_buffer_size = 128m
sort_buffer_size = 128m
read_buffer = 2m
write_buffer = 2m
[mysqlhotcopy]

interaktif

config
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

ps: Jika ralat dilaporkan semasa menyusun php semasa memuatkan dikongsi perpustakaan: libmysqlclient.so.16: tidak boleh membuka fail objek kongsi: tiada fail atau direktori sedemikian, anda boleh Selesaikan dengan kaedah berikut:


Salin kod Kod adalah seperti berikut:

ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so.16 /usr/lib/libmysqlclient .so.16

Atas ialah kandungan terperinci Bagaimana untuk membina VPS berdasarkan 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