月抛灵车也能使用?教你用你的月抛灵车服务器!
根据您的情况,您需要完成从连接服务器到部署网站的完整流程,同时合理利用128GB存储空间。以下是详细步骤和优化建议:
ipconfig
,查看是否有IPv6地址ifconfig
或ip a
,检查inet6地址ssh root@[IPv6地址]
注意:IPv6地址需要用方括号括起来,如ssh root@[2001:db8::1]
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
# CentOS
sudo yum update -y
# 安装必要工具
sudo apt install -y git curl wget vim
# 修改SSH端口(可选)
sudo vim /etc/ssh/sshd_config
# 修改Port后保存,重启服务
sudo systemctl restart sshd
# 配置防火墙(UFW)
sudo apt install ufw
sudo ufw allow 22/tcp # SSH端口
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS
sudo ufw enable
根据1核4GB配置,推荐以下选择:
sudo apt install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx
优势:
sudo apt install -y lighttpd
sudo systemctl start lighttpd
sudo systemctl enable lighttpd
优势:
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/caddy-stable-archive-keyring.gpg] https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version main" | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
优势:
以Nginx为例:
sudo vim /etc/nginx/sites-available/default
修改关键配置:
server {
listen [::]:80; # IPv6监听
server_name yourdomain.com;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
确保配置中包含:
listen [::]:80;
如需同时支持IPv4和IPv6:
listen 80;
listen [::]:80;
sudo mkdir -p /var/www/html
sudo chown -R $USER:$USER /var/www/html
# 上传您的index文件到/var/www/html
sudo nginx -t # 测试配置
sudo systemctl restart nginx
如果有域名:
分区 | 大小 | 用途 | 文件系统 |
---|---|---|---|
/ | 20GB | 系统 | ext4/XFS |
/var/www | 50GB | 网站数据 | ext4 |
/backup | 40GB | 备份 | ext4 |
剩余 | 18GB | 临时/扩展 | - |
# 启用Gzip压缩(Nginx)
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
# 设置缓存头
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public";
}
# 配置日志轮转
sudo vim /etc/logrotate.d/nginx
添加内容:
/var/log/nginx/*.log {
daily
missingok
rotate 14
compress
delaycompress
notifempty
create 0640 www-data adm
sharedscripts
postrotate
/usr/sbin/nginx -s reload
endscript
}
# 每日增量备份脚本示例
#!/bin/bash
DATE=$(date +%Y%m%d)
rsync -a --delete --link-dest=/backup/latest /var/www /backup/$DATE
rm -f /backup/latest
ln -s /backup/$DATE /backup/latest
设置cron定时任务:
0 3 * * * /path/to/backup_script.sh
# 安装监控工具
sudo apt install -y htop ncdu
# 查看磁盘使用
ncdu / # 交互式查看磁盘占用
df -h # 查看分区使用情况
为防止流量过大导致服务器被停用:
location /downloads/ {
limit_rate 500k; # 限制下载速度
}
# 安装vnstat
sudo apt install -y vnstat
sudo vnstat -l -i eth0 # 实时监控流量
sudo apt update && sudo apt upgrade -y
# 安装fail2ban防暴力破解
sudo apt install -y fail2ban
通过以上步骤,您可以在IPv6服务器上成功部署网站,并合理利用128GB存储空间。对于新手来说,Caddy可能是最简单的选择,而Nginx则提供更好的性能和灵活性。记得定期备份重要数据并监控资源使用情况,确保服务器稳定运行。