2015年2月11日星期三

实战Nginx负载均衡高冗余高可用WEB架构

本邮件内容由第三方提供,如果您不想继续收到该邮件,可 点此退订
实战Nginx负载均衡高冗余高可用WEB架构  阅读原文»

用户名:hostslinux 文章数:14 评论数:0
访问量:1460:238:200:2 注册日期:2014-04-16

实战Nginx负载均衡高冗余高可用WEB架构

最近公司主力网站之一改版完成终于上线了,牵扯了我大半年的时间,现在终于有时间坐下来写点东西,总结沉淀一下自己的技术心得。此次,根据服务器的数量和质量,我采用负载均衡高冗余的架构,考虑单点故障,WEB也抛弃了apache,而使用的是nginx,数据库还是使用主、从架构。该架构目前承载80WPV,没有大的压力。

这里简单谈一下web的选择疑问,是使用nginx还是apache,很多朋友在规划网站的时候都出现难以选择的问题,甚至有朋友在建设初用apache后期改成nginx。接下来我说一下我的规划选择,WEB究竟是使用Apache还是nginx,我认为两者各自之间优缺点非常明显,最终决定是要根据你的网站自身情况来确定,如网页的主要内容、网站类型(电商还是门户等等)。总之,在考虑过网站内容、类型等方面后还是无法选择,这时,大并发量我就选择nginx,而动态请求非常频繁的且并发量不大的网站我就使用apache。而我的这个网站是门户网站,内容基本都生成静态页,动态页面不多并且过不了多长时间就会生成html,所以我选择使用nginxweb

首先声明,此架构适合场景:中小型网站场景,粗略预估100W PV左右。

应用环境

nginx:192.168.1.158

Web服务器一:192.168.1.163

Web服务器二:192.168.1.162

主数据库服务器:192.168.1.159

从数据库+nginx192.168.1.161

Nginx虚拟IP192.168.1.160

操作系统:centos 6.4

一、YUM和编译安装软件方式的小分享

编译安装还是yum安装软件的争议,现在这个时代了还有人去争论。我认为这个事情没必要争论,也不可能争论出结果,完全看个人的工作习惯,我想说YUM真的很节省时间,YUM安装软件简单、快捷,还有点好处可以培养新人的linux兴趣。编译安装可以很好订制化,将不需要的功能关闭掉,减少安全隐患等。YUM安装只要关闭不需要的功能结果和编译安装一样的,而编译安装过程中你很详细的掌握了软件的安装路径等,真是各有优缺点,没必要这上面去浪费心思。而我是按照所需时间来选择,基本上我是个没时间的人,所以我大多数都使用yum方式安装软件。

二、主、从mysql安装及同步

挺简单的配置,如果感兴趣的朋友可以参看我上篇文章《mysql linux下高可用架构的简析及主、从复制的实战(一)

三、PHP安装

在两台WEB上分别安装PHP,安装过程非常简单。

1、 yum install php*

service php-fpm start 启动php-fpm

2、 调整PHP时区

要注意先调整一下php的时区和时间,如果不调整会出现PHP与系统时间不对应的错误。在php.ini找到;Date.timezone = 并将;去掉,改成下图

wKiom1TZvhHT_O4_AACM8zgRLOY656.jpg

3、安装zend加速

一定要安装,php加速确实能提高PHP的运行速度,不装ZEND也至少装一种加速软件。

之前安装过ZEND包,所以我直接拿来用,上传后解压在规定目录内。

打开php.ini配置文件,在最后添加zend的配置代码

wKioL1TZv1qS7-8MAAD0nFL_XTw403.jpg

重启php生效,service php-fpm restart

四、web服务器的安装

因为我是个时间紧张的人,所以我采用Yum安装。Centos 6.4本身的yum源是没有nginx安装包的,所以我先换源换成atomic的源,再yum安装。

wget http://www.atomicorp.com/installers/atomic,直接下载

1、换源

Sh ./atomic

wKiom1TZw03infc4AAUXBGRMBb4930.jpg

默认安装就可以,装完后会看到/etc/yum.repos.d/ 会有atomic.repo

为让更换源立即生效,输入yum check-update YUM自己check

2、安装nginx

Yum install nginx

安装后nginx版本是,正是我想装的 1.6

wKiom1TZw72QdAIaAACBZReNvek137.jpg

修改配置mv /etc/nginx/nginx.conf /etc/nginx/nginx.bak,建立虚拟主机目录mkdir p /etc/nginx/vhosts/

将这段调整好的代码写入新的nginx.conf

##############################################################

#

# This is the main Nginx configuration file.

#

# More information about the configuration optio

修改Exchange2010 OWA登录时的企业logo  阅读原文»

用户名:horse87 文章数:10 评论数:0
访问量:195:107:140:2 注册日期:2011-01-04

现在越来越多的企业用户习惯于在外部网络或者内部网络,通过Outlook Web APP俗称的OWA来登录Exchange企业邮箱。这样可以在不开启Office中的outlook应用程序的情况下,依然能够登录到自己的邮箱进行工作。但是每次登录OWA的时候,所有企业的默认原生登陆界面都是一模一样的(如下图),怎样将公司的LOGO自定的替换上去,让企业用户感觉更有亲近感,我们来看看怎么做。

image

首先要知道,OWA这个是Exchange基于IIS的前端应用,所以这个操作应该是在CAS前端来进行,如果你是台多功能混合(All in one)的Exchange服务器的话,就在本服务器上就可以找到。

这个企业LOGO的徽标的默认路径是 C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Owa\14.1.218.13\themes\resources

如果自定义了Exchange的安装路径,更换前面的源路径就可以了。

然后找到名为 lgntopl 的一个GIF图像文件

image

打开并直接修改就可以了。

修改前:

image

修改后:

image

注:建议直接在源文件上修改,或者使用三方的图片修改软件来进行LOGO更换,一定要保证原图的尺寸和两条线的不变,

不然在后期效果上,是没办法对齐的。(我第一次修改,改了N次都对不齐,悲剧啊!)

修改后保存,最后的效果为:

image

image

image

------------------------------------------------------以下为引用内容-----------------------------------------------------------------------------------

如果还希望对OWA进行更高级别的自定义,请看下文(http://www.exchangecn.com/html/exchange2010/20100710_122.html

Outlook Web App 登录页、语言选择页和注销页基于基本主题文件夹中的图形和 logon.css 文件创建。 因此,若要使用自定义登录页和注销页,必须修改基本主题文件夹中的文件。 基本主题文件夹位于 Exchange 安装目录的 \V14\Client Access\OWA\<version number>\themes\base。
登录页、语言选择页和注销页使用 logon.css 文件来定义文本样式和颜色。通过为顶部、底部和两侧的边框组合使用多个图像来创建页面,并且包含重复的图像以及用于扩展的边角。 下列文件用于创建登录页:
? logon.css
? lgnbotl.gif
? lgnbotm.gif
? lgnbotr.gif
? lgnexlogo.gif
? lgnleft.gif
? lgnright.gif
? lgntopl.gif
? lgntopm.gif
? lgntopr.gif
使用纯色最容易产生新的视觉效果,因为三个页面使用的是同一个图像集合: 登录页、每个邮箱初次登录时显示的语言选择页以及注销页。页面大小基于页面的内容进行水平调整和垂直调整。
如果有多台客户端访问服务器,并且希望这些服务器全部使用相同的登录页和注销页,则必须将修改后的登录文件和注销文件复制到每台客户端访问服务器。
警告:在更改文件以创建自定义的登录页和注销页之前,请备份将更改的所有文件,然后再开始创建自定义的登录页和注销页。

下列各图显示默认的 Outlook Web App 登录页,此时,用户单击了"显示说明"并且选择了"此计算机是私人计算机"和"使用 Outlook Web Access 的简易版本"。一幅图显示创建页面的图形文件如何配合在一起。 另一幅图显示 logon.css 文件如何确定登录页上的背景和文本的颜色。

显示自定义图形文件的 Outlook Web Access 登录页

修改OWA界面
显示文本选项的默认 Outlook Web Access 登录页
下图显示默认的 Outlook Web App 注销页。一幅图显示创建页面的图形文件如何配合在一起。 另一幅图显示 logon.css 文件如何确定注销页上的背景和文本的颜色。

修改OWA界面
显示自定义图形文件的 Outlook Web Access 注销页

修改OWA界面
显示文本选项的默认 Outlook Web Access 注销页
测试对登录页和注销页的更改

在 Microsoft Internet Explorer 中打开 Outlook Web App 登录页或注销页之后,不必重置 IIS 或退出 Internet Explorer,即可测试所做更改。
1. 在 Internet Explorer 中打开 Outlook Web App 登录页或注销页。
2. 单击工具栏上的"工具",然后单击"Internet 选项"。
3. 在"常规"选项卡的"浏览历史记录"下,单击"删除"。
4. 在"Internet 临时文件"下,单击"删除文件",在系统询问您是否确实要删除所有 Internet Explorer 临时文件时,单击"是"。
5. 单击"确定"关闭"Internet 选项"。
6. 单击"刷新"查看所做更改。
每次更改了登录页或注销页的文件之后,重复上述步骤以查看所做更改。 如果进行多项更改,可以使登录页或注销页保持打开状态,然后重复上述步骤以查看所做更改。

更改 Outlook Web App 中的徽标

需要首先分配权限,然后才能执行此过程。若要自定义 Outlook Web App,可以根据组织的徽标更改登录页和注销页上的 Outlook Web App 徽标。
1. 创建要更改的文件的副本,并将其保存到一个安全位置,以便可以在需要时还原原始页面。
2. 使用图像编辑工具打开 lgntopl.gif 文件,然后修改该文件,以创建要使用的徽标。
3. 保存所做更改,然后单击"刷新"按钮以查看所做更改。
注意:如果更改了 lgntopl.gif 的背景颜色,建议您修改用于创建登录页和注销页的其他文件,使其相匹配。

更改字体样式和颜色

需要首先分配权限,然后才能执行此过程。可以编辑 logon.css 文件,以更改页面上使用的字体样式和某些颜色。 其中包括登录页和语言选择页中心的控件后面的背景颜色。 如果更改了这些页面的颜色,建议您更改背景颜色,使其相匹配。
若要更改登录页、语言选择页和注销页的背景颜色和字体颜色,必须在登录样式表 (logon.css) 中找到这些值,然后确定要使用的颜色的 HTML RGB 值。 HTML RGB 颜色值通过七个字符组成的字符串定义,格式为数字标记 (#) 后跟六个字符组成的字符串。若要找到许多颜色的 HTML RGB 值,请参阅 MSDN 库中的颜色表。 如果必须与特定的颜色相匹配,而您无法联机找到该颜色的匹配项,可以使用图像编辑工具获取颜色样本,并确定其 HTML RGB 值。
若要测试所做更改,打开 Internet Explorer 并输入 Outlook Web App 的 URL。 如果要测试对托管 Outlook Web App 虚拟目录的客户端访问服务器上?p>阅读更多内容

没有评论:

发表评论