战姬物语部署

一.准备环境 

#关闭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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 11:04:10       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 11:04:10       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 11:04:10       82 阅读
  4. Python语言-面向对象

    2024-04-20 11:04:10       91 阅读

热门阅读

  1. 12篇 Es命令简介

    2024-04-20 11:04:10       31 阅读
  2. ES链接报connection reset by peer

    2024-04-20 11:04:10       27 阅读
  3. 光流法跟踪

    2024-04-20 11:04:10       32 阅读
  4. 李沐54_循环神经网络RNN——自学笔记

    2024-04-20 11:04:10       35 阅读
  5. git常用命令汇总

    2024-04-20 11:04:10       34 阅读
  6. XiaodiSec day007 Learn Note 小迪渗透学习笔记

    2024-04-20 11:04:10       32 阅读
  7. ES6 常用语法

    2024-04-20 11:04:10       34 阅读
  8. iOS 控制每个vc横竖屏

    2024-04-20 11:04:10       42 阅读
  9. Rust 语言使用 SQLite 数据库

    2024-04-20 11:04:10       40 阅读
  10. PgSQL的登录相关(Ubuntu22.04)

    2024-04-20 11:04:10       33 阅读
  11. es6 常用的object归纳总结和部分数组纠结总结

    2024-04-20 11:04:10       30 阅读
  12. Ribbon负载均衡

    2024-04-20 11:04:10       34 阅读
  13. 【Node.js】child_process 子进程

    2024-04-20 11:04:10       36 阅读
  14. tensorflow list_files需要注意的点

    2024-04-20 11:04:10       39 阅读
  15. Create2024百度AI开发者大会记录

    2024-04-20 11:04:10       33 阅读