战姬物语部署

一.准备环境 

#关闭seliunx和防火墙
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
#配置源,并安装常用工
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache
yum install -y ntpdate vim lresz net-tools wegt tree psmisc bash-completion unzip epel-release#配置文件修改下述数字,将IP网关修改为自己的
vim /etc/sysconfig/network-scripts/ifcfg-ens33

 二.上传源码到根目录执行下述命令

[root@localhost ~]# cd / && tar xvzf zjwy.tar.gz -C /

三.部署nginx 

#安装nginx
[root@localhost /]# yum install -y nginx
[root@localhost /]# rm -rf /usr/share/nginx/html/*
[root@localhost /]# cp -r /www/wwwroot/yixiaw/* /usr/share/nginx/html
[root@localhost /]# systemctl start nginx

 四.部署mysql

[root@localhost /]# yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
[root@localhost /]# yum install -y yum-utils
[root@localhost /]# yum-config-manager  --disable  mysql80-community
[root@localhost /]# yum-config-manager  --enable  mysql57-community
[root@localhost /]# yum install -y mysql-server mysql-client --nogpgcheck
[root@localhost /]# systemctl start mysqld
# 获取数据库初始化密码,并修改
[root@localhost /]# mysqladmin -p"`awk '/temporary password/{p=$NF}END{print p}' /var/log/mysqld.log`" password 'QianFeng@123'
[root@localhost /]# echo "validate-password=off" >> /etc/my.cnf
[root@localhost /]# systemctl restart mysqld
[root@localhost /]# mysqladmin -p'QianFeng@123' password 'jgirlstest'
[root@localhost /]# mysql -p'jgirlstest' -e "create database jgirls_test"
#关联到数据库
[root@localhost /]# mysql -p'jgirlstest' jgirls_test < /jgirls_test.sql

五.配置java

[root@localhost /]# vim /etc/profile.d/java.sh
#复制粘贴下述内容
JAVA_HOME=/usr/java/jdk1.8.0_121     
JRE_HOME=/usr/java/jdk1.8.0_121/jre     
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH[root@localhost /]# source /etc/profile  #使配置生效

六.安装php5.6

[root@localhost /]# rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@localhost /]# yum -y install yum-utils
[root@localhost /]# yum-config-manager --enable remi-php56
[root@localhost /]# yum -y install php php-opcache
[root@localhost /]# yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel

七.替换配置文件IP

[root@localhost /]# vim /opt/server/100001/Application.properties
43.226.156.92改成自己的[root@localhost /]# vim /usr/share/nginx/html/index.html
218.93.207.238改成自己的#进入数据库里执行的命令 先把这组语句里面的两个IP改成自己的
UPDATE `jgirls_test`.`system` SET `id`='1', `data`='{\"version\":\"1.0.0.0\",\"resVersion\":\"1.0.0.0.0.0.0.0\",\"areas\":[{\"id\":100001,\"name\":\"云计算1\",\"host\":\"10.36.178.74\",\"port\":10090,\"status\":2},{\"id\":100002,\"name\":\"www.QFetu.com\",\"host\":\"10.36.178.74\",\"port\":10100,\"status\":1}],\"globalStatus\":1,\"versionStr\":\"\",\"whiteListWhenMaintenance\":\",\",\"declaration\":[{\"declarationTitle\":\"云计算\",\"declarationCotent\":\"www.QF.com\"},{\"declarationTitle\":\"公告标题2\",\"declarationCotent\":\"公告内容2\"},{\"declarationTitle\":\"公告标题3\",\"declarationCotent\":\"公告内容3\"}]}' WHERE (`id`='1');

 八.启动游戏

cd /opt/server/mongodb-linux-x86_64-rhel70-3.2.9 && ./start.sh
cd /opt/server/apache-tomcat-8080/bin &&  ./startup.sh
cd /opt/server/chatserver && ./start.sh
cd /opt/server/AdminNew && ./restart.sh  
cd /opt/server/100001 && ./start.sh restart  

管理后台访问地址http://192.168.226.100:8002      账号密码都是admin 

游戏页面直接访问IP,当然这里的IP在部署的时候需要修改成你的IP

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/795.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通达信-主力预警源码及使用方法(指标叠加使用)手机电脑均可

指标用法介绍 1.指标盘中预警适合盘中抓涨停和**适合超短和短线操作**。实盘预警有一定的概率抓到涨停个股,跟主力吃肉,不过也并非所有信号都能涨停,根据实盘跟踪观察来看,当天不涨停的个股大部分第二天第三天都能有比较安全的点位出局。也有比较多的信号,后续很多天的表…

Nginx出现403 Forbidden、404 Not Found错误的解决方案

一、Docker创建Nginx容器 Docker命令 docker run -d \--name nginx \-p 80:80 \-v /root/nginx/dist:/usr/share/nginx/html \-v /root/nginx/nginx.conf:/etc/nginx/nginx.conf \nginxnginx.conf worker_processes 1;events {worker_connections 1024; }http {include …

Spring Task 定时任务(含结合cron 表达式)

目录 一、Spring Task的介绍 二、使用方法 2.1 配置类启用定时任务支持&#xff1a; 2.2 同步定时任务 ​编辑2.3 fixedRate 可以看出不能满足我们的日常需求 那如何让其开启异步呢&#xff08;开启多个线程工作&#xff09; 三、Spring Task 结合cron表达式 3.1 corn 表…

【动态规划】dp 路径问题(不同路径、路径最小和、地下城游戏...)

文章目录 1. 前言 - 理解动态规划算法1.5 关于dp路径问题2. 例题2.1_不同路径Warning. 关于状态表示 3. 算法题3.1_不同路径II3.2_珠宝的最高价值3.3_下降路径最小和3.4_最小路径和3.5_地下城游戏关于状态表示的两种选法&#xff1a; 1. 前言 - 理解动态规划算法 关于 动态规划…

超越GPT-4V,苹果多模态大模型上新,神经形态计算加速MLLM(一)

4月8日&#xff0c;苹果发布了其最新的多模态大语言模型&#xff08;MLLM &#xff09;——Ferret-UI&#xff0c;能够更有效地理解和与屏幕信息进行交互&#xff0c;在所有基本UI任务上都超过了GPT-4V&#xff01; 苹果开发的多模态模型Ferret-UI增强了对屏幕的理解和交互&am…

做生意能只用电子名片吗?

做生意&#xff0c;收到纸质名片是不可避免的&#xff0c;电子名片不可能完全能代替纸质名片&#xff0c;如果想方便管理纸质名片的话&#xff0c;将名片拍照转为Excel是一种不错的方案&#xff0c;它可以让我们方便地通过表格筛选或搜索需要的信息&#xff0c;极大地提高了信息…

cdh cm界面HDFS爆红:不良 : 该 DataNode 当前有 1 个卷故障。 临界阈值:任意。(Linux磁盘修复)

一、表现 1.cm界面 报错卷故障 检查该节点&#xff0c;发现存储大小和其他节点不一致&#xff0c;少了一块物理磁盘 2.查看该磁盘 目录无法访问 dmesg检查发现错误 dmesg | grep error二、解决办法 移除挂载 umount /data10 #可以移除挂载盘&#xff0c;或者移除挂载目…

【C语言】深入解析选择排序算法

一、算法原理二、算法性能分析三、C语言实现示例四、总结 一、算法原理 选择排序&#xff08;Selection Sort&#xff09;是一种简单直观的排序算法。它的工作原理是不断地选择剩余元素中的最小&#xff08;或最大&#xff09;元素&#xff0c;放到已排序的序列的末尾&#xff…

RCE漏洞及其绕过——[SWPUCTF 2021 新生赛]easyrce、caidao、babyrce

目录 什么是Shell 1、Shell简介 2、印刷约定 一、什么是RCE 漏洞产生条件&#xff1a; 漏洞检测&#xff1a; 1.远程命令执行 system()函数&#xff1a; passthru()函数&#xff1a; exec()函数&#xff1a; 无回显 shell_exec()函数&#xff1a; 2.远程代码执行 e…

【算法刷题day28】Leetcode:93.复原IP地址 78.子集 90.子集II

93.复原IP地址 文档链接&#xff1a;[代码随想录] 题目链接&#xff1a;93.复原IP地址 题目&#xff1a; 给定一个只包含数字的字符串&#xff0c;复原它并返回所有可能的 IP 地址格式。 有效的 IP 地址 正好由四个整数&#xff08;每个整数位于 0 到 255 之间组成&#xff0c;…

【React】Ant Design自定义主题风格及主题切换

Ant Design 的自定义主题&#xff0c;对于刚入手的时候感觉真是一脸蒙圈&#xff0c;那今天给它梳理倒腾下&#xff1b; 1、自定义主题要点 整体样式变化&#xff0c;主要两个部分&#xff1a; 1.1、Design Token https://ant.design/docs/react/customize-theme-cn#theme 官…

2024信友队智灵班春季 Test1 总结

4月模考 死亡回放 模考时间线 1:30 比赛开始&#xff0c;读 T1 宇宙爆炸 的题1:50 自己手模了几组样例&#xff0c;得出了一个错误结论&#xff0c;打出了第一版错误代码&#xff0c;然后上交&#xff08; Wrong Answer 20 \color{red}\text{Wrong\ Answer\ 20} Wrong Answer …

【Vue 异步更新和 $nextTick】

文章目录 异步更新机制$nextTick 方法 异步更新机制以及 $nextTick 方法都与 Vue 的响应式系统密切相关&#xff0c;对于开发高效、流畅的应用至关重要。 异步更新机制 Vue 的数据更新是异步执行的。修改 Vue 实例的数据时&#xff0c;Vue 并不会立即更新 DOM。它将数据变更放…

每日一题(PTAL2-008):最长对称子串--分类讨论+遍历

最长对称子串的长度有可能是奇数也有可能是偶数&#xff0c;因此在遍历时要同时考虑这两种情况。 #include<bits/stdc.h> using namespace std;int main() {string s;getline(cin,s);int n s.size();int res 0; // 初始化为0&#xff0c;因为空字符串也是对称的for (i…

VMware最新下载安装

1、打开浏览器 搜索VMware官网&#xff0c;点进去。如图&#xff1a; 这里有两种下载方法&#xff0c;便洁就是我这种&#xff0c;还有一种就是注册账号之后下载就完全没有必要了&#xff0c;而且基本注册不了&#xff0c;不太好注册。 2、选择"产品"第二个选项 …

Oracle数据库从入门到精通系列之二十:Linux上使用容器数据库(CDB)方式部署Oracle数据库19c详细步骤

@TOC 一、Oracle 数据库部署类型 Oracle数据库支持以下部署类型: 容器数据库(CDB) 可以包含多个可插入数据库 (PDB) 的数据库。数据库客户端连接到每个 PDB,就好像它是标准的非 CDB 数据库一样。非容器数据库(非CDB) 标准Oracle数据库,不支持创建可插拔数据库。二、安…

OPTEE RUST支持构建并运行支持RUST的CA和TA

目录 一、RUST环境及代码准备 二、RUST构建演示 三、RUST运行演示 RUST语言,由于其更安全的编程语言特性,OPTEE作为可信执行环境的开源实现也增加了对RUST的支持。那么如何构建并运行支持RUST的CA和TA呢,本博客来探讨并进行qemu环境的实际演示。 一、RUST环境及代码准备…

从容器到协调:掌握Docker和Docker Compose的艺术

Docker 是一个开源的应用容器引擎&#xff0c;允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中&#xff0c;然后发布到任何流行的 Linux 机器上&#xff0c;也可以实现虚拟化。容器是完全使用沙箱机制&#xff0c;相互之间不会有任何接口&#xff08;类似 iPhon…

简单易学版 易操作版 man永久汉化 和help永久汉化 linux中

help 汉化 1 查看当前语言 echo $LANG locale 2 查看是否存在中文语言包 locale -a | grep zh_CN 3 没有就安装 yum install kde-l10n-Chinese 4 永久修改 vim /etc/locale.conf LANG"zh_CN.UTF-8" 重启后生效 或者 localectl set-l…

leetcode热题100.杨辉三角(动态规划入门)

Problem: 118. 杨辉三角 文章目录 题目思路复杂度Code 题目 给定一个非负整数 numRows&#xff0c;生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中&#xff0c;每个数是它左上方和右上方的数的和。 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,…