建站选择ubuntu20.04,不推荐debian,因为在生产环境中会涉及方方面面,ubuntu在复杂环境中是具备完善体制的,debian通常是高手使用,因为出问题了,他们知道怎么解决,普通用户推荐ubuntu,说人话就是,ubuntu不容易出错!
建站面板推荐宝塔,nginx1.20.2、mysql5.7、php7.4的最佳组合,nginx1.20之后的版本对ssl有优化,根据自己的情况
系统重装:推荐萌咖脚本
curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/vpsnew.sh && chmod +x vpsnew.sh && ./vpsnew.sh
mysql5.7内存大小优化:
performance_schema_max_table_instances=400
table_definition_cache=400
performance_schema=off
innodb_buffer_pool_chunk_size=64M
innodb_buffer_pool_size=64M
bbr:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
lsmod | grep bbr
swap的调整:内存大的话请关闭,swap和内存不是一个级别的,如果swap都能替内存干活了,要内存干啥!这东西只是内存不足时应急用的!会拖累性能,很多教程没提到这一点。
临时调整vm.swappiness参数为5
sudo sysctl vm.swappiness=5
永久调整 vm.swappiness参数为1(优先使用物理内存,迫不得已使用swap)
curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/vm.sh && chmod +x vm.sh && ./vm.sh
禁用:
sudo swapoff -a
服务器的安全:
禁ping、改ssh端口、或者可以上雷池waf社区版,CF,。。。