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
回车执行。。。。这一步会比较慢
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
回车执行。。。。解压
回车执行。。。
ll /usr/local/mysql/
mkdir /usr/local/mysql/data
useradd mysql
groupadd mysql
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
/usr/local/mysql/bin/./mysqld –initialize –user=mysql –datadir=/usr/local/mysql/data –basedir=/usr/local/mysql
记录数据库密码: .:rm&iTl+5Js
cd /usr/local/mysql/
ls
cd bin/
./mysql
这是正常的,如果像刚才一样找不到就关闭服务器连接,重新建立连接从12开始重新执行下来
./mysql -uroot
mkdir /var/log/mariadb/
touch /var/log/mariadb/mariadb.log
chown mysql:mysql /var/log/mariadb/mariadb.log
/usr/local/mysql/support-files/mysql.server start
./mysql -uroot
rpm -qa | grep mysql
./mysqld -uroot
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
/usr/local/mysql/bin/mysql -u root -p
.:rm&iTl+5Js
删除my.cnf后重启mysql(路径/etc)
service mysql stop
service mysql start
/usr/local/mysql/bin/mysql -u root -p
输入前面第十条命令执行后生成的密码,最好跟我一样记录在11
set password for root@localhost = password(‘wojiayuanma’);
创建数据库密码我创建的是wojiayuanma
use mysql;
update user set user.Host=’%’ where user.User=’root’;
flush privileges;
MySQL第二步:
开个新标签,第一个标签保留
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig –add mysqld
chkconfig –list
MySQL第三步
回到第一个标签继续执行
create database texaspokertest default character set utf8 collate utf8_general_ci;
use texaspokertest
MySQL第四步
导入数据库文件 home/ 该文件夹下面有个mysql文件夹,导入到home目录下就行与mysql同级
执行: source + 数据库文件路径 导入很慢-你们自己快进
导入完成执行:show tables
关闭所有窗口,重新打开连接服务器安装jdk
后端编译src下的main前面讲过这是Spring Boot 项目 application.yml 这里面修改数据库连接
安装Java环境jdk
yum search java | grep -i –color JDK
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
java -version
cd ..
mkdir tomcat
cd /tomcat/
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.29/bin/apache-tomcat-8.5.29.tar.gz
tar zxvf apache-tomcat-8.5.29.tar.gz
cd /tomcat/apache-tomcat-8.5.29/bin
./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.getResource
或 Class.getResource
来访问资源文件。
静态资源:这些文件可以通过 URL 直接访问,例如 http://localhost:8080/myapp/index.html
。
确保在部署前,项目结构符合 Tomcat 的要求,并且相关的配置文件正确设置。