Github项目

overtrue/api.yike.io:一刻社区后端API源码

此项目为yike.io的后端API源码,基于Laravel5开发。包含开发环境部署步骤如克隆源代码、配置Homestead环境等,还有运行环境要求如Nginx1.8+等。项目应用了众多扩展包如overtrue/ea...

标签:

【Github】项目名:overtrue/api.yike.io:一刻社区后端API源码

项目简介

此项目为https://yike.io的后端API,基于Laravel5开发。前端源码为https://github.com/overtrue/yike.io。该项目已开源到Gitee仓库。需要注意的是此次开源只是应大家要求,不接受使用问题的咨询,遇到问题需自行解决,可熟读Laravel文档,若有兴趣参与改进可直接提交PR。

运行环境要求

Nginx1.8+、PHP7.1+、MySQL5.7.7+、Redis3.0+、ElasticSearch5.以及ElasticSearch ik插件。

开发环境部署/安装

本项目代码使用PHP框架Laravel5开发,本地开发环境使用Laravel Homestead。具体步骤如下:
1. 克隆源代码到本地:>git clone [email protected]:overtrue/api.yike.io.git。
2. 配置本地的Homestead环境:
– 运行homestead edit编辑Homestead.yaml文件并加入对应修改,如设置本地项目目录地址、站点映射、数据库等。
– 应用修改:homestead provision,然后homestead reload重启。
3. 安装扩展包依赖:composer install。
4. 生成配置文件:cp.env.example.env并可根据情况修改内容。
5. 生成数据表及生成测试数据:在Homestead的网站根目录下运行$php artisan migrate–seed。
6. 生成秘钥:$php artisan key:generate。
7. Passport初始化:$php artisan passport:install并记录相关id与secret用于配置env变量。
8. 配置hosts文件:echo “192.168.10.10 api.yike.io.test”|sudo tee -a /etc/hosts。
9. 其它服务配置:
– 腾讯007防水墙:注册账号,创建验证码服务并将配置填写到.env中。
– 帖子搜索服务:在任何机器上部署一个ES服务,然后将地址与索引名称配置到相应的.env变量中。
– 敏感词配置:自行寻找敏感词库,将敏感词放置于storage/SensitiveWords.txt中。

扩展包使用情况

项目应用了多个扩展包,如overtrue/easy – sms用于多网关短信发送组件发送验证码;overtrue/laravel – emojiemoji转换组件用于帖子与评论emoji解析等众多扩展包,每个扩展包都在项目中承担特定功能。

项目总结

overtrue/api.yike.io这个项目为一刻社区的后端API源码,基于Laravel5开发且有明确的运行环境要求、详细的开发环境部署流程和丰富的扩展包应用。希望大家对这个项目有更多的见解,欢迎在下方留言参与讨论。

项目地址

GitHub链接直达

数据统计

数据评估

overtrue/api.yike.io:一刻社区后端API源码浏览人数已经达到8,如你需要查询该站的相关权重信息,可以点击"5118数据""爱站数据""Chinaz数据"进入;以目前的网站数据参考,建议大家请以爱站数据为准,更多网站价值评估因素如:overtrue/api.yike.io:一刻社区后端API源码的访问速度、搜索引擎收录以及索引量、用户体验等;当然要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找overtrue/api.yike.io:一刻社区后端API源码的站长进行洽谈提供。如该站的IP、PV、跳出率等!

关于overtrue/api.yike.io:一刻社区后端API源码特别声明

本站链氪巴士提供的overtrue/api.yike.io:一刻社区后端API源码都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。

相关导航

暂无评论

暂无评论...