如何搭建家用服务器,虚拟主机

文章 2年前 (2021) admin
0

Q1:如何在服务器上安装虚拟机

如何用自己的电脑搭建服务器(虚拟机)

Q2:怎样在用自己的电脑建一个虚拟机,还有服务器?

可以使用VMWare,在自己电脑上安装VMware之后,利用它来新建一个虚拟机,在虚拟机里安装Server版的操作系统,就可以实现服务器的功能了。

Q3:如何在服务器上开设虚拟主机空间

网络时代回答您:■ 虚拟主机的硬件条件试用:虚拟主机服务提供商一般会在用户购买其服务之前提供几天的试用时间,你完全可以在这几天的时间里了解虚拟主机的性能,给自己的网页和电子邮件挑选到一个合适的“大家庭”。速度:使用电信骨干线路的、配置有约100个用户的虚拟主机,其网速肯定要比那些采用ADSL等低速线路连接的独立主机要快得多。稳定性:当然,除了速度,我们还要注意网络环境的稳定性和安全性,比如服务商是否采用了思科、3Com的路由器连接到网络,是否购买了网关防火墙,是否有专人全天24小时监视来自网络的各种攻击……只有具备了上述条件的主机服务商才是我们选择的目标。有些虚拟主机服务商随便找条低带宽的线路,再东拼西凑一些设备,找两个懂得调试Windows 2000的技术人员,然后就仓促上马提供服务。就算其价格再便宜,我们也不推荐使用。服务稳定性源于服务商的基础设施。配置较高档的服务器,配有冗余设备、RAID卡等;有保证电源输入稳定的UPS、应急发电机;有保持恒温、恒湿的设备等等。当然,这些硬件设施,有时我们是不可能亲眼看到的。所以,购买之前通过多种途径(比如服务商的网站)多了解服务商的情况非常重要!毕竟,知己知彼,才能找到适合的主机!■ 你需要多大的空间虚拟主机服务器提供硬盘空间的类型分为独立Web空间、数据库空间、独立邮局空间等。虚拟主机空间的大小主要依据发布信息的多少。如果你的网站包含有10到150个左右的页面,每页算上相关图片,有100多KB,那你租用60MB的空间就差不多了。如果页面在几百页以上,并且需要有数据库支持,那你需要的相应空间应该在100MB到200MB之间。实际所需空间不足时可以再补差价向服务商申请增加空间大小;若一开始购买空间很大,可总也用不上那么多,退也退不掉,无疑是浪费金钱。■ 虚拟主机的软件条件虚拟主机的服务器一般采用Windows 2000(NT)和UNIX(linux)两种服务器操作系统,两者各有所长。数据库空间也分为两类:Windows 2000平台的 IIS 5.0/Access数据库空间和Linux平台的MySQL/PHP数据库空间。不过笔者个人还是比较倾向于选择Unix(linux),但是对于经常调用各种数据库且需要进行ASP网页设计公司用户而言,则只能采用Windows 2000平台,UNIX系统支持的是PHP。安装IIS 5通过“开始”→“设置”→“控制面板”→“添加/删除程序”来安装:点击“添加/删除程序”窗口中的“添加/删除Windows组件”,系统经过一段时间的搜索之后会显示一个Windows组件的选择窗口,钩选其中的“Internet信息服务(IIS)”,然后按照提示一步一步安装即可完成。怎么做Web服务初阶安装好IIS之后,Web发布已经作为一个系统服务程序启动了,下面就来看看如何创建一个简单的Web服务器。1.通过“开始”→“程序”→“管理工具”→“Internet服务管理器”可以启动“Internet信息服务”管理工具,IIS的所有设置就都在这里了。2.在窗口左边你的主机名上单击鼠标右键,依次选择“新建”→“Web站点”来建立一个你自己的Web服务器。3.在接着出现的“Web站点创建向导”中进行“下一步”并在新出现的窗口中填入你所要创建的站点说明,本文以PCD为例。4.在“IP地址和端口设置”窗口中选择你的IP地址,其它端口和主机头项这里使用默认即可(后面会有详述)。5.“下一步”到“Web站点主目录”设置窗口,其中填入本机上放置网站文件的目录(其实局域网中也可以设置到同域的其它主机,这里不详述),你也可以通过“浏览”按钮来查找,本文以E:\Pcd目录为例。6.接下来是设置“Web站点访问权限”,按照默认设置即可,同时你已基本建立了一个Web站点。下面就可以在你的主目录中放入各种页面文件,让别人在浏览器中输入你的IP地址进行访问了。网站不是建起来就了事,丰富精彩的网页内容才是最重要的。当然,合理的设置也是必不可少的:1.更改用户主目录——站点主目录是在创建时指定的,但你也可以后来修改。在“Internet信息服务”管理工具窗口左边你所建立的站点名字上点击鼠标右键并选择“属性”(以后所有的设置都是在这里进行),在出现的“属性”窗口中选择“主目录”标签页面,改变其中的“本地路径”并“应用”即可。2.更改默认文档——默认文档就是Web服务的起始文件。举个例子,假设你的IP地址是202.98.123.111,你指定的主目录是E:\PCD,而此目录中有一个文件名叫“Default.htm”,这样,别人在浏览器中输入202.98.123.111并回车时,他们打开的便是你电脑中E:\PCD\Default.htm这个文件,IIS其实自动在IP地址后添加了“/Default.htm”。IIS的默认起始文档是Default.htm及Default.asp,如果你不喜欢,可以在站点属性的“文档”标签页面中自行添加并用旁边的箭头把它移到最前边。3.配置日志文件——日志文件是站点被访问的记录,通过设置可以记录来访问者的各种信息,其重要性不言而喻。其默认位置是\WinNT\ System32 \LogFiles\,有关它的设置在站点属性的“Web站点”标签页面,点击旁边的“属性”按钮可以进行日志记录间隔、日志文件保存路径及记录内容等的设置。4.更改网站目录属性——设想你的Web服务器就像一个博物馆,大部分页面允许所有人访问像是公众都可以参观博物馆陈列室的展品。但是,你也许要锁上某些特殊的房间,如办公室和实验室,不想公众参观这些房间;所以你也就需要设置网站各目录的访问权限。鼠标右击你网站中需要改变属性的目录并选择“属性”,在“目录”标签页中,你可以勾选各种属性的方框来设定,一般“目录浏览”最好不允许(默认是开放的,。另外,你也可以在“目录安全性”标签页面中设置验证控制及IP地址控制等。Web服务进阶其实上面的文章完全可以让你建立并维护一个普通的Web站点了,如果你还不满足,并希望了解一些在同一服务器上维护多个站点的技巧,下面的文字可以给你一些启发……一般说来,我们可以通过三种方法实现在同一台服务器上维护多个站点:分配端口、地址和主机头名。因为每个Web站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求:端口号、IP地址、主机头名。通过更改其中的一个标识,就可以在一台计算机上维护多个站点。端口号通过使用附加端口号,只需一个IP地址即可维护多个站点。访问者要访问站点时,需在IP地址后面附加端口号(默认Web站点除外,它使用端口80)。描绘了使用端口号维护多个Web站点的计算机。使用此方法维护多个站点要求访问者在端口号前键入实际的数字IP地址,不能使用主机名和“友好名称”,因此对于访问者来说比较麻烦。具体配置方法:鼠标右击“Internet信息服务”管理工具窗口右边的各站点名称并选择“属性”,在出现的“属性”设置窗口中选择“Web站点”标签页面,更改各站点对应的TCP端口即可。多IP地址要使用多IP地址,必须将主机名及其对应的IP地址添加到名称解析系统(通常是DNS)。此后访问者只需在浏览器中键入文本名称即可访问Web站点。如果使用多IP地址,则需要为每个IP地址附加一块网卡或者为同一块网卡绑定多个IP地址。描绘了使用多IP地址维护多个Web站点的计算机。实际使用中你需要先设置多个IP地址,一网卡对应一IP地址相信大家都知道,而对于一网卡对应多个IP地址就需要改变网卡的TCP/IP设置:“开始”→“设置”→“网络和拨号连接”→“本地连接”→“属性”,选择“Internet协议(TCP/IP)”并点击“属性”按钮,在出现的“Internet协议(TCP/IP)属性”窗口中点击“高级”按钮,在这里就可以通过“添加”按钮为一块网卡设置多个IP地址。看到这里你也许对同一网卡多个IP地址的工作方式有些疑问,其实当你对外访问的时候,使用的只有第一个IP地址(别以为多设几个IP就能够隐藏自己的身份),但当外面对这些IP进行访问的时候,所设置的几个IP地址就都可以连接到你的电脑。对于在IIS中为各站点设置不同IP地址就非常简单了:鼠标右击“Internet信息服务”管理工具窗口右边的各站点名称并选择“属性”,在出现的“属性”设置窗口中选择“Web站点”标签页面,更改各站点对应的IP地址即可。主机头名最后,也可以使用具有单个静态IP地址的主机头名维护多个站点。与以前的方法类似,也需要将主机名添加到名称解析系统(通常是 DNS)。区别在于,一旦请求到达计算机,IIS将使用在HTTP头中传递的主机名来确定客户请求哪个站点。描绘了使用主机头名维护多个Web站点的计算机。实际使用中你只需要鼠标右击“Internet信息服务”管理工具窗口右边的各站点名称并选择“属性”,在出现的“属性”设置窗口中选择“Web站点”标签页面,点击“高级”按钮,在“此Web站点有多个标识”栏中添加即可。第一步:客户提出网站建设申请1、 客户根据自身情况提出网站建设基本要求2、 提供相关文本及图片资料a. 公司文字资料、公司图片资料;b. 网站实现功能需求;c. 网站基本设计要求;第二步:制定网站建设方案1、 双方就网站建设内容进行协商,修改、补充,并达成共识;2、 为客户制定《网站建设方案》;3、 双方确定网站建设方案的具体细节及价格;第三步:签署协议,支付预付款1、 双方签订《网站建设协议》;2、 客户提供更为详尽的图片资料(如需拍照,我方可免费上门进行数码拍摄);第四步:客户审核初稿,经确认后定稿1、 根据《网站建设方案》完成初稿设计;a. 首页风格设计;b. 功能栏目设定;c. 网站架构图;2、 客户审核确认初稿设计;3、 我方完成整体网站制作;第五步:网站测试、客户网上浏览、验收、支付余款1、 客户根据协议及内容进行验收工作;2、 验收合格,由客户签发“网站建设验收合格确认书”;3、 客户支付余款;4、 我方为客户开通协议内容服务;第六步:网站后期维护工作1、 向客户提供《网站维护说明书》2、 我方根据《网站建设协议》及《网站维护说明书》相关条款对客户网站进行维护和更新。1、域名申请通过注册域名,使企业在全球Internet上有唯一标识,也是社会各用户浏览该企业网站的门牌号和进入标识。由域名构成的网址会像商标那样,在互联网上广为流传,好的域名有助于你将来塑造自己在网上的国际形象。而同时域名在全世界具有唯一性,域名的资源又比较有限,谁先注册,谁就有权使用,所以你现在就应该考虑,是否要保护你在Internet上的无形资产。 常见的.com为国际域名,而.com.cn则为国内域名。定义域名除了要考虑公司的性质以及信息内容的特征外,还应该使这个名字简洁、易记、具有冲击力。2、网络平台的建立有了自己的域名这个门牌号码后,您就需要一个空间盖房子建立自己的公司,而这个空间在Internet上就是服务器。通常情况下,有以下几种方式可供企业选择。虚拟主机方式:所谓虚拟主机是使用特殊的软硬件技术,把每台计算机 主分成一台"虚拟"的主机,在外界看来,虚拟主机与真正的主机没有任何区别,我们建议企业上网采用虚拟主机方式。一般虚拟主机提供商都能向用户提供10兆、30兆、50兆直到一台服务器的虚拟主机空间。用户可视网站的内容设置及其发展前景来选择。一页网页所占的磁盘空间大约20 - 50千字节,10兆大约可以放置200 - 500页,但如果你对网站有特殊的要求,如图片较多、动画较多、需要文件下载或有数据库等,就需要多一些空间(大家可以到『 免费资源 』去看一下,那里有很多免费空间)。独立的服务器:对于经济实力雄厚且业务量较大的企业,也可以购置自己独立的服务器,但这需要很高的费用及大量的人力、物力投入,合计很高的费用及大量的人力、物力投入,合计起来是虚拟主机的数十倍之多。3、网页设计及维护您可以自己设计网页也可以通过专业网页设计人才来制作。首先要确定整个网页系统的整体规划,所要介绍的内容范围和目的,之后要收集所有需要放在网站上的文本资料、图片等,将收集的材料提供给我们,剩下的交给我们的设计人员吧。根据公司业务范围确定是否采用中英两种版本,网页设计完成后下步最重要的工作就是及时更新网页内容,不能长时间不更换网页,造成“晒网”现象将影响网站的访问量。4、网站宣传与推广首先企业自身要有推广网站的意识:在任何出现公司信息的地方都加上公司的网址,如名片、办公用品、宣传材料、媒体广告等。此外网络广告和搜索引擎登记是目前网站主要的推广方式。您可以登陆我们韶关信息港或其它门户站点的黄金广告位,可以通过注册搜索引擎将你的站点登记到全球知名的服务站中去。这样一来,不但你的网站能够很容易地被人找到,而且访问者的数量也会激增。 通过一些网站做友情链接等办法,可以显著地提高企业网站的知名度和访问量。5、开展电子商务制作网页的步骤一般分5步:1、插入表格2、输入文字3、插入图片4、插入链结5、插入背景(1)插入背景图片(2)插入背景音乐..........................................................1、插入表格用表格把页面上的文字、图片等框定起来,限定各自的位置操作方法:点击“插入表格”的工具图标,出现“表格--Web页对话框”调整其中的行数、列数点击“插入”2、输入文字输入你自己设计网页的文字内容3、插入图片插入选定的图片,起到装饰网页的作用操作方法:登陆www.google.com点击“图象”在下方的方框中输入你想要的图片的名字(关键字)选择你想要的图画对准图画点击鼠标右键点击“复制”回到HTML内容编辑器把光标点击到你所要放图片的位置对准光标点击鼠标右键点击“粘贴”图片的大小可以任意调整操作方法:对准HTML内容编辑器中的图片点击 (出现9个小方框在图片的周围)对准上下或左右的中间的小方框 (光标会变成双箭头)按住鼠标左键不要放手,拖动。 大小合适时松开4、插入链结操作方法:选中(按住鼠标左键拖动涂黑)要进行链结的文字或图片点击工具栏中的蓝色小球 (超级链结)(出现超级链结窗口)在第二行URL(U):输入(你所要链结到哪儿去的)网址如果你所要链结的网址你不知道或背不下来,那你就到那个网页把要链结的网址“复制”下来,然后回到URL(U)“粘贴”过来。 用这种方法“粘贴”过来后要活动光标检查一下才能点“确定”点击(超级链结窗口中的)“确定”点击页面中的空白处,就可以看到要链结的文字或图片已经变成淡兰色,下面有一条下划线,这表明已经链结成功。5、插入背景(1)插入背景图片操作方法:打开yh178的网站点击友情链接点击“背景图片”对准图片点击右键点击“图片另存为”出现“保存图片”的窗口第一行的“保存在(I):选择你图片所放的位置(建议一般选择放在桌面,便于删除)文件名(N):如果想改名字,删除原有文件名,重新输入点击“保存(S)(这样图片就已经存到计算机桌面上了)回到HTML内容编辑器点击工具栏中的第二排倒数第二个图标 (背景图片)(出现插入背景图片的窗口)点击“浏览”出现“选择文件”窗口选择你刚才存到桌面上的图片代码,一点击自动出现在文件名(N)栏中点击“打开(O)”自动回到“插入背景图片”的窗口点击“插入”(背景图片会出现到你的网页中)最后不要忘了把你所选的背景图片上传到“网页制作系统中”(2)插入背景音乐操作方法:打开yh178的网站点击 "友情链接"点击“背景音乐”(出现歌曲列表)试听点击左键下载点击右键对准所选曲目点击右键点击“目标另存为(A)...”出现“另存为”窗口第一行的“保存在(I):选择你音乐所放的位置(建议一般选择放在桌面,便于删除)文件名(N):如果想改名字,删除原有文件名,重新输入点击“保存(S)(这样音乐就已经存到计算机桌面上了)回到HTML内容编辑器点击右键复制下面的格式:把复制的格式点击右键粘贴到“插入Script代码”的方框中在格式 "与.中间输入你所选音乐的代码即可最后不要忘了把你所选的音乐上传到“网页制作系统中”

Q4:如何在本地(自己的电脑上)建立虚拟机?

如果是VM 1 可以作一个XP共享2 可以在linux作一个samba服务 在物理机上运行中打//(linuxIP)就能上传法子1 Samba 简介Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器;我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用。在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用;这在一定意义上说和FTP是不一样的。Samba 用的netbios协议,如果您用Samba 不成功,Linux与Windows 、Linux 和 Linux 2 Samba 功能和应用范围Samba 应该范围主要是Windows和Linux 系统共存的网络中使用;如果一个网络环境都是Linux或Unix类的系统,没有必要用Samba,应该用NFS更好一点;那Samba 能为我们提供点什么服务呢?主要是共享文件和共享打印机;3 Samba 两个服务器相关启动程序、客户端及服务器配置文件等;3.1 Samba 有两个服务器,一个是smb,另一个是nmb;smb 是Samba 的主要启动服务器,让其它机器能知道此机器共享了什么;如果不打开nmb服务器的话,只能通过IP来访问,比如在Windows的IE浏览器上打入下面的一条来访问;\\192.168.1.5\共享目录\\192.168.1.5\opt而nmb是解析用的,解析了什么呢?就是把这台Linux机器所共享的工作组及在此工作组下的netbios name解析出来;一般的情况下,在RPM包的系统,如果是用RPM包安装的Samba ,一般可以通过如下的方式来启动Samba服务器;[root@localhost ~]# /etc/init.d/smb start启动 SMB 服务: [ 确定 ]启动 NMB 服务: [ 确定 ]如果停止呢?就在smb后面加stop ;重启就是restart[root@localhost ~]# /etc/init.d/smb stop[root@localhost ~]# /etc/init.d/smb restart对于所有系统来说,通用的办法就是直接运行smb 和nmb;当然您要知道smb和nmb所在的目录才行;如果是自己编译的Samba ,您应该知道您把Samba放在哪里了;[root@localhost ~]# /usr/sbin/smbd[root@localhost ~]# /usr/sbin/nmbd查看服务器是否运行起来了,则用下面的命令;[root@localhost ~]# pgrep smbd[root@localhost ~]# pgrep nmbd关掉Samba服务器,也可以用下面的办法,大多是通用的;要root权限来执行;[root@localhost ~]# pkill smbd[root@localhost ~]# pkill nmbd3.2 查看Samba 服务器的端口及防火墙;查看这个有何用呢?有时你的防火墙可能会把smbd服务器的端口封掉,所以我们应该smbd服务器所占用的端口;下面查看中,我们知道smbd所占用的端口是139和445 ;[root@localhost ~]# netstat -tlnp |grep smbtcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 10639/smbdtcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 10639/smbd如果您有防火墙,一定要把这两个端口打开。如果不知道怎么打开。可能你和我一样是新手,还是把防火墙规则清掉也行;[root@localhost ~]# iptables -F或[root@localhost ~]# /sbin/iptables -F3.3、查看Samba 服务器的配置文件;如果我们是用Linux发行版自带的Samba软件包,一般情况下Samba服务器的配置文件都位于/etc/samba目录中,服务器的主配置文件是smb.conf;也有有户配置文件 smbpasswd、smbusers和lmhosts等(最好您查看一下这些文件的内容);还有一个文件是secrets.tdb,这个文件是Samba 服务器启动手自动生成的;我们慢慢根据教程的进度来适当地增加这些文件的说明吧;一下子都说出来,感觉内容太多;所以只能一点一点的来了;3.4、Samba 在Linux 中的一些工具(服务器端和客户端);smbcacls smbcontrol smbencrypt smbmount smbprint smbstatus smbtreesmbclient smbcquotas smbmnt smbpasswd smbspool smbtar smbumountsmbd nmbd mount其中服务器端的是smbd、nmbd、smbpasswd ;其它的大多是客户端;这些并不是都需要一定要精通的,但至少得会用几个;比如smbmount(也就是mount 加参数的用法),还用smbclient等;3.5 在Linux 中的常用工具mount(smbmount)和smbclient;Windows查看Linux共享的方法 ;3.5.1 在Linux系统中查看网络中Windows共享文件及Linux中的Samba共享文件;一般的情况下,我们要用到smbclient;常用的用法也无非是下面的;[root@localhost ~]# smbclient -L //ip地址或计算机名smbclient 是Samba 的Linux 客户端,在Linux机器上用来查看服务器上的共享资源,也可以象FTP一样,用户可以登录Samba服务器,也可以上传put和下载get文件,遗憾的是对中文支持并不友好;查看服务器上的资源;smbclient -L //IP [-U 用户名]如果您的Samba服务器配置为user模式,就要加 “-U 用户名“,如果是share模式,省略也可;比如:[root@localhost ~]# smbclient -L //192.168.1.3 -U sir01Password: 请输入用户sir01的密码如果您是用share模式,就可以不必理会用户和密码,直接用;[root@localhost ~]# smbclient -L //192.168.1.3Password: 直接按回车登录用户身份Samba服务器共享以用户身份登录共享后,能象FTP用户一样,下传和下载文件;用put表示上传,用get表示下载;smbclient //IP地址/共享文件夹 -U 用户说明:IP地址大家都知道,你不知道自己的IP地址,可以用/sbin/ifconfig 来查看; 共享文件夹是我们在smb.conf中定义的[共享文件夹],比如[sir01]。-U 用户名表示Samba 的用户;比如:[root@localhost ~]# smbclient //192.168.1.3/sir01 -U sir01Password:Domain=[LINUXSIR] OS=[Unix] Server=[Samba 3.0.21b-2]smb: \> ls说明:登录到Samba服务器上,就可以用smbclient的一些指令,可以象用FTP指令一样上传和下载文件;smbclient 命令说明命令 说明?或help [command] 提供关于帮助或某个命令的帮助![shell command] 执行所用的SHELL命令,或让用户进入 SHELL提示符cd [目录] 切换到服务器端的指定目录,如未指定,则 smbclient 返回当前本地目录lcd [目录] 切换到客户端指定的目录;dir 或ls 列出当前目录下的文件;exit 或quit 退出smbclient get file1 file2 从服务器上下载file1,并以文件名file2存在本地机上;如果不想改名,可以把file2省略mget file1 file2 file3 filen 从服务器上下载多个文件;md或mkdir 目录 在服务器上创建目录rd或rmdir 目录 删除服务器上的目录put file1 [file2] 向服务器上传一个文件file1,传到服务器上改名为file2;mput file1 file2 filen 向服务器上传多个文件3.5.2 在Windows中访问Linux Samba服务器共享文件的办法;这个简单吧,在网上领居,查看工作组就能看得到,或者在浏览器上输入如下的\\ip地址或计算机名这样就能看到这个机器上有什么共享的了,点鼠标操作完成;如果访问不了,不要忘记把Linux的防火墙规划清掉,或让相应的端口通过;3.5.3 在Linux中smbfs文件系统的挂载;mount 的用法,加载网络中的共享文件夹到本地机;mount就是用于挂载文件系统的,SMB做为网络文件系统的一种,也能用mount挂载;smbmount说到底也是用mount的一个变种;mount 挂载smbfs的用法;mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l //ip地址/共享文件夹名 挂载点或mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l //计算机名/共享文件夹名 挂载点或mount -t smbfs -o codepage=cp936 //ip地址或计算机名/共享文件夹名 挂载点smbmount的用法:smbmount -o username=用户名,password=密码 , -l //ip地址或计算机名/共享文件夹名 挂载点smbmount //ip地址或计算机名/共享文件夹名 挂载点说明:如果您的服务器是以share共享的,则无需用户名和密码就能挂载,如果出现要密码的提示,直接回车就行;您也可以用smbmount 来挂载,这样就无需用mount -t smbfs来指定文件系统的类型了;对于挂载点,我们要自己建立一个文件夹,比如我们可以建在/opt/smbhd,这由您说的算吧;在mount的命令中,我们发现有这样的一个参数codepage=cp936,这是服务器端文件系统的编码的指定,cp936 就是简体中文,当然您可以用utf8等,尝试一下吧。如果您挂载了远程的smbfs文件系统出现的是简体中文乱码,就要考虑挂载时要指定编码了;4、由最简单的一个例子说起,匿名用户可读可写的实现; 第一步: 更改smb.conf我们来实现一个最简单的功能,让所有用户可以读写一个Samba 服务器共享的一个文件夹;我们要改动一下smb.conf ;首先您要备份一下smb.conf文件;[root@localhost ~]# cd /etc/samba[root@localhost samba]# mv smb.conf smb.confBAK然后我们来重新创建一个smb.conf文件;[root@localhost samba]#touch smb.conf然后我们把下面这段写入smb.conf中;[global]workgroup = LinuxSirnetbios name = LinuxSir05server string = Linux Samba Server TestServersecurity = share[linuxsir] path = /opt/linuxsir writeable = yes browseable = yes guest ok = yes注解:[global]这段是全局配置,是必段写的。其中有如下的几行;workgroup 就是Windows中显示的工作组;在这里我设置的是LINUXSIR (用大写);netbios name 就是在Windows中显示出来的计算机名;server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;[linuxsir] 这个在Windows中显示出来是共享的目录;path = 可以设置要共享的目录放在哪里;writeable 是否可写,这里我设置为可写;browseable 是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no guest ok 匿名用户以guest身份是登录;第二步:建立相应目录并授权;[root@localhost ~]# mkdir -p /opt/linuxsir[root@localhost ~]# id nobodyuid=99(nobody) gid=99(nobody) groups=99(nobody)[root@localhost ~]# chown -R nobody:nobody /opt/linuxsir注释:关于授权nobody,我们先用id命令查看了nobody用户的信息,发现他的用户组也是nobody,我们要以这个为准。有些系统nobody用户组并非是nobody ;第三步:启动smbd和nmbd服务器;[root@localhost ~]# smbd[root@localhost ~]# nmbd第四步:查看smbd进程,确认Samba 服务器是否运行起来了;[root@localhost ~]# pgrep smbd1356413568第五步:访问Samba 服务器的共享;在Linux 中您可以用下面的命令来访问;[root@localhost ~]# smbclient -L //LinuxSir05Password: 注:直接按回车在Windows中,您可以用下面的办法来访问;\\LinuxSir05\5、复杂一点的用户共享模型(适合10人左右的小型企业);比如一个公司有五个部门,分别是linuxsir,sir01,sir02,sir03,sir04。我们想为这家公司设计一个比较安全的共享文件模型。每个用户都有自己的网络磁盘,sir01到sir04还有共用的网络硬盘;所有用户(包括匿名用户)有一个共享资料库,此库为了安全是只读的;所有的用户(包括匿名用户)要有一个临时文件终转的文件夹... .... 5.1 共享权限设计实现的功能;1)linuxsir部门具有管理所有SMB空间的权限;2)sir01到sir04拥有自己的空间,并且除了自身及linuxsir有权限以外,对其它用户具有绝对隐私性;3)linuxsir01到linuxsir04拥有一个共同的读写权限的空间;4) 所有用户(包括匿名用户)有一个有读权限的空间,用于资料库,所以不要求写入数据。5)sir01到sir04还有一个共同的空间,对sir01到sir04的用户来说是隐私的,不能让其它用户来访问。6) 还要有一个空间,让所有用户可以写入,能删除等功能,在权限上无限制 ,用于公司所有用户的临时文档终转等;5.2 在服务器上创建相应的目录;[root@localhost ~]# mkdir -p /opt/linuxsir[root@localhost ~]# cd /opt/linuxsir[root@localhost linuxsir]# mkdir sir01 sir02 sir03 sir04 sirshare sir0104rw sirallrw[root@localhost linuxsir]# lssir01 sir0104rw sir02 sir03 sir04 sirallrw sirshare注:功用如下:/opt/linuxsir 这是管理员目录,负责管理其下所有目录;/opt/linuxsir/sir01 是sir01的家目录,用于私用,除了用户本身和linuxsir以外其它用户都是不可读不可写;/opt/linuxsir/sir02 是sir02的家目录,用于私用,除了用户本身和linuxsir以外其它用户都是不可读不可写;/opt/linuxsir/sir03 是sir03的家目录,用于私用,除了用户本身和linuxsir以外其它用户都是不可读不可写;/opt/linuxsir/sir04 是sir04的家目录,用于私用,除了用户本身和linuxsir以外其它用户都是不可读不可写;/opt/linuxsir/sirshare 所用用户(除了linuxsir有权限写入外)只读目录/opt/linuxsir/sir0104rw 是用于sir01到sir04用户可读可写共用目录,但匿名用户不能读写;/opt/linuxsir/sirallrw 用于所有用户(包括匿名用户)的可读可写;5.3 添加用户用户组,设置相应目录家目录的权限;5.3.1 添加用户组;[root@localhost ~]# /usr/sbin/groupadd linuxsir[root@localhost ~]# /usr/sbin/groupadd sir01[root@localhost ~]# /usr/sbin/groupadd sir02[root@localhost ~]# /usr/sbin/groupadd sir03[root@localhost ~]# /usr/sbin/groupadd sir04[root@localhost ~]# /usr/sbin/groupadd sir01045.3.2 添加用户;[root@cuc03 ~]# adser -g sir01 -G sir0104 -d /opt/linuxsir/sir01 -s /sbin/nologin sir01[root@cuc03 ~]# adser -g sir02 -G sir0104 -d /opt/linuxsir/sir02 -s /sbin/nologin sir02[root@cuc03 ~]# adser -g sir03 -G sir0104 -d /opt/linuxsir/sir03 -s /sbin/nologin sir03[root@cuc03 ~]# adser -g sir04 -G sir0104 -d /opt/linuxsir/sir04 -s /sbin/nologin sir04[root@cuc03 ~]# adser -g linuxsir -d /opt/linuxsir -G linuxsir,sir01,sir02,sir03,sir04,sir0104 -d /opt/linuxsir -s /sbin/nologin linuxsir为什么这样添加用户?请参考:《Linux 文件和目录的属性》《Linux 用户管理工具介绍》当然我们还得学会查看用户信息的工具用法,比如 用finger和id来查看用户信息,主要是看用户是否添加正确;比如;请参考《Linux 用户(User)查询篇》[root@localhost ~]# id linuxsir[root@localhost ~]# finger linuxsir5.3.3 添加samba用户,并设置密码;我们用的方法是先添加用户,但添加的这些用户都是虚拟用户,因为这些用户是不能通过SHELL登录系统的;另外值得注意的是系统用户密码和Samba用户的密码是不同的。如果您设置了系统用户能登入SHELL,可以设置用户的Samba密码和系统用户通过SHELL登录的密码不同。我们通过smbpasswd 来添加Samba用户,并设置密码。原理是通过读取/etc/passwd文件中存在的用户名。[root@localhost sir01]# smbpasswd -a linuxsirNew SMB password: 注:在这里添加Samba用户linuxsir的密码;Retype new SMB password: 注:再输入一次;用同样的方法来添加 sir01、sir02、sir03、sir04的密码;5.3.4 配置相关目录的权限和归属;[root@cuc03 ~]# chmod 755 /opt/linux[root@cuc03 ~]# chown linuxsir:linuxsir /opt/linuxsir[root@cuc03 ~]# cd /opt/linuxsir[root@cuc03 ~]# chmod 2770 sir0*[root@cuc03 ~]# chown sir01.linuxsir sir01[root@cuc03 ~]# chown sir02.linuxsir sir02[root@cuc03 ~]# chown sir03.linuxsir sir03[root@cuc03 ~]# chown sir04.linuxsir sir04[root@cuc03 ~]# chown linuxsir.sir0104 sir0104rw[root@cuc03 ~]# chown linuxsir.linuxsir sirshare[root@cuc03 ~]# chmod 755 sirshare[root@cuc03 ~]# chown linuxsir:linuxsir sirallrw[root@cuc03 ~]# chmod 3777 sirallrw5.4 修改Samba配置文件 smb.conf;配置文件如下,修改/etc/samba/smb.conf后,不要忘记重启smbd和nmbd服务器;[global]workgroup = LINUXSIRnetbios name = LinuxSirserver string = Linux Samba Test Serversecurity = share[linuxsir] comment = linuxsiradmin path = /opt/linuxsir/ create mask = 0664#create mask是用户创建文件时的权限掩码;对用户来可读可写,对用户组可读可写,对其它用户可读; directory mask = 0775#directory mask 是用来设置用户创建目录时的权限掩码,意思是对于用户和用户组可读可写,对其它用户可读可执行; writeable = yes valid users = linuxsir browseable = yes[sirshare] path = /opt/linuxsir/sirshare writeable = yes browseable = yes guest ok = yes[sirallrw] path = /opt/linuxsir/sirallrw writeable = yes browseable = yes guest ok = yes[sir0104rw] comment = sir0104rw path = /opt/linuxsir/sir0104rw create mask = 0664 directory mask = 0775 writeable = yes valid users = linuxsir,@sir0104#@sir0104是用户组; browseable = yes[sir01] comment = sir01 path = /opt/linuxsir/sir01 create mask = 0664 directory mask = 0775 writeable = yes valid users = sir01,@linuxsir browseable = yes[sir02] comment = sir02 path = /opt/linuxsir/sir02 create mask = 0664 directory mask = 0775 writeable = yes valid users = sir02,@linuxsir browseable = yes[sir03] comment = sir03 path = /opt/linuxsir/sir03 create mask = 0664 directory mask = 0775 writeable = yes valid users = sir03,@linuxsir browseable = yes[sir04] comment = sir04 path = /opt/linuxsir/sir04 create mask = 0664 directory mask = 0775 writeable = yes valid users = sir04,@linuxsir browseable = yes

Q5:如何在服务器建立多个虚拟主机

Apache中怎样设置虚拟主机?

Q6:如何在kvm服务器上创建虚拟机

创建虚拟机镜像 要在一台host上跑起一个虚拟机一般需要两个步骤:第一步:创建虚拟机镜像qemu-img create -f raw /images/vm1.raw 8Gqmeu-img创建的镜像是一个稀疏文件,也就是说刚创建出来的文件并没有8G,它会随着数据的增多慢慢增加,直到8G 第二步:启动虚拟机kvm /imges/vm1.raw运行结果: 因为镜像里面没有任何内容,所以提示找不到可引导设备。使用qemu-img管理镜像 qemu-img基本命令 上节介绍了使用qemu-img创建镜像,这一节将会介绍qemu-img在镜像管理上的强大功能。qemu-img有很多命令,包括下面常用的,当然qemu-img -h你懂得。info查看镜像的信息create创建镜像check检查镜像convert转化镜像的格式,(raw,qcow ……)snapshot管理镜像的快照rebase在已有的镜像的基础上创建新的镜像resize增加或减小镜像大小 创建镜像 qemu-img create -f -o 举例:qemu-img create -f raw -o size=4G /images/vm2.rawhzgatt@hzgatt:~/images$ lltotal 0-rw-r--r-- 1 hzgatt hzgatt 4.0G 6月 29 14:11 vm2.rawhzgatt@hzgatt:~/images$ ll -stotal 00 -rw-r--r-- 1 hzgatt hzgatt 4.0G 6月 29 14:11 vm2.rawhzgatt@hzgatt:~/images$ qemu-img info vm2.raw image: vm2.rawfile format: rawvirtual size: 4.0G (4294967296 bytes)disk size: 0虽然ls中看到文件的大小是4G,但是实际上磁盘大小是0。这就是稀疏文件转化将一个镜像文件转化为另外一种格式,qemu-img支持的格式可以看qemu-img -h最后一行。Supported formats: vvfat vpc vmdk vdi sheepdog rbd raw host_cdrom host_floppy host_device file qed qcow2 qcow parallels nbd dmg tftp ftps ftp https http cow cloop bochs blkverify blkdebug转化命令:qemu-img convert -c -f fmt -O out_fmt -o options fname out_fname-c:采用压缩,只有qcow和qcow2才支持-f:源镜像的格式,它会自动检测,所以省略之-O 目标镜像的格式-o 其他选先fname:源文件out_fname:转化后的文件看例子:hzgatt@hzgatt:~/images$ qemu-img convert -c -O qcow2 vm2.raw vm2.qcow2hzgatt@hzgatt:~/images$ ll -stotal 136K 0 -rw-r--r-- 1 hzgatt hzgatt 5.0G 6月 29 13:55 vm1.raw136K -rw-r--r-- 1 hzgatt hzgatt 193K 6月 29 14:22 vm2.qcow2 0 -rw-r--r-- 1 hzgatt hzgatt 4.0G 6月 29 14:11 vm2.rawhzgatt@hzgatt:~/images$ qemu-img info vm2.qcow2 image: vm2.qcow2file format: qcow2virtual size: 4.0G (4294967296 bytes)disk size: 136Kcluster_size: 65536如果想看要转化的格式支持的-o选项有哪些,可以在命令末尾加上 -o ?hzgatt@hzgatt:~/images$ qemu-img convert -c -O qcow2 vm2.raw vm2.qcow2 -o ?Supported options:size Virtual disk sizebacking_file File name of a base imagebacking_fmt Image format of the base imageencryption Encrypt the imagecluster_size qcow2 cluster sizepreallocation Preallocation mode (allowed values: off, metadata)增加减少镜像大小注意:只有raw格式的镜像才可以改变大小hzgatt@hzgatt:~/images$ qemu-img resize vm2.raw +2GBhzgatt@hzgatt:~/images$ ll -stotal 136K 0 -rw-r--r-- 1 hzgatt hzgatt 5.0G 6月 29 13:55 vm1.raw136K -rw-r--r-- 1 hzgatt hzgatt 193K 6月 29 14:22 vm2.qcow2 0 -rw-r--r-- 1 hzgatt hzgatt 6.0G 6月 29 14:28 vm2.rawhzgatt@hzgatt:~/images$ qemu-img info vm2.raw image: vm2.rawfile format: rawvirtual size: 6.0G (6442450944 bytes)disk size: 0

版权声明:admin 发表于 2021年11月29日 下午6:55。
转载请注明:如何搭建家用服务器,虚拟主机 | 热豆腐网址之家

相关文章