分类 云计算 下的文章

在Debian 7系统安装Spigot Minecraft - 《我的世界》游戏服务端(图文教程)

感谢“tb5681”。

原因:曾看到不少云友,打算在阿里云里建《我的世界》服务端,可以和伙伴开心地玩耍。

目的:在 Debian 7 32位 系统(2GB内存)上安装 Spigot 家的 Minecraft 服务端。

过程:

1.更新软件库:
apt-get update

2.安装 git, openjdk 及 screen 软件:
apt-get install git openjdk-7-jre-headless screen

3.下载 Spigot 家的安装程序:
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar

4.因为众所周知的原因,从国内,git clone 等操作可能不顺利,所以本例,还需安装代理软件:
apt-get install proxychains

5.设置好有效的Socks5代理后,就可以顺利开始安装了:
proxychains java -jar BuildTools.jar
bbs-aliyun-dongshan3-254922-1.png

6.当看到 Success 字样,且保存有 spigot-1.8.8.jar 时,说明已经顺利安装好。如果之前提示部分文件下载超时,请多次运行前一步
bbs-aliyun-dongshan3-254922-2.png

7.新建一个系统普通用户,如spigot,且将 spigot-1.8.8.jar 复制到 spigot 的目录中,更改拥有者为 spigot:

adduser spigot
cp spigot-1.8.8.jar /home/spigot/
chown spigot:spigot /home/spigot/spigot-1.8.8.jar

8.切换到 spigot 用户,且尝试首次运行《我的世界》服务端:

su spigot
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot-1.8.8.jar

bbs-aliyun-dongshan3-254922-3.png

9.会提示需要先同意服务条款,请编辑目录下的 eula.txt 的文件内容,将 eula=false 改为:
eula=true
bbs-aliyun-dongshan3-254922-4.png

10.再次尝试启动《我的世界》服务端,如看到末行有“Done”的字样,表示服务端启动成功,在 > 号后输入“stop”,退出服务端
bbs-aliyun-dongshan3-254922-5.png

11.编辑目录下的 server.properties 文件,将 online-mode=true 改为 online-mode=false ,
bbs-aliyun-dongshan3-254922-6.png

12.在目录下,创建启动脚本 start.sh,内容如下,且给执行权限:

#!/bin/sh
screen -dmS minecraft java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot-1.8.8.jar

13.执行如下命令,再次启动“我的世界”服务端。之后就可以从家里登录到服务端了:
复制代码
./start.sh

bbs-aliyun-dongshan3-254922-7.png

bbs-aliyun-dongshan3-254922-8.png

如果觉得这个游戏好玩,请在《我的世界》官方上注册,购买喔: https://minecraft.net/

参考:

在CentOS 6.5系统安装php5.2和Zend Optimizer(图文教程)

感谢“lion”。

环境:

a.阿里云ECS公共镜像CentOS 6.5 64位系统

原因:有的程序使用Zend Optimizer加密,不得不使用php5.2.17版本,但很多系统已经不再包含php5.2的安装源。

目的:最好用现成的二进制安装包来安装apache + php5.2.17 + mysql + Zend Optimizer。

过程:

1.先安装apache,
复制代码
yum install httpd

2.再装mysql数据库服务端
复制代码
yum install mysql-server

3.设置mysql的一些基本安全设置,如设置数据库管理员root的密码和禁用远程连接等
复制代码
/usr/bin/mysql_secure_installation

4.下载 ispsystem 的源,并更新
复制代码
wget -O /etc/yum.repos.d/centosup.repo http://centosup.ispsystem.info/centosup.repo
yum makecache
bbs-aliyun-dongshan3-254641-1.png

5.安装php5.2,和一些组件(这一步,如果因为下载安装包中断,可能需要先后多次运行,自动续传,直到完成):
复制代码
yum install php52 php52-gd php52-mbstring php52-mysql
bbs-aliyun-dongshan3-254641-2.png

6.下载Zend Optimizer:
复制代码
wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

7.解压:
复制代码
tar -xzvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

8.将Zend Optimizer的模块文件复制到php的模块目录:
复制代码
cp ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/lib64/php/modules

9.编辑php的配置文件,将Zend Optimizer的模块添加好,如这里将以下内容写进 /etc/php.d/gd.ini 文件最末行:
复制代码
extension=ZendOptimizer.so

10.启动apache,顺利的话,可以看到phpinfo中的输出信息包含Zend Optimizer等组件摘要:
复制代码
service httpd start
bbs-aliyun-dongshan3-254641-3.png

参考:

云虚拟主机通过Rewrite实现不同的域名访问不同目录的内容

环境:

a.产品:虚拟主机免费版(Linux系统)
b.以 pmwiki.anqun.org 访问 /pmwiki ;test.anqun.org 访问 /test 上的内容为例

过程:

1.登录到域名解析面板,将 pmwiki.anqun.org 和 test.anqun.org 的A记录都指向虚拟主机的IP地址,如:139.129.141.225

bbs-aliyun-dongshan3-254233-1.png

2.登录到主机管理控制台,在“域名绑定”里增加 pmwiki.anqun.org 和 test.anqun.org 的绑定

bbs-aliyun-dongshan3-254233-2.png

3.通过ftp客户端连接工具,在/htdocs目录里创建好 pmwiki 和 test 的子目录,将这属于 pmwiki.anqun.org 和 test.anqun.org 站点的文件分别上传到 /htdocs/pmwiki 和 /htdocs/test 目录中

bbs-aliyun-dongshan3-254233-3.png

4.在本地新建htaccess.txt的文件,文件内容如下:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www.)?pmwiki.anqun.org$
RewriteRule ^(/)?$ pmwiki [L]

RewriteCond %{HTTP_HOST} ^(www.)?test.anqun.org$
RewriteRule ^(/)?$ test [L]

5.将htaccess.txt文件,通过ftp客户端工具,上传到虚拟主机的/htdocs目录中,上传完成后,重命名为.htaccess

bbs-aliyun-dongshan3-254233-4.png

6.如果顺利,那访问 http://test.anqun.org 时,浏览器地址栏会显示 http://test.anqun.org/test/;访问 http://pmwiki.anqun.org 时,浏览器地址栏会显示 http://pmwiki.anqun.org/pmwiki/

bbs-aliyun-dongshan3-254233-5.png

bbs-aliyun-dongshan3-254233-6.png

参考:

Windows 2012 64位系统安装PostgreSQL 9

因之前看到 http://bbs.aliyun.com/read/164941.html 两个 http://bbs.aliyun.com/read/187492.html 帖子 ,说未能成功安装PostgreSQL,所以测试安装。

环境:

系统版本:Windows 2012 标准版 64位 (注:在阿里云公共镜像中的Windows 2008 SP2 32位中文版测试安装PostgreSQL9.4和PostgreSQL9.3不成功)
软件:postgresql-9.3.9-3-windows (32位) 和 postgresql-9.4.4-3-windows (32位)

过程:

1.从http://www.enterprisedb.com/products-services-training/pgdownload#windows PostgreSQL下载页面,下载 postgresql-9.4.4-3-windows(32位)

bbs-aliyun-dongshan3-253485-1.png

2.“以管理员身份运行” postgresql-9.4.4-3-windows.exe

bbs-aliyun-dongshan3-253485-2.png

3.此例,PostgreSQL将安装在路径:C:\PostgreSQL\9.4

bbs-aliyun-dongshan3-253485-3.png

4.设置数据库管理用户postgres的密码,如 aliyun.com

bbs-aliyun-dongshan3-253485-4.png

5.设置数据库的locale值,这里选择 Chinese (Simplified), China

bbs-aliyun-dongshan3-253485-5.png

6.本例,节省时间,就没有勾选运行 Stack Builder 的选项了

bbs-aliyun-dongshan3-253485-6.png

7.在系统的“服务”列表中,可以看到成功创建了 postgresql-9.4 名称的服务

bbs-aliyun-dongshan3-253485-7.png

8.运行 C:\PostgreSQL\9.4\bin\pgAdmin3 程序,测试是否能成功连接

bbs-aliyun-dongshan3-253485-8.png

9.在 pgAdmin3 程序界面中,选中在本地运行的PostgreSQL服务器,连接

bbs-aliyun-dongshan3-253485-9.png

10.输入在第4步为用户postgres设置的密码,验证身份

bbs-aliyun-dongshan3-253485-10.png

11.成功连接后,会显示相应的数据库等信息

bbs-aliyun-dongshan3-253485-11.png

参考:

Debian系统安装subversion(图文教程)

环境: Debian 7 64位系统

目的:安装 Subversion 软件

过程:

1.先更新数据库列表:
apt-get update

2.安装 Subversion 软件
apt-get install subversion
bbs-aliyun-dongshan3-252011-1.png

3.创建一个新的空的版本库,如 aliyun
svnadmin create /var/svn/aliyun

4.设置访问权限,如添加一个用户:fanqie,密码为:aliyun
vi /var/svn/aliyun/conf/passwd
bbs-aliyun-dongshan3-252011-2.png

5.编辑服务端的设置,如允许匿名访问,凭密码修改:
vi /var/svn/aliyun/conf/svnserve.conf
bbs-aliyun-dongshan3-252011-3.png

6.创建 Debian 系统的 Subversion 启动脚本,内容可参考下边的链接页面
vi /etc/init.d/svnserve

7.给启动脚本有“执行”权限,且启动 Subversion 的服务:
chmod +x svnserve
/etc/init.d/svnserve start

8.在客户端创建一个文件,再提交到服务端:
bbs-aliyun-dongshan3-252011-4.png

9.在服务端查看是否有客户端提交的文件:
svnlook tree /var/svn/aliyun/
bbs-aliyun-dongshan3-252011-5.png

链接: