服务器基础设置涵盖系统、安全、应用三层,核心是账号权限、防火墙策略和运行环境的配置,这三步没做好,后续所有运维都会埋雷。
装完系统后,最先动哪几个设置
拿到一台新服务器,别急着部署业务,先把底子打好,后面能省掉一大半麻烦,以最常见的Ubuntu Server 22.04 LTS为例,操作路径基本是通用的。
账号权限:把root关进笼子里
默认的root账号权限太大,直接用它登录就像天天穿着盔甲洗澡,既不安全也不舒服,第一步是创建普通用户,赋予sudo权限:
adduser yourname usermod -aG sudo yourname
然后修改SSH配置文件/etc/ssh/sshd_config,把PermitRootLogin改为no,PasswordAuthentication根据情况保留或关闭,改完记得systemctl restart sshd,行业共识认为,关闭root远程登录是服务器安全设置中性价比最高的一步,几乎没有之一。
时间同步:日志混乱的根源
服务器时间不准,日志对不上号,排查故障时两眼一抹黑,用timedatectl查看当前状态,如果NTP没启用,直接:
timedatectl set-ntp true
国内云服务器建议把时区设为Asia/Shanghai,timedatectl set-timezone Asia/Shanghai,这一步虽然基础,但很多新手会忽略,等到排查问题的时候才发现日志时间全是乱的。
主机名与hosts映射
改主机名用hostnamectl set-hostname web01,同时确认/etc/hosts里有对应的静态解析记录,别小看这个,很多内网通信问题都是hosts文件没配好导致的。
服务器安全设置怎么做才能挡住大部分攻击
安全不是装个防火墙就完事,它是一套组合拳,这里直接给你一套够用的默认配置。
防火墙:只开该开的端口
先用ufw或firewalld把默认策略设为拒绝入站,放行必要端口,以Ubuntu的ufw为例:
ufw default deny incoming ufw default allow outgoing ufw allow 22/tcp # SSH ufw allow 80/tcp # HTTP ufw allow 443/tcp # HTTPS ufw enable
如果是简米云或酷番云的服务器,除了系统防火墙,控制台的安全组也要同步放行。两处都要配,配漏一处,要么连不上,要么挡不住,这是新手最容易犯的错。
SSH安全:密钥登录比改端口更靠谱
改SSH端口能挡一部分扫描,但治标不治本,更稳的做法是:
- 生成密钥对,
ssh-keygen -t ed25519 - 把公钥追加到服务器的
~/.ssh/authorized_keys - 确认密钥能登录后,再把
PasswordAuthentication设为no
如果实在需要用密码,至少要加fail2ban来防暴力破解:
apt install fail2ban
默认配置就能挡住相当一部分脚本扫描,据业内专家指出,启用密钥登录后,SSH被爆破的风险会下降一个量级。
基础安全组件:装不装差别很大
- fail2ban:盯SSH和Web服务的登录日志,自动封禁异常IP
- rkhunter:扫描rootkit和后门程序,定期跑一遍图个安心
- unattended-upgrades:自动安装安全更新,省心但要注意别让自动更新打断服务
中小企业服务器配置推荐怎么选
聊完系统设置,再看看硬件和云服务器选型,很多朋友问“中小企业服务器配置推荐怎么选”,这里给一套参考思路,不是让你照着买,而是帮你建立判断框架。
先看业务再定配置
如果是跑一个日活跃用户几千的网站,2核4G的云服务器完全够用,但你要是打算在上面跑数据库加缓存再加队列,那4核8G起步更稳妥,核心原则是:CPU看并发,内存看缓存,磁盘看数据量,带宽看访问峰值。
一个常见的配置对照表:
| 业务类型 | CPU | 内存 | 磁盘 | 带宽 |
|---|---|---|---|---|
| 个人博客/小程序后端 | 1-2核 | 2-4G | 40G SSD | 3-5M |
| 电商网站/API服务 | 2-4核 | 8-16G | 100G SSD | 5-10M |
| 数据分析/视频处理 | 4-8核 | 16-32G | 500G+ | 10M+ |
价格方面,国内主流云厂商的活动机型,2核4G三年大约在一千到两千区间,4核8G在两千到四千区间,具体价格看活动,别按官网原价买。
云服务器和物理机怎么选
行业共识认为,绝大多数中小企业场景下,云服务器是更优选择弹性扩容、快照备份、安全组这些能力,物理机你要自己折腾半天,只有对硬件性能有极致要求或者要做异构计算的时候,才需要考虑物理机。
应用运行环境:LNMP与LAMP的部署细节
系统层搞定后,部署运行环境,LNMP(Linux+Nginx+MySQL+PHP)是目前的主流选择,这里说几个关键配置点。
Nginx基础配置
站点配置文件在/etc/nginx/sites-available/下,关键在于:
server_name要写对,能匹配到你的域名root指到网站文件目录,权限要确保nginx用户可读location规则按需调整,静态文件直接alias或try_files
一个最简配置示例:
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
}
写完用nginx -t检查语法,然后systemctl reload nginx。
MySQL与数据库安全
装完MySQL第一件事是跑mysql_secure_installation,该删的删、该改的改,设置密码策略的时候别选太弱的,同时别用root账号跑业务,创建一个最小权限的专用账号:
CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'strong_password'; GRANT SELECT, INSERT, UPDATE, DELETE ON app_db. TO 'app_user'@'localhost'; FLUSH PRIVILEGES;
PHP-FPM与资源配额
如果跑的是WordPress或Typecho这类PHP程序,/etc/php/8.1/fpm/pool.d/www.conf里有几个参数值得调:
pm.max_children:进程数上限,2G内存的机器建议10-15pm.max_requests:每个进程处理多少请求后重启,建议500-1000
设置不当要么白白浪费内存,要么高并发时直接502,没有一个万能数值,要根据实际访问量慢慢调。
日志、备份与监控的日常运维
好的基础设置不光管当下好不好用,还管出问题时能不能快速恢复。
日志让系统说话
关键日志位置要心里有数:
- 系统日志:
/var/log/syslog - 登录记录:
/var/log/auth.log - Nginx访问日志:
/var/log/nginx/access.log - MySQL错误日志:
/var/log/mysql/error.log
用logrotate让日志自动轮转,避免硬盘被日志塞满,多数发行版默认配好了,检查一下/etc/logrotate.d/里的配置就行。
备份是最后的底牌
一套可用的备份方案至少要覆盖数据库和网站文件,数据库用mysqldump,配合cron定期执行:
mysqldump -u user -p database > backup_$(date +%F).sql
系统盘快照直接在云控制台设置自动快照策略,简米云和酷番云都能按天备份,保留最近几份就够。备份的价值不在于你存了多少份,而在于你能多快把业务恢复起来。
监控工具与日常巡检清单
轻量级监控推荐netdata,装完就能看实时负载,大型场景用Prometheus+Grafana,但小业务量杀鸡用不着牛刀,日常巡检建议每月做一次:
df -h看磁盘剩余空间free -h看内存占用uptime看负载情况- 翻一下
/var/log/auth.log,确认有没有异常登录尝试 - 检查SSL证书剩余有效期,别等到过期了才手忙脚乱
常见问题解答
服务器基础设置需要多久能完成?
如果是一台全新的Ubuntu或CentOS服务器,按上述步骤走完,熟练的话大约30到60分钟,包括账号创建、防火墙配置、SSH加固、基础环境安装,时间花在前期准备上,后期故障排查会省出数倍时间。
如果只是临时测试用,可以跳过哪些设置?
纯内网测试且用完就销毁的机器,可以跳过fail2ban和自动更新,只需保证root强密码和防火墙放行必要端口即可,但只要是暴露在公网上的机器,建议一条都别省。
服务器系统重装后,哪些配置会丢失需要重新设置?
重装系统会清空所有系统盘数据,需要重新配置的点包括:自定义账号和sudo权限、防火墙规则、SSH密钥、网站代码与数据库文件、备份定时任务以及监控工具,数据盘挂载信息也要重新设置,建议在重装前导出数据库、打包站点文件并记录原有配置参数,完成这些基础设置后,建议花几分钟用ss -tlnp确认监听的端口全部符合预期,服务器基础设置这件事,你投入的每一个小时,都会在未来少折腾的每一个深夜得到回报。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/787868.html


