区块链交易所源码搭建教程

区块链交易所源码搭建教程

源码下载

区块链交易所源码带vue源码

安装及设置步骤请按顺序来部署

一、安装宝塔

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

 

二、修改服务器配置

1、修改 /etc/sysctl.conf加入

fs.file-max = 6553560

vm.max_map_count = 262144

2、/etc/security/limits.conf

在该配置文件中添加

* soft nofile 65536

* hard nofile 65536

然后重启服务器

 

安装后用账号登录宝塔绑定下(可选)

 

三、安装PHP72,MYSQL56, NGINX1.21,REDIS(都用编译版

 

四、PHP扩展和禁用函数

1、|扩展|说明|备注|

|—-|—-|—-|

|`fileinfo` |通用扩展| 若可用内存小于1G,可能会安装不上|

|`opcache` |缓存器| 用于加速PHP脚本!|

|`redis` |缓存器| 基于内存亦可持久化的Key-Value数据库|

|`imagemagick`| 通用扩展| Imagick高性能图形库|

|`imap` |邮件服务 |邮件服务器必备 |

|`exif` |通用扩展 |用于读取图片EXIF信息|

|`intl`| 通用扩展 |提供国际化支持|

|`xsl` |通用扩展 |xsl解析扩展|

2、禁用函数:删除掉所有禁用函数吧

 

五、安装PYTHON3

(说明文档https://www.jianshu.com/p/2df0bdfe508f)

作用:链接火币websocket获取信息。

如果后台加了链上币,需要在main.py中大红23行把这配置上如下

currency = [‘btc’, ‘eth’, ‘xrp’, ‘ltc’, ‘eos’, ‘bch’, ‘etc’, ‘trb’, ‘iota’, ‘qtum’, ‘snt’, ‘wicc’, ‘neo’, ‘doge’, ‘fit’, ‘dot’, ‘xrp’, ‘trx’, ‘btt’, ‘link’, ‘ht’, ‘ada’, ‘sun’, ‘nft’, ‘shib’, ‘matic’, ‘uni’]

 

为了能安装上PYTHON的multiprocessing,先

修改/etc/fstab文件增加:tmpfs /dev/shm tmpfs defaults 0 0

然后运行以下2个命令

mount /dev/shm

chmod 777 /dev/shm

 

然后再下载安装 pip3 install multiprocess   pip3 install multiprocessing

安装:

1、wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz

2、tar zxvf Python-3.6.7.tgz

3、cd Python-3.6.7

4、./configure

5、make && make install

6、然后 pip3 install websocket和pip3 install redis及pip3 install websocket-client (如果报错就先升级下pip3 install –upgrade pip再来pip install websocket)

 

六、安装JAVA

在服务器根目录运行

yum install java

然后查看安装好的版本

java -version

 

七、安装ES

1、上传ES到www

2、解压,并改文件夹名为elasticsearch

3、增加用户  useradd es

4、修改文件权限:

chown -R es:es /www/elasticsearch

chmod -R ugo+x /www/elasticsearch

ES的注意及其它

***要使用es用户运行。运行步骤如下

cd /www/elasticsearch/bin

su es

./elasticsearch -d

 

***查看及杀死ES

ps -ef | grep elastic

kill -9 12117

 

***ES报错及处理方法

参考https://blog.csdn.net/qq_41915019/article/details/104860384

1、vi ElasticSearch-7.3.2/config/jvm.options

-Xms2g

-Xmx4g

最小2G,最大4G,

2、也注意把\config\log4j2.properties文件中,logger.deprecation.level = warn改为error。

 

 

八、部署网站,部署数据库。修改前端域名等,

设置本网站服务器

1)运行目录:public,去防跨站和写访问日志

2)伪静态:

location / {

try_files $uri $uri/ /index.php$is_args$query_string;

}

也可以直接选THINKPHP的

3)设置中,把WEBSOCKET代理设置下

https nginx 配置文件

 

“`

location ~/(wss|socket.io) {

# 此处改为 socket.io 后端的 ip 和端口即可

proxy_pass http://127.0.0.1:2000;

 

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection “upgrade”;

proxy_http_version 1.1;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Host $host;

}

location ~/(adminwss) {

# 后台监听提现/充值 提示音

proxy_pass http://127.0.0.1:3130;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection “upgrade”;

proxy_http_version 1.1;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Host $host;

}

“`

 

九、计划任务

 

十、修改用户登录密码 用

6e20b1394f05e1f9188ffff90147b4eb替换,就是123456

 

十一、发件邮箱设置

一般的,HTTPS使用465端口

  • 如果是GMAIL邮箱。注意密码是专用授权密码

 

 

 

 

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索