Hello World : Typecho博客搭建与配置中的常见问题
(0)

archieve1.jpg

简单介绍一下本站点的主要配置构成:

  • 服务器是腾讯云的,这里配置了LNMP集成环境,CentOS7
  • 博客框架是近几年比较轻量又美观的typecho
  • 安装依赖的是Nginx+Mysql(暂时对Apache一无所知,实际上nginx也是吧233

在配置过程中也碰到了一些常见的问题:

1.typecho安装前的phpmyadmin配置步骤中无法新建数据库:

这个是用户权限问题,请检查登录的账号是否拥有全局权限。

没有全局权限所以导致了无法新建,检查root账号密码,具体情况搜索引擎搜索即可,这个问题不大。

2.typecho安装后无法直接进入控制面板和其他页面,404错误

这个可能是nginx.conf配置文件中PathInfo或地址重写的问题,自行修改。(目录在usr/local/nginx中)

这里建议在需要修改站点配置文件的时候直接使用Xshell+Xftp的组合,当然还有其他的优秀工具,目的是直接通过Xftp用自己的Vscode或其他编辑器修改配置文件,保存后Xftp自动帮助提交,如果你和笔者一样暂时是一个对于Vim或NanoGNU等Linux文字编辑器无法熟练使用的入坑小白,可以考虑用带有相关功能的Ftp工具修改配置,这样容易上手很多。毕竟在Xshell等ssh连接工具中再怎么方便美观也不如直接用自己的编辑器打开来得舒服吧,毕竟每个人的编辑方式不同。(主要是VScode确实轻便舒服啊嘿嘿嘿

3.配置完后输入域名只显示Welcome to Nginx!?

这个问题可能和地址重写有关,进入后台检查一下是否打开开关。

或检查域名解析,网上看到有朋友把解析重新添加就好了。

另外改好设置以后,可以清理一下Cookie来刷新一下页面以检查。

4.只要文章中出现Emoij,发布就提示Database Query Error

1、进入Phpmyadmin后台,点击typecho数据库,下方console命令行点进去,输入以下命令修改数据库 charset 为 utfmd4即可:

alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci;

2、修改 Typecho 配置文件 config.inc.php 中数据库定义参数中的 charset 为 utf8mb4

'charset' => 'utf8mb4',

===============================================

更多问题,未完待续,马克一下来填,最近忙于DDL 😭

Posted By @shawnt,All Rights Reserved!
评论
    shawnt
    2个月前

    试一下评论功能

加入评论