要提升Debian LNMP(Linux, Nginx, MySQL, PHP)的速度,可以從多個方面進行優化。以下是一些常見的優化步驟和建議:
wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && ./install.sh lnmp
啟用緩存:在Nginx配置中啟用頁面緩存和靜態文件緩存,可以顯著提高網站加載速度。
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public, no-transform";
}
優化worker進程:根據服務器的CPU核心數調整Nginx的worker進程數。
worker_processes auto; # 或者設置為CPU核心數
調整緩沖區大小:調整MySQL的緩沖區大小以適應服務器的內存。
innodb_buffer_pool_size = 1G
key_buffer_size = 256M
max_allowed_packet = 64M
啟用查詢緩存:如果數據庫查詢頻繁,可以啟用查詢緩存。
query_cache_type = 1
query_cache_size = 64M
sudo apt-get install php-opcache
sudo echo "opcache.enable=1" > /etc/php/7.0/mods-available/opcache.ini
sudo phpenmod opcache
sudo systemctl restart php7.0-fpm
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
通過上述步驟,可以顯著提升Debian LNMP環境的性能。具體的優化措施可能需要根據實際的服務器配置和使用場景進行調整。