一个不需要数据库的博客/CMS程序:GRAV2 - 技术宅银魂 - 科技改变生活 - 万事屋

一个不需要数据库的博客/CMS程序:GRAV2

免费开源且不需要数据库,安装很简单:

1、SSH进入网站根目录:

# 替换成你的站点webroot,例如 /usr/local/lsws/Example/html/grav
cd /usr/local/lsws/Example/html

2、下载 grav-admin(Grav2 完整版,带后台)

wget https://getgrav.org/download/core/grav-admin/latest

3、解压缩:

unzip latest

解压后会生成 grav-admin 文件夹,里面就是完整 Grav2。

如果你想直接域名根目录访问,把文件夹内全部文件移动到网站根目录:

mv grav-admin/* ./
rm -rf grav-admin latest

4、设置权限,比如我用的OpenLiteSpeed

OLS 默认 web 用户一般是 nobody,确认你的 web 运行用户,替换下面的 www-data

# 目录755,文件644,www用户拥有读写
chown -R nobody:nogroup ./
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
# 缓存/用户目录需要可写,grav自动处理,上面权限足够

5、访问网站开始初始化设置。

浏览器打开域名,进入 Grav2 页面,点 Create Admin Account,直接创建管理员账号密码。

Grav2 的后台是全新 Admin2(SPA 单页,依赖 API 插件,grav-admin 包已经内置)

6、验证 CLI(grav 命令行,后续更新 / 清缓存用)

bin/grav --version
# 清缓存常用命令
bin/grav clear-cache

7、设置下伪静态规则:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]

常用 GPM 命令(Grav 包管理器,类似 WP 插件管理器)

# 查看可用更新
bin/gpm update
# 安装插件
bin/gpm install 插件名
# 安装主题
bin/gpm install 主题名
# 列出已安装插件
bin/gpm list

一个不需要数据库的博客/CMS程序:GRAV2

 

请登录后发表评论

    没有回复内容

万事屋新帖
//