给大家带来CentOS下LAMP挂载NFS的Discuz服装论坛t.vhao.net
欢迎大家来到仓酷云论坛!1、实行申明1、经由过程DNS办事器完成负载平衡
2、为web办事器挂载NFS收集文件体系,包管两台web办事器数据的同步
3、实行平台情况
1)两台Apache办事器做负载平衡
2)一台cgi办事器挂载NFS收集文件体系,完成数据同步
3)一台mysql办事器
4)DNS办事器安排到一台Apache办事器上
4、操纵体系利用
共利用3台CentOS6.4,一台Centos6.5
上文中利用的都是CentOS6.4,明天新加的一台Apache办事器利用CentOS6.5
5、IP分派
将鄙人面的拓扑图上直不雅的标出
6、LAM之三接本博客中的另两篇博文:
《LAMP之一:apache、mysql、php的装置及互联互通》
《LAMP之二:LAMP的功能测试和装置xcache,为php减速》
7、关于DNS
DNS办事器的搭建,本博客中有两篇博文做了具体先容,这里不再现赘述
8、这个实行严峻依附于《LAMP之一:apache、mysql、php的装置及互联互通》,LAMP之一中有十分具体的办事编译装置历程,那边面共筹办了3台办事器,这里将再筹办一台Apache办事器做负载平衡,以是办事的搭建也不再赘述了,请前往参考
2、收集拓扑
收集拓扑只做了实行架构申明,详细的一些枝枝叶叶没有计划
3、筹办DNS办事器
1、为shuishui.com增加资本纪录,创立资本纪录后,别忘了实行DNS办事器的六年夜步调
2、做DNS注释轮询
在以上设置中,www.shuishui.com对应了2个IP地点,此时详细选择哪一条A纪录,是由rrset-order语句决意的。
这是在/etc/named.conf文件中options语句有关rrset-order设置的一个例子:
rrset-order{
classINtypeAname"www.shuishui.com"ordercyclic;
};
这个设置会使处于IN类中的A纪录的呼应以随机按次前往,IN类以"mail.example.com"为后缀。其他的纪录以轮回纪录被前往。
rrset-order撑持三个参数:fixed,random,cyclic。
fixed将多个A纪录按设置文件的按次流动给出
random随机给出
cyclic轮回给出
3、DNS剖析测试
1)在linux主机上测试
2)在windows主机上测试
4、新增添的Apache办事器的设置(172.16.251.194)
1、启用httpd的相干模块
在Apachehttpd2.4今后已专门有一个模块针对FastCGI的完成,此模块为mod_proxy_fcgi.so,它实际上是作为mod_proxy.so模块的扩大,因而,这两个模块都要加载
LoadModuleproxy_modulemodules/mod_proxy.so
LoadModuleproxy_fcgi_modulemodules/mod_proxy_fcgi.so
1
vim/etc/httpd24/httpd.conf
2、设置Apache办事器撑持利用fcgi
这里就不做假造主机了,间接就用中央主机做了,而且变动一下它的DocumentRoot
ProxyPassMatch:把以.php开头的文件哀求发送到php-fpm历程,php-fpm最少必要晓得运转的目次和URI,以是这里间接在fcgi://172.16.150.150:9000后指了然这两个参数,别的的参数的传送已被mod_proxy_fcgi.so举行了封装,不必要手动指定。
3、编纂apache设置文件httpd
1
#vim/etc/httpd24/httpd.conf
1)增加以下二行
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php-source.phps
2)定位至DirectoryIndexindex.html
修正为:
DirectoryIndexindex.phpindex.html
再增补下:Apachehttpd2.4之前的版本中,要末把PHP作为Apache的模块运转,要末增加一个第三方模块撑持PHP-FPM完成。
5、NFS收集文件体系的设置
1、办事真个设置(php,cgi办事器)
1)NFS简介
NFS是NetworkFileSystem的缩写,即收集文件体系。一种利用于分离式文件体系的协议,由Sun公司开辟,于1984年向外发布。功效是经由过程收集让分歧的呆板、分歧的操纵体系可以相互分享一般的数据,让使用步伐在客户端经由过程收集会见位于办事器磁盘中的数据,是在类Unix体系间完成磁盘文件同享的一种***。
NFS的基础准绳是“允许分歧的客户端及办事端经由过程一组RPC分享不异的文件体系”,它是自力于操纵体系,允许分歧硬件及操纵体系的体系配合举行文件的分享。
NFS在文件传送或信息传送过程当中依附于RPC协定。RPC,近程历程挪用(RemoteProcedureCall)是能使客户端实行其他体系中步伐的一种机制。NFS自己是没有供应信息传输的协定和功效的,但NFS却能让我们经由过程收集举行材料的分享,这是由于NFS利用了一些别的的传输协定。而这些传输协定用到这个RPC功效的。能够说NFS自己就是利用RPC的一个步伐。大概说NFS也是一个RPCSERVER。以是只需用到NFS的中央都要启动RPC办事,不管是NFSSERVER大概NFSCLIENT。如许SERVER和CLIENT才干经由过程RPC来完成PROGRAMPORT的对应。能够这么了解RPC和NFS的干系:NFS是一个文件体系,而RPC是卖力卖力信息的传输。
2)装置
NFS的装置很复杂,只必要装置nfs-utils就能够了,由于NFS自己是内核模块,可使用lsmod检察NFS是不是已存在这个模块,假如其实没有,那就yum一个吧!
三个关头历程
(1)mountd:挂载保卫历程,卖力客户端来历认证的历程,办事器经由过程端一般映照为当地文件体系,就像利用当地文件体系一样便利
(2)nfsd:文件读写
(3)idmapd:id映照历程
3)设置办事器端
NFS办事器的设置对照复杂,只必要在响应的设置文件中举行设置,然后启动NFS办事器便可。
利用servicenfsstart启动nfs办事
利用exportfs-a导出一切文件体系
1
vim/etc/exports
文件体系导出属性
①、rw,可读可写
②、async,异步
③、sync,同步
④、root_squash,紧缩root用户,基于imapd,将root经由过程收集会见时转换为nfsnobody用户
⑤、no_root_squash,不紧缩root用户
⑥、all_squash,紧缩一切用户
⑦、anonuid,anongid,指定匿名用户映照为的UID和GID
2、客户端设置(两台Apache办事器)
1)间接挂载
客户机中装置办事器一样,装置nfs-utils,只是不必要设置/etc/exports文件,然落后行挂载就能够了(事前创立好文件夹哦)
2)设置开机本人挂载
3)测试Apache办事器是不是事情一般
在nfs办事器的/www/shuishui.com/目次中放进index.php测试页
(1)Apache办事器172.16.251.93事情一般
(2)Apache办事器172.16.251.194事情一般
至此,NFS收集文件体系设置完成,最初一步则是装置服装论坛,并测试其是不是可以到达数据同步
6、测试Discuz服装论坛的数据同步
1、装置服装论坛
起首在php办事器高低载Discuz_X2.5_SC_GBK.zip,解压会失掉一个upload目次,由于在装置Discuz的过程当中触及到权限的成绩,以是这里为了文件就把权限设置成了777。
1)在Apache办事器172.16.251.93上往装置Discuz服装论坛,固然在另外一台上往装置也能够
2)服装论坛装置第二步
3)服装论坛装置第三步
服装论坛装置第三步请求联系关系数据库,以是我们应当提早往mysql办事器172.16.251.104上受权一个用户,这里受权的用户名和暗码都叫admin,数据库名叫ultrax,***账号和暗码也都设置为admin,为了便利,统统都用admin
下图是在mysql办事器,172.16.251.104上为admin用户举行受权
接上去的第4步就是装置历程,服装论坛就装置乐成了,
2、测试两台Apache办事器利用NFS收集文件体系可以完成数据及时同步
1)、在172.16.251.194上先发个贴子
2)、检察别一台Apache办事器172.16.251.93上是不是有这个帖子
恩!的确,第二台办事器上也有这个帖子,这就证实了两台Apache办事器是在共用NFS收集文件体系,实行目标已然到达
3)、用域名会见看看是不是有此贴
不错,利用域名也能够一般会见,这两台Apache办事器是基于DNS轮询做负载平衡的,这里就不再测试其效果了
本文出自“nmshuishui的博客”博客,请务必保存此出处http://nmshuishui.blog.51cto.com/1850554/1384418
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! 一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。 老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。 随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。 和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。 下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
页:
[1]