emlog 是一款基于 PHP 和 MySQL 的开源博客系统
2025-05-17
2
参考资料
emlog 简介
emlog 是一款基于 PHP 和 MySQL 的开源博客系统,轻量级、简单易用,适合个人博客和小型网站搭建。
特点
轻量快速:代码简洁,运行效率高。
简单易用:后台管理界面友好,操作简单。
模板系统:支持自定义模板和插件扩展。
多用户支持:可管理多个作者账号。
SEO友好:支持自定义URL、关键词优化等。
最新更新内容及时间
最新版本:emlog 6.0.0
更新时间:2022年12月15日
更新内容:
支持 PHP 8.0
优化后台管理界面
修复已知安全漏洞
改进插件和模板兼容性
镜像下载地址
官网地址
文档地址
Docker 安装示例
docker run -d \ --name emlog \ -p 80:80 \ -v /path/to/emlog:/var/www/html \ -e MYSQL_HOST=db \ -e MYSQL_USER=emlog \ -e MYSQL_PASSWORD=password \ -e MYSQL_DATABASE=emlog \ emlog/emlog:latest
.yaml 设置教程
创建
docker-compose.yaml
文件:
version: '3' services: emlog: image: emlog/emlog:latest ports: - "80:80" volumes: - ./emlog:/var/www/html environment: - MYSQL_HOST=db - MYSQL_USER=emlog - MYSQL_PASSWORD=password - MYSQL_DATABASE=emlog depends_on: - db db: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=rootpass - MYSQL_DATABASE=emlog - MYSQL_USER=emlog - MYSQL_PASSWORD=password volumes: - ./mysql:/var/lib/mysql
启动服务:
docker-compose up -d
常见错误及解决方法
数据库连接失败
检查
MYSQL_HOST
、MYSQL_USER
和MYSQL_PASSWORD
是否正确。确保 MySQL 服务已启动。
文件权限问题
运行以下命令修复权限:
chmod -R 755 /path/to/emlog chown -R www-data:www-data /path/to/emlog
PHP 版本不兼容
emlog 6.0.0 需要 PHP 7.4 或更高版本,检查 PHP 版本并升级。
安装页面空白
删除
config.php
文件后重新安装。插件或模板报错
禁用冲突的插件或模板,检查兼容性。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。