前言
StarFree社区论坛是森云免费开源的一款简约唯美的论坛博客系统,界面清新唯美
2025年才刚开源的程序,程序亲测可用完全没问题,源码也没有加密也不是网上那些泛滥源码
作者开源不易,希望还是能尊重作者,保留版权信息。下载链接在文章最后
![图片[1] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_5PZrbb0SJx.jpg)
![图片[2] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_q32I8hFCoV.jpg)
![图片[3] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_L9T5cINr6q.jpg)
图文教程
StarFreeAPI搭建
第一步:前期准备部分
服务器配置要求:
最低配置:1核CPU 700M运行内存
推荐配置:2核CPU 2G运行内存
系统要求:CentOS7.X,建议可以安装好宝塔面板(方便管理)
前置要求:
1. 必需 Redis(5.0-7.0):推荐6.0,Redis是现在最受欢迎的NoSQL数据库之一。
2.必需 Mysql(5.5-5.7):推荐5.6
3.设置标签准备域名用于访问StarFreeApi:推荐用子域名
注意事项
请不要在服务器上自己安装Java环境和tomcat!这将直接导致API安装后无法运行,并且造成后续的一系列问题!
第二步:创建API站点
新创建一个纯静态网站(不需要ftp,只要纯静态并且绑定域名,一般是二级域名)
同时创建一个数据库,用于等会安装
![图片[4] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_EYqFY0xdVR.jpg)
然后配置SSL证书开启https(主要提升安全性和后续方便)
![图片[5] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_cEvBC8wZKM.jpg)
第三步:开始安装(自动手动二选一)
自动安装:
警告:
1.该脚本仅支持Centos系统,若是其他系统请看手动安装!
2.并且前提是没安装过Rule、StarPro等需要在opt目录下运行的项目!若安装过请看多开教程!
第一步执行SSH命令:cd /opt(不知道什么是SSH命令的去百度补习)
cd /opt
然后紧接着执行下方安装命令,根据提示完成安装。
wget https://starimg.qxzhi.cn/starfree/starfreeapi.sh && sh starfreeapi.sh install
如果上述脚本执行出现网络错误,请手动安装
命令执行完最后会让你填写数据,范例如下:
请输入运行端口:输入8081或者其他端口,禁用80或者443)
请输入数据库名:填写APP数据库名
请输入数据库用户名:填写APP数据库用户名
请输入数据库密码:填写APP数据库密码
请输入redis密码:一般是空
请输入系统管理密码:也叫做管理Key,用于管理Api配置(建议英文加数字)
到这里安装没问题的请直接看第四步,忽略以下的手动安装
手动安装:
如果可以使用一键安装命令的,忽略该步骤
请前往StarFree用户群(群号1021506674),下载群文件的“手动安装”相关文件,并上传到服务器根目录下的/opt目录
然后打开application.properties文件,进行相关配置(如图)
端口、数据库、Redis、管理密钥配置:
![图片[6] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_kP6JgPJP6t.jpg)
![图片[7] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_y0GXIqDfV1.jpg)
最后执行重启api命令,重启API教程:
大多数问题都可以通过重启API来解决
执行以下命令即可重启API(如果你是多开,具体路径请自行修改,初次安装的用户无需修改):
sh /opt/starfreeapi.sh restart
第四步:配置站点数据前缀
进入程序安装目录中的application.properties文件
(如果你是首次安装,默认路径为opt/application.properties)
如图,默认为starfree,如果你是初次安装StarFee建议不修改,直接跳过这一步
![图片[8] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_UEF6pz7MSO.jpg)
![图片[9] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_G895mFshUa.jpg)
第五步:配置站点伪静态:
然后将如下代码放入刚才新建网站的伪静态配置中
下方的代码实现了反向代理和跨域,同时8081请替换为你上个步骤设置的API端口,127.0.0.1这条请不要变更
location ^~ / {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Data-Type,X-Requested-With,X-Data-Type,X-Auth-Token';
if ( $request_method = 'OPTIONS' ) {
return 200;
}
proxy_pass http://127.0.0.1:8081;
proxy_connect_timeout 200;
proxy_read_timeout 200;
proxy_send_timeout 200;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
}
用宝塔配置伪静态位置如图:
![图片[10] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_9O7CaVeE1E.jpg)
第六步:访问API并完成安装操作:
访问你绑定的域名,会自动弹出第一步安装
请点击“开始安装”按钮。
注意:在点击“开始安装”按钮前,请确保刚才对接的数据库中没有冲突前缀的数据表(第四步中有提到),然后再点击开始安装
![图片[11] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_IqMmxd1OMO.jpg)
![图片[12] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_KqmEa2Hr0h.jpg)
输入你第二步骤设置的系统管理Key和管理员信息,即可完成第一步安装。
![图片[13] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_efasLN1kzl.jpg)
然后点击“继续安装”,会自动执行第二步、第三步安装。
![图片[14] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_F8xUMvf94i.jpg)
![图片[15] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_NlYISwXMa3-1.jpg)
第七步:添加监听API定时任务
开机自启和宕机自启
目前脚本已经添加了monitor监听方法,执行后将检测StarFreeAPI是否正常运行,如果未运行状态则执行启动命令。具体指令如下(如果你是多开,具体路径请自行修改,初次安装的用户无需修改):
sh /opt/starfreeapi.sh monitor
所以,只需要让这个命令几分钟执行一次,监听项目是否运行正常,未运行就开始运行,就可以实现开机自启和宕机自启,以宝塔面板为例,直接在计划任务中增加如下的任务即可,间隔可以3分钟到10分钟,这样开启或者宕机后几分钟内就会自行启动。
![图片[16] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_a8NbBDipPm.jpg)
第八步:学会后续对API维护
重启API教程:
大多数问题都可以通过重启API来解决
执行以下命令即可重启API(如果你是多开,具体路径请自行修改,初次安装的用户无需修改):
sh /opt/starfreeapi.sh restart
注意:必要时候再对API进行重启,频繁重启可能会使opt目录下的application.properties文件造成数据丢失,就代表需要进入该文件重新配置对接,然后再次重启api
对API配置文件维护:
有必要再进行修改!!!
进入opt目录下的application.properties文件,进行相关配置(如图)
端口、数据库、Redis、管理密钥、前缀配置配置:
![图片[17] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_Zc7uE9iEoE.jpg)
![图片[18] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_8Iz4XwOuDY.jpg)
![图片[19] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_RYnRXQzeBK.jpg)
![图片[20] - StarFree论坛博客程序源码_附详细搭建教程 - 鸿源技库网](https://www.hyjiku.com//wp-content/uploads/2025/01/msedge_FWXjXKv6On.jpg)
到这里StarFreeAPI安装就完成了,同时也学会了对API的初步维护,然后继续进行Star后台站点搭建(在目录中打开下一步)
视频教程
详细视频教程
注意:该教程仅使用CentOS系统全新搭建StarFree程序!
速通视频教程
注意:该教程仅适合CentOS系统,并且有一定搭建基础的人观看!
暂无评论内容