介绍
typecho基于PHP开发,支持多种数据库,是一款内核强健、扩展方便、体验友好、运行流畅的轻量级开源博客程序。选用Typecho,搭建独一无二个人网络日志发布平台,享受创作的快乐。
安装环境要求(v1.2.0版本)
- PHP7.2以上
- MySQL, PostgreSQL, SQLite 任意一种数据库支持,并在 PHP 中安装了相关扩展
- CURL 扩展支持
- mbstring 或 iconv 扩展支持
环境搭建
安装PHP
安装阿里的 centos7 仓库
安装阿里的 epel 仓库(centos 7)
安装阿里的 remi 仓库(centos 7)
安装PHP8(centos7)
安装阿里的 composer 镜像源(centos 7)
使用 root 身份执行 composer 命令,会提示输入 yes ,挺麻烦,则
输入
保持退出后
安装 nginx 并整合 php-fpm 服务
编辑 /etc/nginx/conf.d/default.conf 文件内容如下
vi /usr/share/nginx/html/1.php
添加一个 php 文件如下:
启动 php-fpm 和 nginx 并验证安装正确
安装 mysql 8(centos 7)
下面,整套设置新用户流程,先改初始,再加新用户并授权,再删除老用户
输入
mysql -uroot -p
# 密码为刚设置的
root1234
# 这句话查看用户的加密方式。
select user, host, plugin from mysql.user\G;
安装 mbstring 的扩展支持
修改 /etc/php.ini
,文件末添加
重启 nginx 服务
安装 typecho
下载 typecho 正式版
解压并上传文件至网站根目录
在 /etc/nginx/conf.d
目录下新建自己网站配置文件
注意开放 443 端口
访问域名,开始下一步时会出现权限问题
直接给 typecho 目录及子文件赋予所有权限,防止安装时出现其他问题
数据库用户名密码在/etc/mysql/debian.cnf文件中查看,根据数据库名需要创建typecho的数据库
登录数据库并创建数据库
填入 typecho 初始化配置
创建管理员账号后就可以享用啦
后面我还会分享 typecho 精美主题以及优化教程,持续关注哦~