网站首页 > java教程 正文
1.CentOS 7环境
1.1 更改YUM源
#下载YUM源文件
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#更新YUN源
yum update -y
1.2 安装java 17
1.2.1 创建目录/usr/java,上传压缩包到目录
cd /usr
mkdir java
1.2.2 解压安装包
tar -zxvf jdk-17.0.12_linux-x64_bin.tar.gz
1.2.3 获取路径(路径与环境变量一致)
pwd
# /usr/java/jdk-17.0.12
1.2.4 配置环境变量
①打开配置文件
vi /etc/profile
②添加java配置信息
# java enviroment
export JAVA_HOME=/usr/java/jdk-17.0.12
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
③刷新环境变量
source /etc/profile
④检测java版本
java -version
#java version "17.0.12" 2024-07-16 LTS
#Java(TM) SE Runtime Environment (build 17.0.12+8-LTS-286)
#Java HotSpot(TM) 64-Bit Server VM (build 17.0.12+8-LTS-286, mixed mode, sharing)
2.端口放行
2.1关闭防火墙(仅测试用,可选)
sudo systemctl stop firewalld
sudo systemctl disable firewalld
或配置防火墙规则(推荐)
#开放25565端口
sudo firewall-cmd --permanent --add-port=25565/tcp
sudo firewall-cmd --reload
# 验证端口是否开放
sudo firewall-cmd --list-ports
成功标志:输出中包含 25565/tcp。
3.部署我的世界服务器
3.1 创建游戏服务器目录
mkdir ~/minecraft
cd ~/minecraft
3.2 下载服务器文件
# 下载官方1.19.4版本服务器(2023年最新)
wget https://piston-data.mojang.com/v1/objects/8f3112a1049751cc472ec13e397eade5336ca7ae/server.jar
3.3 同意用户协议
echo "eula=true" > eula.txt
3.4 创建启动脚本
nano start.sh
在编辑器中输入以下内容:
#!/bin/bash
java -Xmx16G -Xms2G -jar server.jar nogui
- 按 Ctrl + O 保存 → 按 Enter 确认 → 按 Ctrl + X 退出。
3.5 赋予脚本执行权限
chmod +x start.sh
3.6 启动服务器
./start.sh
等待约1-3分钟,直到出现 Done (XX.XXs)! For help, type "help" 表示启动成功。
4.客户端连接服务器
4.1获取服务器IP
局域网IP(同一网络下的设备): 在终端输入:
ip addr
4.2客户端连接步骤
①打开《我的世界》客户端 → 进入 “多人游戏” → 点击 “添加服务器”。
②输入服务器地址:
③点击 “完成” → 选择服务器并加入。
出现无效会话
修改server.properties信息
online-mode=false(关闭正版验证,局域网联机)
- 常用配置项:
- server-port=25565(端口,默认无需修改)
- online-mode=false(关闭正版验证,局域网联机可选)
- difficulty=easy(游戏难度:简单)
- gamemode=survival(游戏模式:生存)
5.设置开机自启动(可选)
5.1创建系统服务
sudo nano /etc/systemd/system/minecraft.service
输入以下内容:
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=root
WorkingDirectory=/root/minecraft
ExecStart=/root/minecraft/start.sh
Restart=always
[Install]
WantedBy=multi-user.target
按 Ctrl + O 保存 → Enter → Ctrl + X 退出。
5.2启动服务
sudo systemctl daemon-reload
sudo systemctl start minecraft
sudo systemctl enable minecraft
5.3验证服务状态
sudo systemctl status minecraft
成功标志:显示 active (running)。
猜你喜欢
- 2025-07-15 一种Java实现的Zabbix监控框架——Zabbix/J
- 2025-07-15 搭建一个基于Docker服务的java Web服务器环境1
- 2025-07-15 Linux服务器安装JDK11详细教程(linux如何安装jdk)
- 2025-07-15 Security+JWT搭建简单的授权服务器和资源服务器
- 2025-07-15 Java 服务器中使用lua,来实现逻辑
- 2025-07-15 服务器安装PHP网站的运行环境(php服务器软件)
- 2025-07-15 手把手教你!如何在 Linux 服务器中搭建 Sentinel 环境?
- 2025-07-15 我把 Mac mini 托管到机房了:一套打败云服务器的终极方案
- 2025-07-15 Linux服务器日常巡检脚本分享(linux 巡检脚本)
- 2025-07-15 搭建一个基于Docker服务的java Web服务器环境2
你 发表评论:
欢迎- 07-15采用Oracle OSB总线进行服务注册和接入
- 07-15javaEE 新闻管理系统 oracle11+tomcat6
- 07-15从Oracle演进看数据库技术的发展(oracle数据库发展史)
- 07-15如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 07-15【权威发布】关于Oracle WebLogic Server未授权远程代码执行高危漏洞的预警通报
- 07-15【mykit-data】 数据库同步工具(数据库表同步工具)
- 07-15[Java速成] 数据库基础,Connector/J、JDBC、JPA的关系(day 7)
- 07-15Google前工程主管“入住”Oracle(google浏览器找不到以前的书签)
- 最近发表
-
- 采用Oracle OSB总线进行服务注册和接入
- javaEE 新闻管理系统 oracle11+tomcat6
- 从Oracle演进看数据库技术的发展(oracle数据库发展史)
- 如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 【权威发布】关于Oracle WebLogic Server未授权远程代码执行高危漏洞的预警通报
- 【mykit-data】 数据库同步工具(数据库表同步工具)
- [Java速成] 数据库基础,Connector/J、JDBC、JPA的关系(day 7)
- Google前工程主管“入住”Oracle(google浏览器找不到以前的书签)
- Oracle数据库云服务系列新增前所未有的企业级功能
- 直播预告丨如何实现Oracle存储过程到java的一键转化
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)