网站类型:企业展示站?电商?博客?论坛?
预期流量:初期预计日访问量是多少?
技术偏好:用WordPress?自研系统?现有模板?
扩展计划:未来6个月会新增哪些功能?
预算范围:除了服务器,还有多少预算用于主题/插件/开发?
小型企业展示站(<1000日PV): - 服务器:2核4G 5M带宽(约1000元/年) - 系统:CentOS 7.9 或 Ubuntu 20.04 - 环境:LNMP(Linux+Nginx+MySQL+PHP) - 程序:WordPress + 商业主题 中小电商(<5000日PV): - 服务器:4核8G 10M带宽(约3000元/年) - 系统:Ubuntu 22.04 - 环境:LNMP + Redis缓存 - 程序:WordPress + WooCommerce 或 独立电商系统
# 使用SSH登录服务器(Windows用户可使用Xshell或MobaXterm) ssh root@你的服务器IP # 立即修改root密码 passwd # 创建新管理员用户(避免直接使用root) useradd -m -s /bin/bash yourname passwd yourname # 将新用户加入sudo组 usermod -aG sudo yourname
# 编辑SSH配置文件 sudo nano /etc/ssh/sshd_config # 修改以下关键设置: Port 22222 # 更改默认22端口 PermitRootLogin no # 禁止root直接登录 PasswordAuthentication no # 禁用密码登录(用密钥) MaxAuthTries 3 # 最多尝试3次 ClientAliveInterval 300 # 客户端超时设置 # 重启SSH服务 sudo systemctl restart sshd # 重要:先配置SSH密钥登录,再禁用密码登录! # 生成密钥对(在本地电脑): # ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # 上传公钥到服务器: # ssh-copy-id -p 22222 yourname@服务器IP
# Ubuntu/Debian系统 sudo apt update && sudo apt upgrade -y sudo apt install -y curl wget git vim htop ufw fail2ban # CentOS/Rocky系统 sudo yum update -y sudo yum install -y epel-release sudo yum install -y curl wget git vim htop firewalld fail2ban # 配置基础防火墙 # Ubuntu: sudo ufw allow 22222/tcp # SSH端口 sudo ufw allow 80/tcp # HTTP sudo ufw allow 443/tcp # HTTPS sudo ufw --force enable # CentOS: sudo firewall-cmd --permanent --add-port=22222/tcp sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --permanent --add-port=443/tcp sudo firewall-cmd --reload
推荐LNMP(Nginx)原因:
资源占用更低
高并发性能更好
配置相对简单