首页
图床推荐
实用链接
友链
关于
Search
1
彻底卸载Cloudflare Tunnel(解决 cloudflared service uninstall 报错问题)
387 阅读
2
从零开始注册Hugging Face账号到部署网页应用
91 阅读
3
Debian 11.2 搭建 Typecho 个人博客教程
83 阅读
4
Linux配置frps与frpc的四种隧道并设置开机启动
77 阅读
5
紫电猫8.8元随身WIFI刷Debian系统教程
73 阅读
默认分类
教程
随笔
软件开发
笔记
登录
/
注册
Search
标签搜索
Datawhale
AI+X
Fun-Transformer
#Datewhale组队学习
隧道
Debian
Transformer
教程
随身wifi
frp
frpc
frps
内网穿透
Linux
toml
我的世界
Minecraft
MySQL
单片机
OLED
Simuoss
累计撰写
17
篇文章
累计收到
8
条评论
首页
栏目
默认分类
教程
随笔
软件开发
笔记
页面
图床推荐
实用链接
友链
关于
搜索到
1
篇与
的结果
2023-10-21
Debian 11.2 搭建 Typecho 个人博客教程
前言&前情提要本教程基于上一篇随身WIFI改装教程Typecho是一个轻量高效(插件与模板机制 with 7张数据表&&≤400KB代码)、先进稳定(原生支持 Markdown,支持 BAE/GAE/SAE),简洁友好(UI界面简约精致如你所见)的开源博客项目。因为搭载 骁龙410 + 512M RAM + 4G EMMC 的WIFI棒子性能比较弱,所以轻量高效的Typecho就成了在上面搭建个人博客的不二选择。在数据库的选择上,我们也选择更轻量和简单易用的SQLite。基础准备截至本篇博客发布时,Typecho的最新版本是2023年6月发布的v1.21版本。首先,我们需要安装搭建博客所需要的环境。下载软件包前,请务必先执行sudo apt-get update来更新软件包列表安装vim(可选)debian系统自带了nano文本编辑器,如果你习惯使用nano,可以跳过此步,并把之后的所有 vi 文件名 都改为 nano 文件名 安装vim:sudo apt-get install vim之后就可以通过 vi 文件名指令来打开文本文件了。如果打开文件是为了编辑,推荐一直使用 sudo vi 文件名,防止改好了却因为权限问题无法保存安装Apache2Apache2是一个开源的HTTP服务器,有了它我们就可以把本地的网站以网页而非文件的形式打开。安装Apache2:sudo apt-get install apache2{callout color="#f0ad4e"}如果安装过程中有提示 unable to initialize frontend: Dialog在终端中执行以下命令:export DEBIAN_FRONTEND=noninteractive(用于跳过Dialog直接使用默认配置)或执行以下指令安装Dialog使用sudo apt install dialog并重新进行安装:sudo apt-get install --reinstall apache2{/callout}如果安装结束后有提示 ldconfig: /lib/libusbgx.so.2 is not a symbolic link,可以使用以下指令解决:sudo ln -sf /lib/libusbgx.so.2 /lib/libusbgx.so现在如果你访问你的服务器IP,应该可以看到Apache的默认网页了安装PHP及SQLite相关支持PHP是一种通用开源脚本语言,用于服务器端编程。它可以可以生成动态页面内容,操作数据库中的数据等等。安装指令:sudo apt install php7.4 php7.4-sqlite3 php7.4-fpm libapache2-mod-php7.4 php7.4-mbstring我们这里安装7.4版本的组件,过高的版本可能和一些typecho主题不兼容。安装sqlite3。SQLite是一个配置简单且极其轻量的 SQL 数据库引擎,用来存储用户数据。安装指令:sudo apt-get install sqlite3创建数据库,并创建任意table并退出使数据库生效。创建并打开数据库:sqlite3 typecho.db{callout color="#f0ad4e"}SQLite version 3.27.2 2019-02-25 16:06:06 Enter ".help" for usage hints. sqlite> 创建一个table:create table test(test text);退出数据库:.quit{/callout}正式安装下载最新版本的typecho并解压先安装unzip工具来为解压压缩包做准备:sudo apt install unzip然后创建网页目录:sudo mkdir /var/www/typecho移动过去:cd /var/www/typecho/下载Typecho:sudo wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip下不动的可以自己加魔法。没有/不会魔法的可以先在本地下好以后上传到服务器对应位置sudo unzip typecho.zip设置目录权限以让数据库能够被读取:sudo chmod -R 777 /var/www/typecho/配置Apache2并重载设置添加并配置typecho apache文件:打开配置目录:cd /etc/apache2/sites-available复制一份原始的配置文件:sudo cp 000-default.conf typecho.conf打开把他修改成以下内容:sudo vi typecho.conf<VirtualHost *:80> ServerAdmin
[email protected]
ServerName localhost DocumentRoot /var/www/typecho ErrorLog "/var/www/typecho/logs/error_log" CustomLog "/var/www/typecho/logs/access_log" common <Directory /var/www/typecho/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost>创建一个日志目录以防Apache2找不到:sudo mkdir /var/www/typecho/logs/启用新配置文件:sudo a2ensite typecho.conf重新加载Apache2:sudo service apache2 reload进入网页继续设置输入你的Debian服务器的内网IP(也就是ifconfig之后出来的那个,前一篇教程里面有提到),即可进入Typecho博客初始化界面:如果此时报错“缺少PHP扩展: mbstring”等错误,是几乎不可能的,因为我们在第三步已经安装了所有所需的扩展下一步,全默认即可:下一步,网站地址先不动,其他自拟:安装完成!Have fun!参考链接:知乎 - 搭建私人博客typechocnblogs - Typecho 使用
2023年10月21日
83 阅读
0 评论
8 点赞