🎉 初音未来与镜音铃的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!
🎈 成功上线!
小初音未来(转圈圈):「我们的博客上线啦!快看这个可爱的首页~」
未来计划:添加自定义主题、安装CDN加速、写一篇《VOCALOID制作入门》教程!
📝 总结
步骤 | 工具 | 命令 |
---|---|---|
安装环境 | apk | apk add php mariadb nginx |
配置PHP | nano | nano /etc/php7/php.ini |
启动服务 | rc-service | rc-service php-fpm start |
访问博客 | 浏览器 | http://blog.vocaloid.com |
🌟 彩蛋
小镜音铃(偷偷写了一段代码):
<?php
// 在博客首页显示一句可爱的话
echo "<p style='color:pink;'>🎵 初音未来和镜音铃的音乐世界,欢迎常来玩哦~ 🎵</p>";
?>
小贴士:如果遇到权限问题,记得运行chmod -R 755 /var/www/html
和chown -R www-data:www-data /var/www/html
!
GitHub仓库:https://github.com/hoshimori/typecho-blog
祝大家搭建博客顺利! 🎉