|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!用五台假造机,摹拟一个绝对复杂的临盆情况。间接上图(画的欠好,请列位看官多多包容)
1、准备常识:
1、深切懂得DNS事情道理。
2、编译装置软件包
3、apache办事的事情流程
4、网站的静动辨别
5、数据库基本常识
6、收集同享
7、lvm
假如你具有以上常识,那末上图将一览无余(只是我画的太烂了)
2、复杂的申明一下上图所可以完成的功效
1、假如有大批的哀求是能过DNS智能分派置流量,减小前端APACHE1和APACH2独自压力,以后端一个办事器呈现妨碍时,不会让营业下线。
2、在PHP办事器上挂载一个存储装备,做为PHP与APACHE使用NFS办事同享存储,寄存静态或静态资本便于会合式的办理。
3、分离mysql数据库来存储营业数据。
3、本机情况及所用到的软件版本
体系:centos6.5.x86_64
DNS:BIND9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6
HTTPD:接纳编译装置httpd-2.4.9.tar.bz2
PHP:接纳编译装置PHP-5.4.26.tar.bz2
mysql:接纳通用二进制装置mysql-5.5.33.tar.bz2
4、设置历程
1、设置DNS办事器(仅正向剖析)
条件:
为DNS设置IP地点,主机名,DNS.
在本实行中DNS设置以下
主机名:www.dns.essun.com
IP地点:eth0:192.168.1.50/24,eth0:010.01.10.10/8
DNS:192.168.1.50
功效:为别的域内主机剖析
①利用yum装置bind,修正设置文件
#vim/etc/named.conf
options{
directory"/var/named";
rrset-order{orderrandom;};
};
#rrset-order撑持三个参数:fixed,random,cyclic。
#fix会将多个A纪录按设置文件的按次流动给出
#random会随机给出
#cyclic会轮回给出.
zone"."IN{
typehint;
file"named.ca";
};
zone"essun.com"IN{
typemaster;
file"essun.com.zone";
};
zone"localhost."IN{
typemaster;
file"named.localhost";
};
#include"/etc/named.rfc1912.zones";
#include"/etc/named.root.key";
②设置数据地区文件(#vim/var/named/essun.com.zone)
③写完以后举行语法反省
反省语法
#named-checkconf
反省数据文件
#named-checkzone"essun.com""/var/named/essun.com.zone"
④假如没有毛病,就能够启动DNS办事,为别的办事器剖析
测试一下:
注:
假如你对以触及到的常识有疑问请参阅(DNS设置)
⑤将DNS增加到开机启动办事列表,如许就能够开机主动启动办事了
======================================到此DNS装置完成=================================
2、编译装置HTTPD
条件:
设置收集属性
第一台HTTPD办事器
主机名:www.apache.essun.com
IP地点:eth0:192.168.1.10/24
DNS:192.168.1.50
第二台HTTPD办事器
主机名:www.apache.essun.com
IP地点:eth0:192.168.1.20/24
DNS:192.168.1.50
先行装置两台APACH办事器。详细设置历程请参考前一篇博文中的编译装置APACHE局部,其历程完整一样。此处略过。
httpd-vhost文件内容以下:(两台设置文件完整不异)
注:
在写假造主机经由过程fcgi来处置php哀求时的地点要指向本实行的PHP办事器的IP地点
②在每台办事器上增加一个一般用户,用于能够会见同享,要与NFS办事器上新建的用户UID不异
1
2
#useraddu1000http
#echo"http"|passwd--stdinhttp
========================================================================================
3、编译装置PHP
条件:
设置收集属性
主机名:www.php.essun.com
IP地点:eth0:192.168.1.30/24
DNS:192.168.1.50
①详细装置装置历程请参阅(装置PHP局部)
②要修正监听的IP地点。
③装置nfs.
1
#yuminstallnfs-y
④挂载一个新硬盘或分区到PHP办事器站点目次
⑤同享此目次
⑥增加一个用户
#useraddu1000http
#echo"http"|passwd--stdinhttp
⑦给同享目次受权
#chown-Rroot:http/www/web
#chmod-R775/www/web
⑧启动NFS办事
#servicenfsstart
===================================到此PHP与NFS装置终了=============================
4、装置Mysql
条件
设置收集属性
主机名:www.mysql.essun.com
IP地点:eth0:192.168.1.40/24
DNS:192.168.1.50
①装置历程请参阅(mysql装置)
②新创建一个数据库
mysql>createdatabasetest;
③受权用户
mysql>GRANTALLPRIVILEGESONtest.*TOroot@192.168.1.30IDENTIFIEDBYmysql;
===============================================mysql相干设置完成========================
5、测试
1、装置discuz
下载最新版本的discuz解压到PHP的同享站点目次
注:
修正设置文件
#cd/www/web/upload/config
#cpconfig_global_default.phpconfig_global.php
#vimconfig.global.php
要对upload目次给权限(装置必要)
#chmod777upload/
2、将PHP上的同享目次挂载到前端
注:APACHE1的挂载***与此不异。
3、装置discuz
经由过程扫瞄器会见www.aache.essun.com/upload就能够在web界面装置discuz服装论坛了,装置完成后,会让你输出***暗码,确认后就能够办理服装论坛了。
4、收集测试
注:
我的测试情况
物理机:
经由过程VMnet1与假造机中的DNS相连。
假造机中的别的办事器经由过程VMnet8相连
(经由多方测试,仍是用了VMnet8,如许10段的收集相称于没有失效。。。)
物理机与假造机的办事器测试
5、服装论坛测试
APACHE1
APACHE2
FQDN
注:
因为两台主机的FQDN不异,以是没法判别会见的是那一台主机,那我用dig测试一下,办事是怎样呼应的
dig-tAwww.apache.essun.com@192.168.1.50
第二次
第三次
看到了吧,DNS随机剖析,也不克不及申明就可以完成智能剖析,我们晓得DNS剖析过的域名是有缓存的,以是用这类体例仍是不当的,这里仅是实行,将之前的常识分离起来使用,就没有成绩了
===================================到此本实行测试停止================================
本文出自“暴风骤雨”博客,请务必保存此出处http://essun.blog.51cto.com/721033/1384682
欢迎大家来到仓酷云论坛! |
|