linux网络服务器的方法(Ubuntu)--虚拟服务器与多站点设置
988 11
[1 楼] 索性搞搞大 [资深泡菜]
10-8-29 22:45
名词你就别管那么多了,你只要知道个意思OK。
虚拟服务器与多站点就采用特殊的软硬件技术把一※※整的服务器主机分成若干个主机。实际上是将真实的硬盘空间分成若干份,然后租给不同用户,每一台被分割的主机都具有独立的域名和IP地址(也可以是相同的IP,我们这里只说同一个IP去实现多独立域名的网络设置),但共享真实主机的CPU、RAM、操作系统、应用软件等。运行时由用户远程操作属于自己的那一块,而这一块对任何用户而言,就是一台“完整”的服务器,与真实独立的主机功能完全一样。
它们干吗用呢?
我们起码可以利用这一技术为自己设置几个专用的WEB服务。
例如BLOG设置为wildcat.8866.org
图片相册设置为photowww.8866.org
文件存储......................

当然,我们也可以不需要那么做。
其实我们只要在一个WEB目录下按照子目录去安装存放不同的WEB服务,然后通过以下的访问形式:
XXX.8800.ORG/blog
XXX.8800.ORG/photo
XXX.8800.ORG/files
即可实现分别访问不同性质的WEB服务。但,也许,我们有这样的需求要这么做——即通过不同的域名来访问。反正,这是一项特别的技术。存在的,就是有价值的。
比如,你为你朋友提供一个属于他的区域呢

首先,我们需要申请些域名作为先期准备。按照帖子:

/showthread.php?threadid=777969
执行编辑命令:

nano /etc/dyndns/dyndns.conf

http://用户名:密码@members.3322.org/dyndns/update?system=dyndns&hostname=你注册的域名&wildcard=ON
http://用户名:密码@members.3322.org/dyndns/update?system=dyndns&hostname=你注册的域名&wildcard=ON
http://用户名:密码@members.3322.org/dyndns/update?system=dyndns&hostname=你注册的域名&wildcard=ON
需要几个域名就加几个,把这些域名指向都改到你自己小服务器,别太多了哈,你的小机器可承受不了太多的
访问服务的
注意中文的部分都是要你修改为自己的,保存后退出,重新启动服务器

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

然后,为了文件管理的清晰有序,我们需要在/var/www目录下建立一些相应域名的文件夹,并且,为这些域名准备的mysql数据库。
注意,要有一个自己的命名习惯即可,免得时间长了发生基本原理性错误,一个错误的删除可是致命的哦。

建立文件夹的命令是mkdir

mkdir /var/www/wildcat.8866.org
mkdir /var/www/photowww.8866.org

就是在SSH服务器远程控制窗口建立新文件夹的方法。

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

建立新的数据库,命令行的方法命令复杂,我们使用webmin图形界面来建立好了:

http://192.168.1.33:10000

(见前贴)

输入用户名和密码,找到左侧服务器点进去,选择MySQL 数据库服务器,系统可能会要求你输入用户名和密码。
注意,这个用户名与进入webmin的名字都是root,但密码是我们为mysql设置的那个密码,与系统密码不是一个。
OK,进去找到创建新的数据库,按照提示输入数据库名,按“新建”就得。需要几个就建几个。
[12 楼] RoR [泡菜]
10-9-3 23:54
原文由 lihn 在2010-08-31 10:31发表

  没错。x系统不装,web界面基本不用


再加一个非vi不用
[11 楼] lihn [资深泡菜]
10-8-31 10:31
原文由 馅饼 在2010-08-29 23:13发表
唉。做这行的都是SSH登录直接改CONF文件


  没错。x系统不装,web界面基本不用
[10 楼] 索性搞搞大 [资深泡菜]
10-8-30 08:21
首先要玩出兴趣,之后才是安全,开始弄太多一定就没意思了。
在家玩的,相信黑K没那么大成就感。

[2010-08-30 13:23 补充如下]

一个免费程序集散地:
http://www.osphp.com.cn/go.php/category/8/
[9 楼] RoR [泡菜]
10-8-30 05:59
就这么把服务器放着可是不太安全呀... ...最起码用个ufw之类的也行呀,sshd.conf也得改一下
最起码最起码
[8 楼] 索性搞搞大 [资深泡菜]
10-8-29 23:20
如此,重复设置几次就可设置几个虚拟服务器了。
当然,之后也可以点“默认服务器”上方那个 Global configuration,
然后选“编辑配置文件”,拉到文件尾,复制粘贴这个部分,然后把相应的
部分修改一下,就可以得到第二个虚拟服务器了。
就是这个部分:
-------------
<VirtualHost 192.168.1.33:*>
DocumentRoot "/var/www/photowww.8800.org"
ServerName photowww.8800.org
<Directory "/var/www/photowww.8800.org">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
------------------------------------------
修改photowww.8800.org为你准备的其他域名和文件目录即可。这就是我为什么
让新手那么命名文件目录的原因,简单不出错。

贴几个改几个,然后应用修改即可访问(当然那些目录里要有可访问的应用

[索性搞搞大 编辑于 2010-08-29 23:22]
[7 楼] 馅饼 [数码相机版主]
10-8-29 23:13
唉。做这行的都是SSH登录直接改CONF文件
[6 楼] 索性搞搞大 [资深泡菜]
10-8-29 23:09
接下贴,然后,我们可以得到下图这个结果了。
可是,我们必须点右上“应用修改”才能是我们的设置生效哦。
[5 楼] 索性搞搞大 [资深泡菜]
10-8-29 23:06
接二楼:
找到Create virtual host,就是新建虚拟服务器
假如我们已经建立了新的目录,就可以在这里做下一步了。
注意看清楚我点选的项目:

1,处理到地址的连接:选点指定的IP,输入192。168。1。33

2,端口:选任何

3,根文件:输入我们为这个域名准备的目录

4,服务器名称:输入计划好的域名

5:将虚拟服务器新增到文件:新手请选“标准 httpd.conf 文件”
(高手可选第二项目,建议选第一项目,后面会告诉你方便之处)

OK,点下面的按钮就得。这样,就建立了第一个域名访问的web服务。
[4 楼] 索性搞搞大 [资深泡菜]
10-8-29 22:52
原文由 PowerPCG5 在2010-08-29 22:49发表
不用这么累发帖,Ubuntu 有一份非常详细的Server Guide , 分门别类讲得很详细。

发都发了,只能完成它,没办法,谁知道还有那么高级的说明书,呵呵,
还有,不然怎么成资深?
[3 楼] 索性搞搞大 [资深泡菜]
10-8-29 22:50
接首贴:
然后,我们还是在这个webmin里面配置多站点。
先在左侧找到服务器里的第一个Apache 服务器
点进去看右侧——只有基本的WEB服务器,目录为/var/www
[2 楼] PowerPCG5 [禁言中]
10-8-29 22:49
不用这么累发帖,Ubuntu 有一份非常详细的Server Guide , 分门别类讲得很详细。