多语言区块安装环境要求:java+php,语言:JAVA+PHP;类型:多语言区块源码,支持:pc+wap,功能就不多说了该有的都有,其它版本多语言区块的搭建基本通用,详细图文教程及执行脚本。
(图:多语言区块)
搭建步骤
步骤1:环境要求
liunx系统环境(看图1、2、3、4)
java - JDK1.8hp7.2
安装扩展
fileinfo
opcache
memcache
redis
imagemagick
imap
exif
intl
xsl伪静态
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
(图:多语言区块)
(图:多语言区块)
(图:多语言区块)
(图:多语言区块)
步骤2:linux安装java
我这里已经安装过了openjdk version "1.8.0_312"安装的版本
输入 java -version 可以查看
vi /etc/profile这个文件的地方加指向进去就可以
JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_6 4
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
填写保存 终端输入 . /etc/profile
java 安装完成
步骤3:elasticsearch安装
先下载 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.tar.gz
下载完成输入
tar -zxvf elasticsearch-6.6.0.tar.gz
解压得到包装包 改下名字
然后复制到这里 /usr/local
进入到es安装目录下的config文件夹中,修改elasticsearch.yml 文件
(图:多语言区块)(文章来自:老吴搭建教程)
步骤4:配置es的集群
配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。
cluster.name: my-es
步骤5:节点名称
node.name: node-1
步骤6:设置索引数据的存储路径
path.data: /usr/local/elasticsearch/data
步骤7:设置日志的存储路径
path.logs: /usr/local/elasticsearch/logs
步骤8:设置当前的ip地址
通过指定相同网段的其他节点会加入该集群中
network.host: 0.0.0.0
步骤9:设置对外服务的http端口
http.port: 9200
步骤10:设置集群中master节点
设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点
discovery.zen.ping.unicast.hosts: ["127.0.0.1","10.10.10.34:9200"]
步骤11:创建目录 data
一定要记得在es根目录创建一个目录 data
useradd es
passwd es
密码随便输入
目录权限 chown -R es:es /usr/local/elasticsearch
步骤12:启动命令
1、现在启动下
先进入文件所在/usr/local/elasticsearch/bin
点开宝塔自带终端
输入 su es2、启动命令 sh elasticsearch -d
9300 9200
这两个端口如果没有显示正常那就是没有启动成功
有报错,我们处理下
步骤13:报错处理
1、vi /etc/security/limits.conf这个文件加
* soft nofile 65536
* hard nofile 131072
2、vi /etc/sysctl.conf 这个也要
vm.max_map_count=655360
执行 sysctl -p报错1:main ERROR Null object returned for RollingFile in Appenders.
需要修改config配置里的log4j2.properties 文件, 将 logger.deprecation.level = warn 改为 error
报错2: main ERROR Unable to locate appender "rolling" for logger config "root"
chown -R es:es /usr/local/elasticsearch出现下面这张图就说明成功了 详细报错处理(点这里)
(图:多语言区块)
步骤14:任务列表
曲线2:shell脚本 每天, 1点30分 执行
cd /www/wwwroot/www.lw50.com
php public/vendor/webmsgsender/start.php start -d
曲线2:shell脚本 每天, 1点30分 执行
cd /www/wwwroot/www.lw50.com
php artisan websocket:client start
最后:宝塔自动脚本
宝塔脚本,按需要上,时间自行调,cd /www/wwwroot/bb(你的目录)
1、定时任务
cd /www/wwwroot/bb
php artisan schedule:run
2、获取交易对
cd /www/wwwroot/bb
php artisan get_market
3、获取k线数据
cd /www/wwwroot/bb
php artisan get_kline_data
4、历史数据
cd /www/wwwroot/bb
php artisan historical_data
5、获取月k线
cd /www/wwwroot/bb
php artisan get_kline_data_monthly
6、获取周k线
cd /www/wwwroot/bb
php artisan get_kline_data_weekly
7、获取日k线
cd /www/wwwroot/bb
php artisan get_kline_data_daily
8、获取小时k线
cd /www/wwwroot/bb
php artisan get_kline_data_hourly
9、获取30分k线
cd /www/wwwroot/bb
php artisan get_kline_data_thirtymin
10、获取15分k线
cd /www/wwwroot/bb
php artisan get_kline_data_fifteenmin
11、获取5分k线
cd /www/wwwroot/bb
php artisan get_kline_data_fivemin
12、更新合约交易
cd /www/wwwroot/bb
php artisan queue:work
13、更新用户余额
cd /www/wwwroot/bb
php artisan update_balance
14、实时k线推送
cd /www/wwwroot/bb
php artisan websocket:client start –mode=d
15、定时任务
cd /www/wwwroot/bb
/www/server/php/72/bin/php artisan schedule:run
/www/server/php/72/bin/php artisan schedule:run 1>> NUL 2>&1
16、网络消息发送启动
cd /www/wwwroot/bb/public/web-msg-sender
php start.php start -d
17、机器人自动下单
cd /www/wwwroot/bb
php artisan auto_order {id}
18、重启机器人
cd /www/wwwroot/bb
php artisan robot {id}
19、奖金算法
cd /www/wwwroot/bb
php artisan bonus_algorithm
20、上币执行脚本
cd /www/wwwroot/bb
php artisan execute_currency {id}
21、搜索引擎
cd /www/wwwroot/bb
php artisan market:import
22、自动取消24小时C2C发布
cd /www/wwwroot/bb
php artisan auto_cancel_c2c
执行 laravel对应的php artisan 、 php composer 命令时,均需要进行指定执行的php版本,也就是要指定php的绝对路径。
计划任务脚本如下:
23、获取kline数据
cd /www/wwwroot/bb
/www/server/php/72/bin/php artisan get_kline_data
24、自动更改启动
cd /www/wwwroot/bb
php artisan auto_change start
25、运行 websocket 客户端
cd /www/wwwroot/bb
php artisan schedule:run websocket-client
26、客户端重启
cd /www/wwwroot/bb
php artisan websocket:client restart
27、webmsgsender启动
cd /www/wwwroot/bb/public/vendor/webmsgsender
php start.php start
原文档截图:
(图:多语言区块)
相关源码:
文档附件地址:
- 步骤1:环境要求
- 步骤2:linux安装java
- 步骤3:elasticsearch安装
- 步骤4:配置es的集群
- 步骤5:节点名称
- 步骤6:设置索引数据的存储路径
- 步骤7:设置日志的存储路径
- 步骤8:设置当前的ip地址
- 步骤9:设置对外服务的http端口
- 步骤10:设置集群中master节点
- 步骤11:创建目录 data
- 步骤12:启动命令
- 步骤13:报错处理
- 步骤14:任务列表
- 曲线2:shell脚本 每天, 1点30分 执行
- 曲线2:shell脚本 每天, 1点30分 执行
- 1、定时任务
- 2、获取交易对
- 3、获取k线数据
- 4、历史数据
- 5、获取月k线
- 6、获取周k线
- 7、获取日k线
- 8、获取小时k线
- 9、获取30分k线
- 10、获取15分k线
- 11、获取5分k线
- 12、更新合约交易
- 13、更新用户余额
- 14、实时k线推送
- 15、定时任务
- 16、网络消息发送启动
- 17、机器人自动下单
- 18、重启机器人
- 19、奖金算法
- 20、上币执行脚本
- 21、搜索引擎
- 22、自动取消24小时C2C发布
- 23、获取kline数据
- 24、自动更改启动
- 25、运行 websocket 客户端
- 26、客户端重启
- 27、webmsgsender启动
发表评论
学学一下
感谢大佬指点
66666666666666
我先回复看看
真厉害
感谢分享
学习研究
感谢大佬分享~