一、端口说明、域名解析及服务器配置要求
1.1端口说明
使用二级域名映射的情况下 使用端口说明3306数据导入是可以开放 后期关闭 或者直接在服务器上面导入6379不用对外开放9903需要开放80需要开放
1.2 子域名说明:
api.xxx.com接口
im.xxx.com通讯
web.xxx.com电脑端
file.xxx.com上传
seo.xxx.com管理后台
1.3 服务器系统及配置要求服务器系统服务器配置数量Linux(Centos8.0)建议配置4核16G SSD 240G以上,调试期硬件配置可以低至2核8G1
1.4 服务使用版本Mysql5.7redis6.2nginx1.19.4tomcat9.0.45rabbit3.6.6Jdk1.8node12.18.3
部署方式
2.1 docker安装sudo yum install -y yum-utils
sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.reposudo yum install docker-ce docker-ce-cli containerd.io
启动docker
sudo systemctl start docker
2.2 redis安装docker pull redis
docker run --name some-redis -p 6379:6379 -d redis
2.3 rabbit安装
echo "安装rabbitmq"docker pull rabbitmq:3.6.6-managementdocker run --hostname rabbit-host --name rabbitmq -e RABBITMQ_DEFAULT_USER=yk -e RABBITMQ_DEFAULT_PASS=Yk1211.. -e RABBITMQ_VERSION=3.6.6 -v /data/rabbitmq:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 --restart=always --log-driver=journald --detach=true rabbitmq:3.6.6-management rabbitmq-server
2.4 node安装wget "https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz"
xz -d node-v12.18.3-linux-x64.tar.xztar -xvf node-v12.18.3-linux-x64.tar
创建软连接
ln -s /opt/node-v12.18.3-linux-x64/bin/node /usr/bin/nodeln -s /opt/node-v12.18.3-linux-x64/bin/npm /usr/bin/npmln -s /opt/node-v12.18.3-linux-x64/bin/npx /usr/bin/npxnpm install forever -gln -s /opt/node-v12.18.3-linux-x64/bin/forever /usr/bin/forever
2.5 安装mysqldocker pull mysql:5.7
docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Yk1211.. -d -v /etc/localtime:/etc/localtime:ro mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --wait_timeout=600 --interactive_timeout=1200 --lower_case_table_names=1
安装成功后通过工具连接mysql 账号yk 密码:Yl1211..
新建数据库rainbowchat_p
然后把 rorainbowchat_pro.sql 导入数据库
源码下载地址:https://www.123pan.com/s/LA1bVv-5l5Vv
备用下载地址:http://pan.1234f.com:5212/s/5PrS4
资料参考地址:https://www.1234f.com/sj/GitHub/qtym/20240910/677.html