本帖主体内容为绿帽云(blog.loadyun.com)的安装方法,
经过试验本人在部分地方进行了修正....
本内容修改前原文来自:http://zy.mcbar.cc/thread-62-1-2.html
1.首先安装Java:这里给出的是Jdk1.7
yum install java-1.7.0-openjdk
接下来安装基本组件
yum install -y unzip zip
yum -y install wget
2.然后设置防火墙默认关闭并关闭防火墙:
chkconfig --level 35 iptables off(注意是两个-)
/etc/init.d/iptables stop
安装GCC:
yum -y install gcc gcc-c++ kernel-devel
3.安装并设置MySQL数据库服务的默认启动并启动MySQL数据库
yum install mysql mysql-server
chkconfig --levels 235 mysqld on(注意是两个-)
/etc/init.d/mysqld start
4.开始进行基础MySQL配置
mysql_secure_installation
-最开始问是否有root密码,直接回车代表没有
-然后他会叫你设置root密码,和注册账号一样需要输入两次密码,期间按下两次回车
-接下来全部按回车直至配置完成
5.接下来安装Apache Web服务器:
-yum install httpd
6.设置Apache默认启动并且启动Apache服务:
chkconfig --levels 235 httpd on(注意是两个-)
/etc/init.d/httpd start
7.接下来安装脚本语言PHP以及其必备组件:
yum install php
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc PHP
8.然后 vi /etc/selinux/config 把 SELINUX=enforcing 注释掉:
#SELINUX=enforcing
然后新加一行为:
SELINUX=disabled(有时候已经有了这个配置就不用管)
避免出现蛋疼的403
接下来配置保护文件夹和.htaccess
打开apache的配置文件httpd.conf
查找 Options FollowSymLinks AllowOverride None
在这行的上方还有一个
在后面加一行变成:
(一般来说就是/var/www/html/multicraft/protected)
接下来将Options那行改成
Options FollowSymLinks AllowOverride All
来启动.htaccess
接下来重启Apache服务使配置生效:
/etc/init.d/httpd restart
9.接下来创建数据库:
输入 mysql -uroot -p你的密码
回车进入mysql系统后输入
CREATE DATABASE multicraft_panel;
CREATE DATABASE multicraft_daemon;
之后输入exit;即可离开
最关键的几步:安装Multicraft
10.下载Multicraft
32位输入: wget http://www.multicraft.org/download -O multicraft.tar.gz
64位输入:wget http://www.multicraft.org/download?arch=linux64 -O multicraft.tar.gz
11.下载完成后用
tar xvzf multicraft.tar.gz
来解压下载好的包
解压完毕后输入 chmod -R 777 multicraft
给予安装目录权限
接着下载中文语言包,输入命令 wget http://www.multicraft.org/files/translation/multicraft-translation-zh.zip
解压语言包,输入命令 unzip multicraft-translation-zh.zip
接下来将语言包文件覆盖至protect里面的message即可
12. cd multicraft
./setup.sh
进入主要安装
Run each Minecraft server under its own user? (Multicraft will create system users) 在每个Minecraft服务器自己的用户下运行服务器吗(Multicraft会创建系统用户)?
这里输入n,如果你是服务器供应商,有很多服务器运行,出于安全考虑,请输入y。
Run Multicraft under this user 在这个用户下运行Multicraft,默认是minecraft,回车即可。
出于安全考虑,请不要使用root用户运行Multicraft!
User not found. Create user ‘minecraft’ on start of installation? 用户没找到。在安装开始时创建用户“minecraft“吗?
回车即可。
Install Multicraft in 安装Multicraft到哪里?默认是用户minecraft主目录下的multicraft文件夹,
回车即可。
If you have a license key you can enter it now 如果你有一个密钥可以现在输入,默认没有,
回车即可。
If you control multiple machines from one control panel you need to assign each daemona unique ID (requires a Dynamic or custom license). Daemon ID?
如果你从一个控制面板控制多个机器你需要分配每个服务端程序一个唯一的ID(需要一个动态或自定义密钥)。服务端程序ID?这是给服务器供应商用的,在多台机器的时候使用,
接下来选择数据库类型时请选择MySQL,
接着会输入daemon密码,MySQL密码,
之后一路回车就安装完毕了....
进入install.php要输入两次密码,
两次都可以是root账户和其MySQL密码
流程进行完后,默认/home/minecraft/multicraft/bin/multicraft start 可以运行multicraft daemon服务
如果你在之前的配置中输入了daemon密码,并且面板显示
Authentication failed!
请在protected/config/config.php修改daemon密码使其与multicraft.conf中daemon密码匹配!
-可能发生的问题-
1.Q:面板出现Failed to adapt server configuration问题
A:删除server.properties后试试,不行的话chmod -R 777 服务器文件夹试试,再不行就试试chown -R mc#:mc# 服务器文件夹(#号为服务器ID)
这样做了还不行?!终极方法:chmod -R 777 servers (/home/minecraft/multicraft/servers文件夹)
2.Q:腾讯云和阿里云开服出现无法访问网页
A:请在安全组开放开服端口和网页80端口
3.Q为什么控制台打中文会出现???或者乱码
A:请修改jar里面的核心conf文件,将encode和decode之前的#号去掉,把后面的system(或者其他的)改成utf-8(两个都要改)
4.Q为什么面板显示Error500?(如下图错误报告)
A:首先尝试运行命令service mysqld restart,如果不管用,修改multicraft根目录下的multicraft.conf和
网站目录里protected/config目录里面的config.php文件,修改所有的数据库连接IP(如果是127.0.0.1就改成localhost,反之亦然)
然后重启multicraft服务就OK了!(默认:/home/minecraft/multicraft/bin/multicraft restart)
5.Q为什么multicraft连接daemon出现Permission denied
A:daemon password网页要和后端保持一致。检查数据库密码是否改变
这个时候稍等一下,重启multicraft,mysql,httpd服务说不定会好~
共0条评论