🎉 初音未来与镜音铃的Typecho博客搭建日记 🎉

🌟 前期提要:为什么我们要建博客?

小初音未来和小镜音铃最近迷上了VOCALOID制作!她们想分享自己的创作经验,但每次发帖都太麻烦了。于是,她们决定搭建一个Typecho博客,记录音乐、歌词和日常趣事。

目标:用Alpine Linux服务器 + PHP + MariaDB + Nginx,快速部署一个超可爱的博客网站!

🛠️ 环境准备

1. 安装Alpine Linux系统

小镜音铃(认真脸):「先从官网下载Alpine Linux镜像吧!」

# 下载ISO镜像
wget https://dl-cdn.alpinelinux.org/alpine/v3.19/releases/x86_64/alpine-standard-3.19.2-x86_64.iso

# 创建虚拟机并挂载ISO
virt-install --name=typecho-blog --ram=2048 --disk path=/var/lib/libvirt/images/typecho-blog.qcow2,size=20 \
  --cdrom /path/to/alpine-standard-3.19.2-x86_64.iso --os-type=linux --os-variant=alpine319

🐧 安装LNMP环境

2. 安装PHP、MariaDB和Nginx

小初音未来(兴奋地跳起来):「我们来安装PHP和数据库吧!记得用apk add哦~」

# 更新包列表
apk update

# 安装PHP及其依赖
apk add php php-fpm php-mysqli php-opcache php-xml php-mbstring php-gd

# 安装MariaDB
apk add mariadb mariadb-client

# 安装Nginx
apk add nginx

3. 配置PHP-FPM

小镜音铃(皱眉):「PHP配置文件需要调大上传限制~」

; 修改 /etc/php7/php.ini
upload_max_filesize = 32M
post_max_size = 48M
memory_limit = 256M
max_execution_time = 600

🐬 配置MariaDB数据库

小初音未来(手忙脚乱):「镜音铃!数据库密码怎么设置啊?」
小镜音铃(淡定):「运行mysql_secure_installation,按照提示操作就好啦~」

# 初始化MariaDB
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

# 启动MariaDB
/etc/init.d/mariadb setup

# 创建Typecho数据库
mysql -u root -p -e "CREATE DATABASE typecho_blog; GRANT ALL PRIVILEGES ON typecho_blog.* TO 'typecho_user'@'localhost' IDENTIFIED BY 'SecurePass123!'; FLUSH PRIVILEGES;"

🌊 配置Nginx服务器

小镜音铃(推眼镜):「Nginx配置需要支持PHP解析哦!」

# 编辑 /etc/nginx/conf.d/typecho.conf
server {
    listen 80;
    server_name blog.vocaloid.com;

    root /var/www/html;
    index index.php index.html;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/run/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

📦 部署Typecho博客

小初音未来(欢呼):「终于到部署Typecho啦!快下载源码~」

# 下载Typecho源码
cd /var/www/html
wget https://typecho.org/download/1.2.zip

# 解压并设置权限
unzip 1.2.zip
chown -R www-data:www-data /var/www/html

🌈 完成安装

小镜音铃(微笑):「访问域名,填写数据库信息就能完成安装啦!」

数据库信息
  • 数据库名:typecho_blog
  • 用户名:typecho_user
  • 密码:SecurePass123!

🎈 成功上线!

小初音未来(转圈圈):「我们的博客上线啦!快看这个可爱的首页~」
Typecho博客首页

未来计划:添加自定义主题、安装CDN加速、写一篇《VOCALOID制作入门》教程!

📝 总结

步骤工具命令
安装环境apkapk add php mariadb nginx
配置PHPnanonano /etc/php7/php.ini
启动服务rc-servicerc-service php-fpm start
访问博客浏览器http://blog.vocaloid.com

🌟 彩蛋

小镜音铃(偷偷写了一段代码):

<?php
// 在博客首页显示一句可爱的话
echo "<p style='color:pink;'>🎵 初音未来和镜音铃的音乐世界,欢迎常来玩哦~ 🎵</p>";
?>
小贴士:如果遇到权限问题,记得运行 chmod -R 755 /var/www/htmlchown -R www-data:www-data /var/www/html
GitHub仓库https://github.com/hoshimori/typecho-blog

祝大家搭建博客顺利! 🎉