搭建JAVA版我的世界插件服务器

发布于 2023-07-30

本文演示如何搭建JAVA版Minecraft服务器,并介绍如何添加插件和升级地图存档 安装Java 本文使用Linux系统演示,对于windows或mac系统,安装过程近似。服务器端(包含存档)可以跨系统使用,打包压缩后即可转移。 安装的java版本与游戏版本有关,对于1.6.4及以下的服务端,需要安装java8或更高版本;1.17以上的服务端建议下载最新版java 可以从 下载地址 下载不同系统和架构的Java安装包 对于CentOS系统,可以使用命令直接安装 yum install java-1.8.0-openjdk 也可也从 下载地址 下载rpm文件 wget https://download.oracle.com/java/20/latest/jdk-20_linux-x64_bin.rpm 并安装rpm -ivh jdk-20_linux-x64_bin.rpm 此外还可以通过 alternatives –config java 快速切换java版本 对于Ubuntu版本,使用apt-get install default-jdk 输入 java -version ,输出如下的信息时表示java安装成功 服务器核心介绍 本地的游戏一般称为客户端,运行在服务器上并提供服务的成为服务端,也叫服务器核心,它是一个jar包,通过java运行该jar包时就可以搭建一个服务端 服务器除了原版特性外,还可以提供很多自定义功能,只需要服务端安装的是插件,需要客户端和服务端都安装的是模组 下面介绍常见的服务器核心 官方服务器核心:mojang官方出的服务端 下载地址:http://mcversions.net 稳定性好但是无法加装插件 Spigot:可以装插件的核心 下载地址:http://spigotmc.org 使用最多的核心,支持bukkit插件,但是不够稳定 PaperSpigot:Spigot的性能优化版 下载地址:http://papermc.io 兼容Spigot的插件,禁用了很多原版的特性,默认不能刷地毯/刷铁轨/刷TNT/无头活塞/破基岩/造刷沙机,可以打开部分特性 性能更好,适合低配置服务器使用 Purpur:PaperSpigot的优化版 下载地址:http://purpurmc.org 保留paper优化同时拥有更多配置,可以通过配置文件打开PaperSpigot禁用的特性 CatServer:高性能与高兼容性的Forge+Bukkit+Spigot服务端 适合创建模组服务器 综上,创建插件服务器,建议使用PaperSpigot或Purpur 服务器切换核心时,若核心是兼容的,则直接替换掉核心的那个jar包即可 开放端口 windows开服可以跳过这一步MC服务器默认端口是 25565,firewall-cmd –add-port=25565/tcp –permanent 防火墙开放25565端口 systemctl restart firewalld 重启防火墙 服务器控制台还要再次开放该端口 运行服务器 从上面的下载地址中下载服务器核心 …


基于Nginx PhP MySQL搭建Chevereto图床

发布于 2022-03-06

Chevereto是目前最好的图床之一,支持图片的批量上传。本文教大家如何搭建一个免费的Chevereto图床,演示环境为CentOS系统。 安装Nginx/Apache Nginx与Apache都是web服务器,我们需要通过它搭建web服务。Nginx是轻量级高并发服务器,处理静态页面更加方便;而Apache则更加稳定安全,安装其中一个即可。 安装Nginx 使用yum install nginx命令下载安装Nginx 对于ubuntu系统的用户,使用apt install nginx即可 编译安装nginx 有些系统,yum或apt可能会提示找不到nginx这个包,这时我们就需要编译安装nginx我们可以从 官网 下载源码,也可使用下方命令下载最新版nginx源码。wget -c https://nginx.org/download/nginx-1.20.0.tar.gz解压并转到相应目录 tar -zxvf nginx-1.20.0.tar.gz & cd nginx-1.20.0/使用默认配置 ./configure编译安装 设置开机自启动,使用vim /etc/rc.local 打开文件,按下a进入编辑模式,加入 /usr/local/nginx/sbin/nginx 这一行,按下esc退出编辑模式,按两下Z保存退出。编译好的nginx位于/usr/local/nginx/sbin文件夹下,进入该目录,启动nginx服务。 配置Nginx 不同版本的nginx其配置文件的位置可能不同,可以通过whereis nginx查找nginx位置,使用locate nginx.conf查找配置文件的位置 通过下面的命令编辑配置文件sudo vim /usr/local/nginx/conf/nginx.conf修改user为nginx,这是nginx运行的用户名 找到http那一栏,在其中加入下面的内容,这是图床的一些配置,注意修改server_name为自己的服务器的IP或域名。 保存退出,检查配置文件是否正确,然后重启nginx 安装Apache Apache在CentOS系统上被称为httpd,使用yum install httpd进行安装。安装完成后,使用systemctl enable httpd设置开机自启使用service httpd status或systemctl status httpd查看运行情况,出现active则说明服务启动成功 httpd服务的默认监听端口为80,网站默认目录为/var/www/html/,可以不另作配置。 安装MySQL 在CentOS中默认安装有MariaDB数据库,它是MySQL的分支。为了搭建图床,我们需要安装MySQL。可以进入 mysql官网,选择合适的版本并复制链接下载 配置MySQL 找到生成的临时密码 grep “password” /var/log/mysqld.log输入 mysql -u root -p临时密码 以root身份登陆mysqlALTER USER ‘root’@’localhost’ IDENTIFIED BY …