一、环境准备
1.系统要求:
1-1、香港或国外服(使用火币)
1-2、CentOS 7.6(64位)4核8G 容量大于50G
2.宝塔安装
yum install -y wget && wget -O install.sh
http://download.bt.cn/install/install_6.0.sh && sh install.sh
3.安装基础程序 (都用编译版)
3-1、PHP72
3-2、mysql56
3-3、nginx1.18
3-4、readis
4.php 扩展 和 禁用函数
4-1、|扩展|说明|备注|
|—-|—-|—-|
|`fileinfo` |通用扩展| 若可用内存小于1G,可能会安装不上| </br>
|`opcache` |缓存器| 用于加速PHP脚本!| </br>
|`redis` |缓存器| 基于内存亦可持久化的Key-Value数据库| </br>
|`imagemagick`| 通用扩展| Imagick高性能图形库| </br>
|`imap` |邮件服务 |邮件服务器必备 | </br>
|`exif` |通用扩展 |用于读取图片EXIF信息| </br>
|`intl`| 通用扩展 |提供国际化支持| </br>
|`xsl` |通用扩展 |xsl解析扩展| </br>
4-2、禁用函数:删除掉所有禁用函数吧
4-3.改服务器配置
1、修改 /etc/sysctl.conf, 加入
fs.file-max = 6553560
vm.max_map_count = 262144
2、/etc/security/limits.conf
在该配置文件中添加
* softnofile 65536
# Jys 搭建教程.md 2022/5/19
2 / 6
* hardnofile 65536
然后重启服务器
二、搭建、网站、数据库
1、创建站点
在宝塔创建站点、php选择7.2、
2、恢复数据库
导入 db_new.sql 数据库
3、修改目录文件目录
运行目录选择 /public
4、设置伪静态
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
也可以直接选THINKPHP的
3)设置中,把WEBSOCKET代理设置下
https nginx配置文件
“`
5、设置中,把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;
# Jys 搭建教程.md 2022/5/19
3 / 6
}
“`
6、安全中放行端口(注意如阿里等要登录控制面板同步放行这些端口)开放:2000 2001
2002 2003 2004
7、修改文件
7-1、修改数据库 bootstrap\cache\config.php 中数据库进行修改
7-2、修改网站目录 bootstrap\cache\config.php 中 /www/wwwroot/testsuccess 替换为当
前站点路径
7-3、修改 .env 文件,将数据库和redis进行修改
三、采集及启动,可以在命令窗口下启动,也可以添加到计划任务启动
#每月1次
cd /www/wwwroot/testsuccess/public/vendor/webmsgsender
php start.php start -d
#PYTHON 每N个小时 6时0分一次
pkill python3
python3 /www/wwwroot/testsuccess/python/main.py
#每N分钟50分
cd /www/wwwroot/testsuccess
php artisan websocket:client restart #这个是行情和模拟交易跳动啊。我晕。这必须得弄
#每月5号一次
cd /www/wwwroot/testsuccess
php artisan queue:work
#每月一次
cd /www/wwwroot/testsuccess
php artisan schedule:run
#每周一次
cd /www/wwwroot/testsuccess
php artisan auto_change start
#系统币
cd /www/wwwroot/testsuccess/autotask
php server.php start -d
版权:言论仅代表个人观点,不代表官方立场。转载请注明出处:https://www.5173z.com/question/1162.html
还没有评论呢,快来抢沙发~