标签搜索

本网站搭建

wxb
wxb
2026-03-30 / 0 评论 / 24 阅读 / 正在检测是否收录...

😁 太难啦 😁
最开始打算本地mysql+ghost/or各种博客框架+nginx
本地环境是多用户ubuntu服务器 端口环境异常恶劣hh nginx启动很困难
网络环境为内网环境 为了实现网站梦 遂开始从0构建
基本路线是本地frpc——阿里云ecs的frps+nginx上面
域名解析到ecs的公网ip上面 一切的原因都是因为太对了出此下策
(气笑了) 表情

现在就是简单的使用pm2托管了typecho架构的网站 使用sqlite
使用了一些大佬的开源主题+插件
这里给下他们的链接
苏晓晴
Joe
little-gt

why not nginx?
😊 openresty LISTEN 80
因为环境下太多用户 改用openresty也很困难
配置文件如果在root下直接启动过于危险 so pass
why not mysql?
😆 有服务跑在了3306 而大部分默认配置都直接要跑3306
一旦要修改端口不知道要改多少内容 而本人是mysql菜鸡
所以选择了最简单的方式(已被mysql权限狠狠折磨了)
why not ...?
😭 最开始把框架想的很大 最后发现自己不行
甚至尝试自己写前后端+数据库架构搭建 也能搭出来
但是你懂的 异常简陋
所以砍掉成现在这个样子了
我深深感受到了什么叫做 如无必要勿增实体

  1. typecho:轻量级博客框架——>基于php
    下载:从 typecho 官网 下载压缩包。
    解压:放到你想要启动网站的目录下(可以新建一个文件夹比如 typecho_site)(文件夹名字随便你)。
    安装:访问域名,填入站点信息,30秒就能装好。
    cd /跳转到你放typecho的文件夹
    # 启动 PHP 内置服务器
    # -S 指定监听地址和端口
    # -t 指定网站根目录
    php -S 0.0.0.0:8888 -t /你放typecho的根目录文件夹 (8888改成你喜欢的端口就行了)
    php不是后台托管命令 我习惯用pm2了 比较方便管理
    pm2 start "php -S 0.0.0.0:8888 -t /你放typecho的根目录文件夹" --name "typecho-blog"
    上述命令其实就是让系统找到pm2这个服务/软件 start:启动 双引号里为具体命令 --name:自定义一下改进程名字
    查看状态:pm2 list(你会看到 typecho-blog 在列表中显示 online)。 如下
    │ id │ name │ mode │ ↺ │ status │ cpu │ memory │
    ├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
    │ 7 │ epoch42_blog │ fork │ 0 │ online │ 0% │ 76.0mb │
    你可以使用 pm2 restart epoch42_blog 或者 pm2 restart 7 (7是服务的id)
    来重启typecho (如果你对typecho系统文件进行更改了的话)
  2. 映射
    经过上述命令 你其实已经完成一大半了 typecho会显示在你本地服务器端口8888上面(你命令中的端口)
    如果你是直接在公网ecs上面使用 那么你只需要把端口绑到你的域名就好了
    当然 如何申请域名并拥有一个属于自己的域名(在国内)也是很麻烦
  3. 主题/插件
    typecho默认的主题和后台内容并不友好 我也在探索阶段
    我在前面提到的开源大佬中 分别有后台和主题的代码 可以很快弄出一个像我这样的网站(你也试试吧xd
    只需要把他们的压缩文件夹解压并且放到typecho的相应目录下即可
    /usr/plugins (插件
    /usr/themes (主题
0

评论 (0)

取消