在創建站點之前,我們需要根據自己的條件進行一些配置,這可以讓以后的站點運行更穩定!
前期準備:安裝寶塔linux面板 4.2.x,安裝linux工具箱,安裝lnmp或lamp環境
一、添加計劃任務,定期釋放內存,建議設置每天釋放一次,執行時機為半夜,如:3:30
二、打開linux工具箱添加swap
swap推薦值:
物理內存 swap
512m 1024m
1gb 1500m
2gb 2048m
4gb 4096m
6gb+ 4096m
三、安裝php緩存擴展,根據即將部署的站點需求,盡量使用更高的php版本,另外緩存安裝建議如下:
腳本緩存:xcache、opcache 任選一項安裝,php5.2-5.4建議使用xcache,php5.5以上建議使用opcache
內容緩存:若程序支持,建議優先順序如下: redis > apc > memcached > memcache
注意:內容緩存和腳本緩存,都各只安裝一個,不要安裝多個!
四、若程序支持,盡量使用imagemagick代替php自帶gd,以提升性能
五、若程序支持,盡量安裝fileinfo、exif擴展,以提升站點性能和安全性
六、若確定您的程序不需要,盡量不要安裝zendguardloader,ioncube解密擴展
七、若您的程序不需要path_info,請把它關閉
八、php并發調整建議:
cpu/內存 單站點 多站點
1h/512m 20-30 10-20
1h/1g 30-50 20-30
2h/2g 50-80 30-50
2h/4g 60-100 30-50
4h/4g 100-150 30-80
4h/8g 100-200 30-80
6h/6g 100-200 30-80
8h/8g 100-300 50-100
8h/16g 100-300 100-150
16h/16g 100-300 100-150
注1:容易受到cc攻擊的站點使用的php版本,盡量不要設置過高的并發,以免服務器被打死
注2:vps性能參差不齊,以上建議僅供參考,請根據實際使用效果自行調整
注3:不建議設置超過300并發上限,哪怕您的服務器性能足夠好;若發現并發不夠用,請嘗試優化站點數據庫緩存可能更有效
九、mysql數據庫版本建議:
cpu/內存 數據庫
1h/512m mysql5.1
1h/1g mysql5.1/5.5
2h/2g mysql5.1/5.5
2h/4g mysql5.5/5.6
4h/4g+ mysql5.5/5.6/5.7
數字營銷策略有哪些域名是否備案如何查詢(域名備案后還可以用嗎)網站設計服務的優劣怎么來衡量設計項目中合理使用色彩疊加效果網站開發一下網站建設到底分了那些類型?(圖)php程序員怎么開發網站云服務器和傳統服務器相比有何區別?哪個好?網頁制作新聞網站淺談https能對網站排名制作提升多大?