本文讲述如何从零开始学习安装rsbilling云财务系统
(qq社区交流群):545410580
rsbilling支持跨平台部署安装
安装系统要求:全系windows * x64 或 全系centos * x64 的系统的支持安装
centos一键安装部署教程:
yum install wget -y && wget http://www.rstack.com.cn/download/billing/billing_installer.sh && chmod 777 billing_installer.sh && sh billing_installer.sh
windows人工安装部署教程:
推荐mariadb数据库 + sql-front(数据库可视化工具)管理windows数据库
下载:https://pan.baidu.com/s/1ASgCLO_LjbAMUKvdS3UHNw?pwd=7x73 密码:7x73
1:下载云财务系统 http://www.rstack.com.cn/download/billing/rsbilling.tar.gz
2:解压到你定义的目录下
3:安装mariadb/mysql数据库,推荐mariadb-5.5.64-winx64 配合可视化数据库管理工具sql-front
4:创建一个数据库,将/static/sql/rsbilling.sql 导入到你创建的数据库中
切入mysql cmd命令:mysql -uroot -p数据库密码 数据库名 < d:/您的数据库路径.sql
5:把 /conf/sample.app.conf 重命名为 /conf/app.conf ,然后打开/conf/app.conf,修改里面 数据库用户名,密码,数据库名,以及域名 enkey(设置复杂点) 等相关信息
6:点击根目录下 rsbilling.exe 启动,没有报错代表成功!完成
7:下载nssm(x64):http://www.rstack.com.cn/download/control_v3/nssm.exe (将rsbilling.exe加入系统服务实现开机自启动),(1):下载到任意目录 如 c:/ 那么 cd 到c盘根目录下 执行 nssm install rsbilling执行完毕会弹出一个信息框,选择主控的程序位置找到rsbilling.exe然后点击install安装,安装完毕,最后测试下重启是否自启动![如果无法启动报错,请关闭系统windows Defender防火墙]
8:下载计划任务(需.net2.0) 下载地址 http://www.rstack.com.cn/download/billing/urlcron.zip
修改配置文件cron.ini中为你的财务域名,点击install.bat安装服务 在点启动服务on.bat 然后进"服务",找到UrlCron服务》右键属性》恢复菜单栏》将第一次失败,第二次失败,后续失败,全部修改为重新启动服务
设置相关参数 刷新2个接口为: (2个接口时间不要设置一样的时间)
http://您的域名/process?c=runservicetask 标准建议这个接口为10秒
http://您的域名/process?c=checkservicestatus 标准建议这个接口在10秒 想要开通快点可以设置6~10秒左右
http://您的域名/process?c=sendmessages 标准建议这个接口在5秒
9:默认账号密码以及后台密码都是:rsadmin (尽快修改密码)
安装完毕后如何对财务系统进行离线授权
点击查看
财务前端模板引擎v1开发文档下载:
前端模板引擎开发文档:http://www.rstack.com.cn/download/billing/rsbilling_development_v1.txt
常见问题
1:windows平台数据库自动备份无效
答:系统设置》数据库备份》定时备份》设置windows安装的数据库路径
2:如何重启rsbilling程序
答:pkill rsbilling && check-rstack-billing
3:短信接口如何设置
答:http://www.rstack.com.cn/docs?id=45
4:修改了前台/后台模板为什么不生效
答:默认开启了前后台模板缓存,您需要系统设置中清理缓存才生效,或则在风格主题中前后台模板右上角开启缓存禁用(推荐修改模板的时候使用)其他不建议影响性能
5:邮箱服务器设置好了为什么收不到邮件/短信
答:请勾选邮件设置中要启用的 短信/邮件通知
6:域名如何修改
vi /home/rsbilling/conf/app.conf //把里面domain=修改此处
cd /home/rsbilling/ && ./rsbilling domain=您修改的域名 && pkill rsbilling && check-rstack-billing
7:财务迁移新节点后数据库的恢复操作
(1):获取原来平台系统app.conf中的enkey值,保存好,将替换新平台的enkey(否则模块将会全部提示无效秘钥错误)
(2):新安装成功后,取得/home/rsbilling/conf/app.conf中的dbpass数据库密码
(3):修改如下命令中的路径和数据库密码,修改完毕在ssh执行,如果没报错代表还原成功!
mysql -uroot -p数据库密码 rsbilling < /home/rsbilling/static/dbbackup/备份的数据库名称.sql
8:财务如何使用https/ssl加密服务
答:http://www.rstack.com.cn/docs?id=47
9:如何只更新模块,不更新财务系统
我们模块文件分2部分 一个是财务目录bin下对应名称 如支付宝我们取名alipay,那么提取bin目录alipay,alipay.exe复制到您财务bin目录下(如果centos部署需要设置下可执行权限,chmod +x alipay),
然后再到新版财务取/static/modules(4个文件代表,产品,支付,短信,实名模块)进入对应目录提取alipay的文件夹上传即可!
10:前端ajax产品等信息输出
(1):获取全部产品分类
/process?c=p&dt=ptlist
(2):获取产品分组
/process?c=p&dt=pglist 或 根据产品分类获取分组 /process?c=p&dt=pglist&ptid=分类id
(3):获取产品列表
/process?c=p&dt=plist 或 根据产品分组id获取产品列表 /process?c=p&dt=plist&pgid=分组id
财务产品接口模块二开api文档:
点击进入二开
模块源代码开源下载(适用于技术员工程师查看)
产品模块演示demo:http://www.rstack.com.cn/download/billing/moduledemo/hyper_demo.tar.gz
支付模块演示demo:http://www.rstack.com.cn/download/billing/moduledemo/alipay_demo.tar.gz
短信模块演示demo:http://www.rstack.com.cn/download/billing/moduledemo/juhe_demo.tar.gz
实名模块演示demo:http://www.rstack.com.cn/download/billing/moduledemo/juherealname_demo.tar.gz
(说明:)如果编译的插件部署在linux平台 必须给插件增加可执行权限 chmod +x 插件名
版本更新升级到 v1.4.0 (更新内容:详情见程序安装包 version.ini文件)
linux更新教程,(windows请下载最新安装包直接替换即可)
升级方式详情看本程序目录下version.ini文件【重要】 注意此版本需要升级结构
登录后台主页看提示 升级结构
(rsbilling web包程序更新)
cd /home/rsbilling
rm -rf rsbilling.tar.gz
wget http://www.rstack.com.cn/download/billing/rsbilling.tar.gz
mv /home/rsbilling/conf /home/rsbilling/conf2
tar zxvf rsbilling.tar.gz -C /home/rsbilling
tar zxvf rsbilling.tar.gz -c /home/rsbilling
rm -rf /home/rsbilling/conf
mv /home/rsbilling/conf2 /home/rsbilling/conf
chmod -r 777 /home/rsbilling/
chmod +x /home/rsbilling/rsbilling
chmod +x /home/rsbilling/bin *
pkill rsbilling && check-rstack-billing
echo "升级成功"