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