如何在云服务器上搭建云空间

如何在云服务器上搭建云空间,第1张

您好,1确认云服务器同样支持你的程序的各项要求。

2完整的备份网站。基本选择好云服务器之后,我们就开始了转移网站的过程了。在主机转移过程中,数据需要从一家公司的服务器转移到另外一家公司中。但是可能在转移过程中发生数据丢失。因此备份这步必不可少。现在很多流行的主机管理面板都支持打包数据或者备份数据功能,从而你可以很轻松的下载全部数据到你的电脑上,这样就确保了数据的安全。

3开始转移数据。现在你已经找到新东家了,并且完整的备份了整个网站。有两种办法转移数据到新服务器上,第一是通过FTP软件来直接上传数据到新服务器上,第二是通过管理面板来解压或者还原之前的数据备份。这两种方法都同样有效,目的相同,只是如果新空间商的管理面板不支持还原和解压,你就必须老老实实的通过FTP方法上传数据了。

4调整域名解析。现在你已经把数据恢复到新服务器了,最后一步就是调整域名解析设置。要完成域名设置,需要到域名注册商那边,修改dns解析的A记录到新空间的IP地址,还有一些空间商要求做别名,也是一样的。也有一些空间商要求更改dns解析服务器,这些都是可以操作的。一般域名解析需要2-12小时生效,你可以通过“ping 域名”命令来检查域名是否解析到新服务器上了。解析成功后,赶快用浏览器打开域名,看看新转移好的网站是否正常吧!

1、电脑也可以做成服务器,服务器和普通电脑的区别在于:一个用个人使用,一个用于724小时服务;后者安装的是客户端操作系统(如Windows XP\Windows 7等)并安装了一些娱乐办公类软件,前者安装的是服务器系统(如Linux、Windows Server2003、2008等)并安装了一些服务应用程序提供服务;从硬件上说普通电脑没有服务器稳定,不具务服务器的扩展性等;

2、电脑做成服务器没有好处,当然资金上的节省是其最大的好处,但会牺牲性能和稳定做为代价;

3、没有区别;

4、只要有电脑有网络,即可实现这功能,前面已经说了电脑和服务器只是软件上的区别,那么要想有足够大的网络硬盘,则只需为电脑安装大容量硬盘即可。要想在任何有网络的地方访问,那只需要使用公网IP为其发布服务即可,并在你的服务器上安装相应的服务应用软件。

详细过程,这个涉及到专业的知识(计算机网络、服务器安装部署等)根据你对服务部署的要求,你可以找网上找找相关服务的部署资料。

一台服务器,通过虚拟化可以做vps,云vps是多台服务器做的。需要准备的有:1、公网ip地址,每个vps都需要一个公网ip,这样买家才可以自由使用,搭建如web网站的应用2、下载一个自己擅长的虚拟化软件或虚拟化操作系统,如VM、Xen、OpenVZ、KVM等3、windows/Linux操作系统的镜像,因为每个vps都是需要安装操作系统的然后在你的服务器上安装虚拟化软件/系统,然后创建windows/Linux系统的vps主机。我有一台个人服务器,想搭建云VPS就是IDC供应商的那种。需要什么吗?比如如何让另外一个人在VPS

众说周知Amazon EC2是一个公共云的计算平台,属于IaaS(基础设施即服务)这类

现在有一款开源的项目Eucalyptus(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems),同样实现了Amazon EC2的功能,由于其开源性,注定了搭建一个私有的云计算平台成为可能 更方便的是Ubuntu910服务器版已经集成了Eucalyptus这个开源软件,使的搭建企业私有的云计算平台变得方便而简单

下面我们将一步步来搭建这个私有的云计算平台

一 准备工作

1) 至少准备两台机器, 当然我这里是用虚拟机软件(Sun VirtualBox)来虚拟出两台实际的机器 (如果你也采用Sun VirtualBox,有些注意事项,可以参见后面的附录一)

2) 底层操作系统: Ubuntu910 服务器版 (http://wwwubuntucom/cloud)

3) 云服务环境 : Eucalyptus , ( Ubuntu910 服务器版 内置) http://eucalyptuscom/

4) Eucalyptus 命令行客户端

5) Eucalyptus客户端: Elastic Fox ,这是一个firefox插

件 : http://developeramazonwebservicescom/connect/entryjspaexternalID=609

--------------------------------------------------------------------------

二 云计算服务的搭建(使用Ubuntu自带的向导,十分简单的哦)

1) 一台机器, 作为Cluster(Front End) , 命名为: ubuntu-cluster , 它包含了如下部分

1 Cloud Controller (clc)

2 Cluster Controller (cc)

3 Walrus (the S3-like storage service)

4 Storage Controller (sc)

5

2) 至少一台机器作为Node, 命名为: ubuntu-node1,它包含了如下部分

Node Controller (nc)

3) 在作为Cluster的机器上 ,安装基本系统: Ubuntu910 服务器版

1安装引导时,要选择 "Install Ubuntu Enterprise Cloud"

2 安装过程中,如果提示"Cluster" 还是"Node",一定要选择Cluster

3安装过程中,提示"Configure postfix" 时 选择 internet Site

4 安装过程中,提示"Name your cluster" 时 ,请取一个合适的名字,比如我取之为: cluster1

5 安装过程中,提示"a list of available IP addresses on your network", 一定要选择一个可用的公共IP段

4) 在作为Node的机器上 ,也安装基本系统: Ubuntu910 服务器版

1安装引导时,要选择 "Install Ubuntu Enterprise Cloud"

2 安装过程中,如果提示"Cluster" 还是"Node",一定要选择Node, (如果Cluster正在运行,这一步可能不会出现,自动会选择Node

3安装完一个节点后,,后续的节点可以采用克隆方法,参见后面的 附录二

5) 在Cloud Controller(位于ubuntu-cluster)上注册所有的Node机器: 在ubuntu-cluster上执行:

1 sudo euca_conf --no-rsync --discover-nodes

2

至此,一个私有的云计算平台已经搭建好了,下面就开始说,如何使用了,很简单吧!

三 云计算平台管理之命令行工具(Euca2ools)

1)在 https://YourIP:8443 中注册个人信息然后登录下载 证书 euca2-yourname-x509 zip

2) 在客户端机器上执行

1 $ mkdir ~/euca

2 $ cd ~/euca

3 $ unzip euca2-yourname-x509 zip

4 $ chmod 0700 ~/euca

5 $ chmod 0600 ~/euca/

6

3) 在客户端机器上执行, 安装 Euca2ools 和 EC2-API-Tools

1 ~/euca/eucarc

2 echo "[ -r ~/euca/eucarc ] && ~/euca/eucarc" >> ~/bashrc

3 sudo apt-get install euca2ools

4 sudo apt-get install ec2-api-tools

5 sudo reboot

6

4)在客户端机器,使用 Euca2ools 上传 Kernel / Ramdisk / FS Image (使用者可注册 Image,但只有管理者才可注册 kernel/ramdisks)

1 目前 Eucalyptus 系统上没有 Kernel、Ramdisk 和 FS Image,所以我们使用官方提供的 Image (上传需要用到三个指令)

1 euca-bundle-image - 打包好将要上传的档案

2 euca-upload-bundle - 上传到 Eucalyptus

3 euca-register - 注册上传的档案

4

2 上传Kernel,如:

1 euca-bundle-image -i /boot/vmlinuz-2631-14-generic-pae --kernel true

2 euca-upload-bundle -b kernel -m /tmp/vmlinuz-2631-14-generic-paeman

ifestxml

3 euca-register kernel/vmlinuz-2631-14-generic-paemanifestxml

4

3上传 Ramdisk

1 euca-bundle-image -i /boot/initrdimg-2631-14-generic-pae --ramdisk

true

2 euca-upload-bundle -b ramdisks -m /tmp/initrdimg-2631-14-generic-pa

emanifestxml

3 euca-register ramdisks/initrdimg-2631-14-generic-paemanifestxml 4

4 查看已上传到档案:

方法一: https://YourIP:8443/#images

方法二: euca-describe-images

5 根据查看的结果,上传FS Images:(分配 Kernel 和 Ramdisks 给 VMs 有三种方法,见附录三)

1 tar zxvf karmic-server-uec-i386targz

2 euca-bundle-image -i karmic-server-uec-i386img --kernel eki-977213C6

--ramdisk eri-0CBA157D

3 euca-upload-bundle -b images -m /tmp/karmic-server-uec-i386imgmanife

stxml

4 euca-register images/karmic-server-uec-i386imgmanifestxml

5

5) 申请 key pair,以便 ssh 登入 instance

1 ec2-add-keypair mykey >mykeyprivate

2 chmod 0600 mykeyprivate

3

6) 在客户端机器,开启虚拟机

1查看 euca-describe-images ,获得希望启动Image emi

2启动一个虚拟机:

1 euca-run-instances -k mykey -n 1 emi-8022139D

2

3查看这个虚拟机的基本信息,比如IP地址,和 此实例id

1 euca-describe-instances

2

4登录这个新启动的虚拟机

1 ssh -i mykeyprivate root@192168100X

2

5终止这个虚拟机实例

1 euca-describe-instances(获得instance-id)

2 euca-terminate-instances <instance-id>

3

附录一: 虚拟测试环境的搭建:

1虚拟机软件: Sun VirtualBox

2管理 -> 全局设定 -> 网络 中 选择 "Host-Only" 点编辑,然后选择 "DHCP服务器", 禁用"启用服务器"

3建立两台虚拟机, Linux/Ubuntu ,网络选择Host-Only方式

4在宿主机器上,将可以联互联网的 网卡设置为 针对 Host-Only 网卡的共享

说明,这里之所以采用 , Host-Only + 通过宿主机器共享上网 ,而不采用Bridged的联网方式,是前者可以在离开网络支持的情况下, 虚拟机之间的关系保持不变

1、先向运营商申请固定IP地址。

2、然后申请域名、申请ICP备案。

3、然后在电脑上安装好服务器系统,安装好云系统软件。

4、再用固定IP地址连接上互联网,其它设备就能通过指定的域名连接上这台云电脑了。

第一步:预装软件。

ownCloud 内核是用PHP5写的,支持SQLite、MySQL、Oracle以及PostgreSQL等数据库。为了简单,我们将用MySQL数据库。在你的Linux系统下你需要安装以下软件:

PHP 安装包:php5, php5-gd, php-xml- parser,php5-intl

数据库驱动:php5-mysql(如果你使用其他数据库,需要安装相应的数据库以及驱动)

Curl 安装包:curl, libcurl3, php5-curl

SMB 客户端:smbclient (这个用来挂载windows共享文件夹的)

Web 服务器:apache2

如果你的Linux是基于Debian的,你可以运行下面的命令一键安装所有的软件:

$ sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl mysql-server

第二步:安装ownCloud——设置web 根目录。

从http://owncloudorg/releases/ 网站上下载最新版的ownCloud,对于本教程,我们使用owncloud-456 版本。到此,我们需要设置web服务器的根目录,对于基于Debian发行版的Linux系统,根目录为/var/www,将ownCloud安装包解压到此目录下。如下命令:

$ tar xjf owncloud-456tarbz2

$ cp -r -v owncloud/ /var/www/guohlcloud/

在我们的例子中,以guohlcloud作为安装的根目录。

OwnCloud在安装的过程中需要对一些目录有写的权限,为此,web服务器用户(www-data对于基于Debian的系统)必须要拥有apps、data、config目录的权限。运行以下命令完成:

$ cd /var/www/ludcloud

#这个文件夹不存在,但在安装过程中需要,应该先建立。

$ sudo mkdir data/

$ sudo chown -R www-data:www-data data

$ sudo chown -R www-data:www-data config

$ sudo chown -R www-data:www-data apps

第三步:安装ownCloud——配置web服务器。

这一步我们要为 ownCloud配置Apache服务器,OwnCloud需要启用 Apache上 htaccess 文件,htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法。为了启用web服务器上的htaccess,可以通过 Apache配置文件(基于Debain系统是/etc/apache2/sites-enabled/000-default)的 AllowOverride指令来设置。

<Directory/var/www/>

Options Indexes

FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

</Directory>

下一步我们需要启动Apache的mod_rewrite模块,mod_rewrite模块提供了实时地将访问者请求的静态URL地址映射为动态查询字符串的一种规则。运行下面的命令来启动这个模块:

$ sudo a2enmod rewrite

$ sudo a2enmod headers

一旦你使能了这个必要的模块,你可以重启apache服务来使之生效:

$ sudo service apache2 restart

第四步:安装OwnCloud——安装运行。

在浏览器中打开 http://localhost/ludcloud ,你会被引导进入ownCloud的安装界面。

首先你要建立一个管理员帐号,输入必填的用户名和密码就完成了。为了配置数据库,点“Advanced” 选择MySQL,然后输入MySQL的数据库名、用户名和密码。

点“Finish” 完成安装过程。

下图为我安装完成登录的主界面(红色框为设置项):

第五步:使用桌面同步客户端同步文件。

你可以使用桌面同步客户端同步不同电脑、设备上的文件,适用于Linux、OS X 和 Windows系统。跟ownCloud一样,桌面同步客户端也是开源的。

例如Ubuntu下,你可以通过apt-get安装:

$ sudo apt-get install owncloud-client

对于其他的发行版(Debain,CentOS,Fedora,openSuse 等),你可以通过这个URL下载ownCloud的桌面同步客户端:http://softwareopensuseorg/download/packageproject=isv:ownCloud:devel&package=owncloud-client 。

从http://owncloudorg/sync-clients/ 可以下载Windows 和 OS X 同步客户端。

桌面同步客户端可以连续同步、选择文件夹同步、多文件夹同步。多文件夹同步是你可以同步对多个文件夹位置进行同步到多个ownCloud文件夹下,这是大多主流云服务提供商做不到的。

下图为Windows下桌面同步客户端,它可以添加多个位置进行同步到ownCloud不同文件夹下。

第六步:使用移动同步客户端同步文件。

ownCloud 文件同步不仅仅局限于桌面端,你也可以使用ownCloud的移动同步客户端同步你的文件,ownCloud 移动应用适用于Andorid、iOS(iPhone/iPod touch/iPad)平台。Andorid版的应用允许你从任何Android应用上传文件,以及提供自动同步文件功能。

你可以从Google Play商店(https://playgooglecom/store/apps/detailsid=comowncloudandroid)或者Amazon 应用商店(wwwamazoncom/ownCloud-Inc/dp/B00944PQMK/ref=sr_1_1ie=UTF8&qid=1352459188&sr=8-1&keywords=owncloud)付费下载。如果你不愿意付费,也可以自己编译源代码(https://githubcom/owncloud/android)或者下载预制的APK文件(http://alefzeroeu/a/master )。

对于iOS版应用不是开源的,只能成Apple 应用商店获得https://itunesapplecom/us/app/owncloud/id543672169mt=8 。

我从github clone 一个最新的源代码,经过编译之后安装在我的Android上,下图为软件运行时截图。

可以啊,不过如果要正规的话,你首先要去开通固定公网ip。然后再想办法把你的电脑icp备案。之后,你就可以把你的电脑安装上系统了。比如centos。之后程序啥的你就自己捣鼓。然后别的电脑就连接你的固定公网ip就可以了。不过还是比较麻烦的。还得备案啥的。不过如果你住在香港澳门(非中国大陆地区)那些地方的话。就可以不用备案。直接用就行了。不过在大陆连接的话延迟就比较高。

总体来说。这种要真的变成服务器来供大家使用的方法可以实现,但是成本比较高。

还有一种方法,你如果单纯是个人用的话(一台电脑连接一台电脑)。如果两台电脑连接的是一个网络,就是都处在内网的环境下的话。延迟是非常低的。这样就可以通过远程桌面的方式达到。

不过这种方法有个缺陷,就是你只能在家的时候用。在外面是不能用的。

不过可以通过内网穿透的方式来在外面使用。不过这样延迟就非常高了。打游戏自然也不会顺。

这种方法的好处就是你不用捣鼓什么备案啥的。直接用就行了。不过 缺陷就是你只能在家用,在外面就不行。

如果你使用第一种方法的话,你还得看你家的那台电脑的带宽。如果带宽很低的话,那么你连接成功后,延迟也是非常高的。根本打不顺。

其实要想实现你这种想法的话,有不少门槛。最大的门槛就是延迟。延迟的话你是要比直接在本机上大得多的。本机上玩的话你只需要一段连接,就是 本机——游戏服务器。如果你搭建好这个自己的服务器的话,你要玩的时候就要两段连接,就是 本机——自己的服务器——游戏服务器。这样自然延迟很高的。

最后,你这种想法是很难做到的。不过你只要有money。就完全可以实现。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在云服务器上搭建云空间

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情