记录一些常用的 Linux 服务器配置命令。
## Nginx 强制 HTTPS
“`nginx
server {
listen 80;
server_name example.com;
if ($scheme = “http”) {
return 301 https://$host$request_uri;
}
}
“`
## MySQL 重置 root 密码
当忘记 MySQL root 密码时:
“`bash
# 1. 停止 mysqld
systemctl stop mysqld
# 2. 跳过权限启动
mysqld_safe –skip-grant-tables &
# 3. 进入 MySQL
mysql -uroot
# 4. 重置密码
FLUSH PRIVILEGES;
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;
“`
## 防火墙
“`bash
# 查看当前规则
iptables -L -n
# 开放端口
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
“`
## 总结
这些是我日常维护服务器时最常用的命令,记录下来方便查阅。