U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5HHpoker教程

准备服务器一台配置最低8H8G 10M 国外的服务器则50M 100M起步

系统Linux contos7.6 或者7.6以上版本

准备工具:FinalShell

后端运行环境: mysql java-1.8.0 tomcat Spring Boot 项目

后端打包 texasPoker/src/main 的java源码

项目运行环境一般包括几个点,编程语言解释器版本,数据库,WEB服务器三大必备

编程语言解释器版本- 解释器就是运行源码的环境比如php7.4 jdk1.8等等

数据库常见常用的就是MySQL 如果量级不同会用到其他的数据库缓存中间件

web服务器,常见常用就是nginx apache iis

具备以上三点基本就可以跑项目运行代码,复杂量级不同的代码使用的中间件就跟加多,会比较复杂

连接上服务器更换阿里云镜

像源防止后面的JDK安装不上,最好是跟新好源,最近安装很多东西都容易出问题

以下是更换源的命令:

bash <(curl -sSL https://linuxmirrors.cn/main.sh)

如果磁盘需要挂载命令如下:

yum install wget -y && wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh

视频+图文教程由我家源码www.wojiayuanma.com 站长录制提供

这一套貌似是三种语言的,在国外运营

好他妈慢,没办法试用的服务器,我没有闲置的目前

mysql第一步

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

回车执行。。。。这一步会比较慢

tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

回车执行。。。。解压

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

回车执行。。。

ll /usr/local/mysql/

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

mkdir /usr/local/mysql/data

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

useradd mysql

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

groupadd mysql

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

chown -R mysql:mysql /usr/local/mysql

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

chmod -R 755 /usr/local/mysql

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

/usr/local/mysql/bin/./mysqld –initialize –user=mysql –datadir=/usr/local/mysql/data –basedir=/usr/local/mysql

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

记录数据库密码: .:rm&iTl+5Js

cd /usr/local/mysql/

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

ls

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

cd bin/

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

./mysql

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

这是正常的,如果像刚才一样找不到就关闭服务器连接,重新建立连接从12开始重新执行下来

./mysql -uroot

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

mkdir /var/log/mariadb/

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

touch /var/log/mariadb/mariadb.log

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

chown mysql:mysql /var/log/mariadb/mariadb.log

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

/usr/local/mysql/support-files/mysql.server start

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

./mysql -uroot

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

rpm -qa | grep mysql

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

./mysqld -uroot

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

/usr/local/mysql/bin/mysql -u root -p

  .:rm&iTl+5Js

删除my.cnf后重启mysql(路径/etc)

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

service mysql stop

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

service mysql start

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

/usr/local/mysql/bin/mysql -u root -p

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

输入前面第十条命令执行后生成的密码,最好跟我一样记录在11

set password for root@localhost = password(‘wojiayuanma’);

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

创建数据库密码我创建的是wojiayuanma

use mysql;

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

update user set user.Host=’%’ where user.User=’root’;

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

flush privileges;

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

MySQL第二步:

开个新标签,第一个标签保留

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

chmod +x /etc/init.d/mysqld

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

chkconfig –add mysqld

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

chkconfig –list

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

MySQL第三步

回到第一个标签继续执行

create database texaspokertest default character set utf8 collate utf8_general_ci;

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

use texaspokertest

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

MySQL第四步

导入数据库文件 home/ 该文件夹下面有个mysql文件夹,导入到home目录下就行与mysql同级

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

执行: source + 数据库文件路径 导入很慢-你们自己快进

导入完成执行:show tables

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

关闭所有窗口,重新打开连接服务器安装jdk

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

后端编译src下的main前面讲过这是Spring Boot 项目 application.yml 这里面修改数据库连接

安装Java环境jdk

yum search java | grep -i –color JDK

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

java -version

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

cd ..

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

mkdir tomcat

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

cd /tomcat/

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.29/bin/apache-tomcat-8.5.29.tar.gz

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

tar zxvf apache-tomcat-8.5.29.tar.gz

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

cd /tomcat/apache-tomcat-8.5.29/bin

U3D德州U3D德州世界搭建教程Poker扑克面具德州扑克俱乐部高端竖版德州世界H5

./startup.sh

教程到此结束,剩下的是APP编译,也可以使用反编译修改IP,下节课再讲

后端/服务端源码上传到/tomcat/apache-tomcat-8.5.29/webapps/

ip数据库修改 /tomcat/apache-tomcat-8.5.29/webapps/texasPoker/WEB-INF/classes/application.yml

头像修改 /tomcat/apache-tomcat-8.5.29/webapps exasPokerMETA-INFmavencom.nineshadow.games exasPokerpom.xml

头像修改 /tomcat/apache-tomcat-8.5.29/webapps exasPokerWEB-INFclassesgameConfig.properties

默认头像修改 数据库-global_config表–systemDefaultIconUrl 修改成头像地址路径

头像UpLoad直接放在/tomcat/apache-tomcat-8.5.29/webapps/texasPoker/WEB-INF/ 下

cd /tomcat/apache-tomcat-8.5.29/bin/

./startup.sh

后端访问 http/https://域名/ip/texasPoker/

账号admin 密码111111

重启后启动命令

./shutdown.sh

./startup.sh

java项目讲解:

好好仔细看,看完就知道怎么放文件了

在 Java 项目中,当使用 Tomcat 作为应用服务器时,项目的资源目录一般会放置在以下几个位置:

WEB-INF/classes

这是用于存放编译后的 Java 类文件(.class 文件)的目录。这个目录下的所有资源文件(如配置文件、属性文件)也会被部署到这个位置,并且它们可以通过类路径进行访问。

WEB-INF/lib

这个目录用于存放项目所依赖的 JAR 包(库文件)。Tomcat 会自动将这些 JAR 包加入到类路径中,使得它们在运行时可以被使用。

META-INF

这个目录通常位于 JAR 包内,用于存放与 JAR 包有关的元数据。它可能包含配置文件,如 MANIFEST.MF

静态资源目录

如果您在项目中有静态资源(例如 HTML、CSS、JavaScript、图片等),这些通常会被放置在 webapp 目录下的根目录或子目录中,例如 webapp/static。这些静态资源可以直接通过 URL 访问。

WEB-INF

这个目录是一个重要的目录,用于存放 web.xml 配置文件以及其他内部资源。web.xml 是一个标准的配置文件,用于定义 Servlet、过滤器、监听器等。

自定义目录

您也可以根据需要自定义其他目录用于存放特定的资源,但这些目录必须在 web.xml 文件或其他配置文件中正确配置,才能让 Tomcat 知道如何处理这些资源。

目录结构示例

myapp/
├── META-INF/
│   └── MANIFEST.MF
├── WEB-INF/
│   ├── classes/
│   │   └── (compiled .class files and other resources)
│   ├── lib/
│   │   └── (JAR files)
│   └── web.xml
└── (static resources and other files)
    ├── index.html
    ├── styles/
    └── scripts/

访问资源

Java 类文件和资源:在 WEB-INF/classes 目录中,您可以使用 ClassLoader.getResourceClass.getResource 来访问资源文件。

静态资源:这些文件可以通过 URL 直接访问,例如 http://localhost:8080/myapp/index.html

确保在部署前,项目结构符合 Tomcat 的要求,并且相关的配置文件正确设置。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...