aa210063654
本帖最后由 aa210063654 于 2016-6-19 03:47 编辑

随意排版,请见谅

    现在服务器洋垃圾多,E5-2670也就三百左右一颗,所以有点资金的朋友都打算出租个服务器玩玩,但是具体怎么来呢~这帖子会详细的告诉你怎么弄~
    更新缓慢-,-请见谅

    不会玩分页,所以尽量不要插楼~

1楼:目录
2楼:面板服的架设,要求
3楼:面板服架设后的事项及其附加功能
4楼:VPS服务器的要求
5楼:VPS服务器的架设


aa210063654
本帖最后由 aa210063654 于 2016-6-19 03:48 编辑

面板服说难不难,说简单不简单.那么如何做到最好~


首先,你得有台服务器,跑着任意Linux发行版,个人推荐CentOS系列,然后已经托管在机房(废话).

接着,检查硬盘是否够用(总会有小白服主刷个十几G的错误)<-会有解决方案

最后开工~


正场开始

例子使用的是CentOS7系统

首先得准备两个JDK/JRE版本,一个JDK7,另外一个就是JDK8了

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

这里下载JDK7,7u79或者7u80都可以
点击红框里面的按钮
然后下载
最后上传到你的服务器然后用
  1. rpm -Uvh <span style="line-height: 1.5;">jdk-7u79-linux-x64.rpm</span>
复制代码
来安装JDK7

更加Geek范的就是直接运行下面的命令
  1. wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm"
复制代码




从这里下载JDK8
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

然后根据上面的步骤下载
Geek一步到位
  1. wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.rpm"
  2. rpm -Uvh jdk-8u91-linux-x64.rpm
复制代码

到这里就完成了JDK的安装

接着到面板
由于multicraft的WEB控制面板是PHP写的,所以我们要安装web环境
首先升级整个系统
  1. yum -y update
复制代码
接着安装web环境以及一些必要的工具
  1. yum -y install httpd php php-common php-gd php-mbstring php-ldap php-odbc php-pear php-xml php-xmlrpc php-bcmath php-mysql php-pdo wget vim tar zip curl
复制代码
最后开始下载multicraft本体并开始安装
  1. wget -O multicraft.tar.gz http://www.multicraft.org/download/linux64
  2. tar xfvz multicraft.tar.gz
  3. cd multicraft
  4. ./setup.sh
复制代码
根据以下设置
  1. Run each Minecraft server under its own user? (Multicraft will create system users): [y]/n y
  2. Run Multicraft under this user: [minecraft] minecraft
  3. User not found. Create user 'minecraft' on start of installation? [y]/n y
  4. Install Multicraft in: [/home/minecraft/multicraft] /home/minecraft/multicraft
  5. If you have a license key you can enter it now: [no] [直接回车]
  6. If you control multiple machines from one control panel you need to assign each daemon a unique ID (requires a Dynamic or custom license). Daemon ID? [1] 1
  7. Will the PHP frontend run on this machine? [y]/n y
  8. User of the webserver: [www-data] apache
  9. Location of the PHP frontend: [/var/www/multicraft] /var/www/html
  10. Enable builtin FTP server? [y]/n y
  11. IP the FTP server will listen on (empty for same as daemon): [] *Just hit enter*
  12. FTP server port: [21] 21
  13. Block FTP upload of .jar files and other executables (potentially dangerous plugins)? [y]/n y
  14. What kind of database do you want to use? [sqlite]/mysql sqlite
  15. Ready to install Multicraft. Start installation? [y]/n y
复制代码
然后给予web目录的权限
  1. chown -R apache.apache /var/www/html
复制代码
启用.htaccess文件来保护web面板
  1. awk '/AllowOverride None/{c++;if(c==2){sub("AllowOverride None","AllowOverride All");c=0}}1' /etc/httpd/conf/httpd.conf > /tmp/httpd.conf; mv -f /tmp/httpd.conf /etc/httpd/conf/httpd.conf
复制代码
然后开启apache
  1. systemctl enable httpd
  2. systemctl restart httpd
复制代码
最后关闭防火墙
  1. systemctl stop firewalld
  2. systemctl disable firewalld
复制代码
后端安装完毕


接着来设置web面板
点击Start Installation


然后点击Initialize Database

接着使用admin/admin登陆面板
然后直接无脑下一步,完工


汉化明天再写

aa210063654
列表:
如何添加脚本
安装后的安全防范
说明为何要两个JDK
添加jar

aa210063654
如何分配IP
架设ros 来管理
ESXI介绍
单机器如何处理

aa210063654
安装esxi
设置esxi
安装ros
设置ros
重新分配esxi虚拟机

aa210063654
高级
多机器合并
ros管理面板跟vps
结束

19991213wh
楼主qq多少。。

1784234383
aa210063654 发表于 2016-6-19 03:47
高级
多机器合并
ros管理面板跟vps

我就期待多Daemon,加油啊楼主

Tusety
去哪里找E5 2670 300一颗,那是虚拟机吧。。

dogeop
作为一个运维,强烈建议你做成deb来搞定那些下载安装的东西,这玩意说白了就是:小白该不会的还是不会,会运维的只看官方资料也搞的定,不如你有时间了做个懒人deb或者脚本安装。

XCrhimc
666                             

635419450
然后楼主就太监了?

1157173310

spkillercn
防止java崩溃刷几十个G的错误你是怎么解决的,这个问题困扰我很久了。都是 .mdmp 文件,java崩溃一次就4G大一个