找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 11458|回复: 0

个人博客专属云主机极简搭建方案

[复制链接]

1

主题

0

回帖

5

积分

新手上路

积分
5
发表于 2026-8-10 21:49:13 | 显示全部楼层 |阅读模式
个人博客专属云主机极简搭建方案

方案概述

本方案旨在以最简化的步骤在云主机上搭建个人博客,适合技术背景有限但希望拥有独立博客的用户。整个过程分为云主机选择、环境搭建、博客部署和安全优化四个阶段。

一、云主机选择

1. 推荐云服务商

  • 国内:阿里云、腾讯云、华为云(需备案)
  • 海外:Vultr、DigitalOcean、Linode(无需备案)


2. 配置建议

  • 最低配置:1核1G(适合轻量级博客)
  • 推荐配置:1核2G(保证流畅访问)
  • 系统选择:Ubuntu 20.04/22.04 LTS(稳定性好,社区支持丰富)


二、环境搭建(以Ubuntu为例)

1. 更新系统
  1. sudo apt update && sudo apt upgrade -y
复制代码

2. 安装必要组件
  1. sudo apt install -y nginx mysql-server php-fpm php-mysql
  2. # 或使用更现代的组合(推荐)
  3. # sudo apt install -y nginx mariadb-server php-fpm php-mysql
复制代码

3. 配置防火墙
  1. sudo ufw allow 'Nginx Full'
  2. sudo ufw allow 22/tcp  # SSH端口
  3. sudo ufw enable
复制代码

三、博客部署(三种极简方案)

方案A:静态博客(Hugo/Hexo)

  • 安装Hugo

  
  1. sudo snap install hugo --classic
复制代码

  • 新建博客

  
  1. hugo new site myblog
  2.    cd myblog
  3.    git init
复制代码

  • 部署到Nginx
  • 将生成的
    1. public/
    复制代码
    目录内容复制到
    1. /var/www/html/
    复制代码
  • 配置Nginx指向此目录


方案B:WordPress(最流行方案)

  • 下载并安装

  
  1. wget https://wordpress.org/latest.tar.gz
  2.    tar -xzvf latest.tar.gz
  3.    sudo mv wordpress /var/www/html/
复制代码

  • 配置数据库

  
  1. sudo mysql_secure_installation  # 安全设置
  2.    sudo mysql -u root -p
  3.    CREATE DATABASE wordpress;
  4.    CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '强密码';
  5.    GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
  6.    FLUSH PRIVILEGES;
复制代码

  • 完成Web安装向导


方案C:Typecho(轻量级PHP博客)

  • 下载

  
  1. wget http://typecho.org/downloads/...(最新地址) 或从GitHub获取
  2.    # 或
  3.    git clone https://github.com/typecho/typecho.git /var/www/html/
复制代码

  • 配置类似WordPress,通过Web界面完成安装


四、Nginx配置示例
  1. server {
  2.     listen 80;
  3.     server_name your_domain.com;
  4.     root /var/www/html;
  5.     index index.php index.html index.htm;
  6.     location / {
  7.         try_files $uri $uri/ /index.php?$args;
  8.     }
  9.     location ~ \.php$ {
  10.         include snippets/fastcgi-php.conf;
  11.         fastcgi_pass unix:/run/php/php8.1-fpm.sock; # 版本号需匹配
  12.     }
  13. }
复制代码

五、安全优化

  • SSL证书(Let's Encrypt)

  
  1. sudo apt install certbot python3-certbot-nginx
  2.    sudo certbot --nginx -d your_domain.com
复制代码

  • 基础安全
  • 修改SSH端口
  • 禁用root登录
  • 安装fail2ban防暴力破解
  • 定期备份
  • 数据库:
    1. mysqldump -u 用户名 -p 数据库名 > backup.sql
    复制代码
  • 文件:
    1. tar -czvf blog_backup.tar.gz /var/www/html
    复制代码


六、维护建议

  • 更新:定期执行
    1. sudo apt update && sudo apt upgrade
    复制代码
  • 监控:使用
    1. htop
    复制代码
    1. glances
    复制代码
    监控资源使用
  • 日志:查看
    1. /var/log/nginx/error.log
    复制代码
    排查问题


方案优势

  • 低成本:最低配置云主机月费约$5
  • 易维护:自动化脚本+简单命令即可管理
  • 高自由度:完全拥有数据和自定义能力

通过本方案,您可以在1小时内完成从零到博客上线的全过程,后续可根据需要逐步扩展功能。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|五云论坛 ( 黔ICP备2022001370号-1|贵公网安备52032102000798号 )

GMT+8, 2026-9-12 18:11 , Processed in 0.063766 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表