仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 471|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来CentOS下基于轮询剖析+同享存储(NFS)的LAMP

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:36:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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
欢迎大家来到仓酷云论坛!
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-23 14:00:07 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
小妖女 该用户已被删除
8#
发表于 2015-3-17 00:11:32 | 只看该作者
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
若天明 该用户已被删除
7#
发表于 2015-3-9 00:31:11 | 只看该作者
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
再现理想 该用户已被删除
6#
发表于 2015-2-27 05:09:24 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
柔情似水 该用户已被删除
5#
发表于 2015-2-9 07:35:22 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
愤怒的大鸟 该用户已被删除
地板
 楼主| 发表于 2015-2-3 19:55:32 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
admin 该用户已被删除
板凳
发表于 2015-1-25 18:22:57 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
活着的死人 该用户已被删除
沙发
发表于 2015-1-16 21:03:24 | 只看该作者

给大家带来CentOS下基于轮询剖析+同享存储(NFS)的LAMP

用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 05:09

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表