linux服务器web服务环境集群部署

  • 格式:doc
  • 大小:459.50 KB
  • 文档页数:20

Linux服务器Web服务环境集群部署北京友联慧通科技有限责任公司目录Linux服务器Web服务环境集群部署 (1)1. 概述 (3)1.1. Linux服务器配置步骤: (3)2. Linux系统安装 (3)2.1.安装前的注意事项。

(3)2.2.实际安装过程。

(4)3. Web服务环境搭建(TomCat) (11)3.1. JDK的安装和环境配置 (11)安装准备: (11)JDK安装: (11)TomCat安装 (12)配置环境变量 (12)环境测试 (13)4. 数据库安装(MySQL)和数据导入 (13)4.1. 准备工作 (13)4.2. MySQL数据库安装 (13)4.3. 配置环境变量 (14)4.4. 项目数据的导入 (15)5. 项目数据源配置 (15)6. 项目部署 (15)7. Web服务集群(Nginx) (17)7.1. Nginx安装准备 (18)7.2. PCRE安装 (18)7.3. Nginx安装 (18)7.4. Nginx集群配置 (18)1. 概述1.1.Linux服务器配置步骤1.Linux系统安装2.MySQL数据库的安装和配置3.TomCat Web服务器的安装和配置4.Jmagick和ImageMagick的安装与配置5.Nginx集群部署6.项目部署2. Linux系统安装Linux系统跟windows系统的安装不大一样,有不少需要注意的地方;2.1.安装前的注意事项。

关于机器配置:Linux设计之初衷就是用较低的系统配置提供高效率的系统服务!因此安装Linux并没有严格的系统配置要求,只要Pentium以上的即可正常安装基本的Linux 系统并能运行一些系统服务;要顺畅地运行Linux的图形界面,建议内存要在128MB以上。

其它硬件支持上:Linux目前支持几乎所有的处理器(CPU)。

另外要提一下,如果你手头的Linux版本较早的话,可能只支持很少的类型,而一般现在所使用的版本,如本文后例的RedHat Linux,就不需担心这些了。

设置为光盘启动:放入CD1进入启动画面图1图形化安装界面:2.2.实际安装过程。

无论是从硬盘安装还是光盘安装,最终都会进入如下的安装过程。

全图形化界面,我们可以很快上手。

第一步:选择安装语言:RedHat支持世界上几乎所有国家的语言,当然包括中文。

这一步比较简单,直接选中简体中文一项点“next”即可。

(如图2所示)。

选择为简体中文后,剩下的安装步骤即为全中文,在安装结束后,Linux的界面也将默认为简体中文图2 选择系统默认语言第二步:选择键盘类型:在这一步里是要我们选择在系统上使用的键盘布局类型,一般点选其默认“U.S. English”即可,如图3所示。

图3选择键盘类型第三步,确定磁盘分区方式:REDHAT Linux提供了两种分区方式——自动分区和使用DISK DRUID程序进行手动分区(如图6所示)。

其中自动分区选择,如果你是新购的计算机,硬盘上没有任何操作系统,建议使用此选项,它会自动根据磁盘和内存的大小,分配磁盘空间和SWAP空间。

一定注意要是硬盘没有安装过任何操作系统,因为它会自动删除原先硬盘上的数据并格式化成为Linux的分区文件系统(EXT2、EXT3等格式)!而手动分区就更好一些。

如果你的系统已安装过windows系列的操作系统,就可以用这种DISK DRUID程序的方式进行手动分区。

利用DISK DRUID可以很方便的对磁盘分区进行删除、添加和修改图四:磁盘分区设置分区是很大一门学问,新手一般分可以分/swap;/root;/三个分区是必须的;再分一个/usr分区存放应用程序。

全网服务器分区应该按:/swap, ----交换分区/root -----root分区/-----根分区/opt----程序部署分区/usr-----程序安装变量设置分区这几个分区来分这里注意咯,分区的大小是有讲究的/swap分区相当于windows系统里的虚拟内存,暂存的信息很多存在他里面,当系统关闭时,里面的信息会清空。

他的大小设置比实际内存的容量大1/4即可;也就是说如果2G的内存/swap分区应该分2G+512M=2560M,当然不一定要这么精确,差不多就OK了。

/swap应该是内存的2~4倍更为合理。

/boot 分区它包括了操作系统的内核(kernel)和在启动系统过程中所要用到的文件,他的大小设置150-200MB这样就可以了,多了浪费!剩下就是/ 和/usr分区了这两个就比较随意了,按照自己想法分吧。

好了,分区和大小确定了,现在开始分区吧~第四步,开始磁盘分区:这是Linux安装过程中最重要的一步。

Linux有自己的文件系统格式(redhatlinux 默认为EXT3),而且其分区在Windows操作系统下无法识别,所以要为Linux单独开辟一个(或若干个)分区,如图五所示。

在使用DISK DRUID对磁盘分区进行操作时,有四个重要的参数需要仔细设定:它们是挂载点、文件系统类型、分区大小以及驱动器。

图五磁盘分区以下对四个参数作个简单说明(如图六所示):1、挂载点:它指定了该分区对应Linux文件系统的哪个目录。

意思就是将不同的物理磁盘上的分区映射到不同的目录,这样可以实现将不同的服务程序放在不同的物理磁盘上,当其中一个分区损坏不会影响到其他的分区数据。

2、文件系统类型:可选择的类型有EXT2、EXT3、REISERFS、SWAP等。

前两个是系统默认类型,SWAP是建立虚拟内存空间。

这里除了SWAP分区其他的都用EXT3格式3、大小:以MB为单位。

这里主要提一下SWAP分区大小,一般设为物理内存的两倍,如果你的物理内存大于1GB,SWAP分区建议设置为2GB。

4、驱动器:即是指计算机中有多个物理磁盘,可以很方便的选择你要进行分区操作的那个物理磁盘。

类似于“FDISK”分区中的操作图六添加分区第五步,配置引导装载程序:当你机子还有windows系统存在时,就要注意在这里配置一下了。

如图9所示,框内部分即为你机器里安装的所有系统列表,如果没有发现其它系统而你确实安装过的,可以点“添加”进行加入,不然计算机将会默认启动Linux,你先前的操作系统将无法启动!点“编辑”可以设定某个系统的启动等待时间。

图七配置引导程序第六步,网络配置:如果你是拨号上网的话,就直接选NEXT;而如果你是通过局域网或是宽带上网,就需要填写IP和网关。

到这一步,安装程序会自动检测计算机的所有网络设备,故要进行配置,直接点选安装程序检测到的本机网络设备,再点“编辑”即可进行配置。

如图10所示,可以选择DHCP动态分配和手动配置两种方式,请根据你的网络类型而定此步的设置。

图八网络配置第七步,防火墙配置:这一步是网络安全配置。

对系统安全要求较高的朋友可以选择“高级”级别,而一般的用户勾选“使用默认的防火墙规则”即可。

另外就是注意“允许进入”一项,在这里对你的Linux将要开展的一些服务作规划,如要架设WEB服务器,上网冲浪,应当勾选“www(HTTP)”一项;“SSH”是一种对系统进行保护的安全机制,建议勾选。

其它选项就不一一介绍,请根据你的实际情况并参考服务类型而定。

图九防火墙配置接下来是选择系统默认使用语言、时区选择、以及设置根口令这三步。

由于这几步没什么需要注意的,按其默认点下一步即可,故在此略过,唯有设置根口令一步提醒一下,只有在管理时才使用根帐号。

第八步,安装软件组:即定制你的Linux程序组,从上往下有“桌面”、“应用程序”、“网络组件”等详尽的分类,当选定某一个组件后,点击“细节”可以查看此组件所包含的子组件数(前面也有数字提示),如图十所示:图十软件组安装要使Linux以图形界面启动,就点选“X窗口系统”;在“应用程序”中“图形化互联网”也应点选,这样才能在Linux系统下正常的浏览网页及进行各种网络应用。

一般说来,在“程序组件”所示的所有选项中,大家可以点选右边的“细节”按钮一个一个的去看看,挑自己最实用的安装,这里强调一点一定要选取GCC组件,因为后面我们要安装PCRE的时候要使用GCC来编译。

安装组件这一步是要比较注意的,因为安装系统后会用到系统那个的图像编辑和编译程序。

所以有关图形化的工具包和开发包一定要选中,还有就是GCC编译组件。

第九步,开始安装:经过前面十步,现在终于可以开始安装了。

Linux比起windows操作系统的安装来说,要慢得多,根据你机器的配置情况,此过程会持续一小时左右(如图13所示)!期间会让提示让你插入第二张、第三张光盘,因此得乖乖的呆在电脑面前!OK,一小时过后,满足的使用你的Linux系统吧!图十一开始安装第十步,安装下面的简单了,按照系统提示来安装就行了。

万里长征,踏出了第一步~3. Web服务环境搭建(TomCat)3.1.JDK的安装和环境配置安装准备:下载所须要的软件:下载jdk1.5。

下载网页:/j2se/1.5.0/download.jsp下载tomcat5.5。

下载网页:JDK安装:1.打开终端,运行命令su root 切换到超级用户。

2.cd切换到/home/user/Downloads目录下。

运行命令cp jdk-1_5_0_04-nb-4_1-linux.bin /opt将jdk复制到/opt目录下。

3.cd切换到/opt目录下。

运行命令chmod a+x jdk-1_5_0_04-nb-4_1-linux.bin给与相应权限。

4.运行命令./jdk-1_5_0_04-nb-4_1-linux.bin 等待,按提示安装jdk,假设安装在/opt目录下。

也可以在/usr/local下。

我习惯在/opt下。

JDK安装完成TomCat安装1.cd切换到/home/user/Downloads目录下。

运行命令cp apache-tomcat-5.5.20.tar /opt将其拷贝到/opt目录下。

2.cd切换到/opt目录下。

运行命令tar xvf apache-tomcat-5.5.20.tar将其在/opt目录中解压。

tomcat5.5安装完成配置环境变量1.配置之前先备份下profile 以防误操作,运行cp /etc/profile /etc/profile-bak2.运行命令vi /etc/profile 出现profile文件源代码。

按键盘子母“i”进入插入模式。

3.在profile文件中插入以下代码:JA V A_HOME=/opt/jdk1.5.0_04CLASSPATH=$CLASSPA TH:$JA V A_HOME/lib:$JA V A_HOME$/jre/libTOMCAT_HOME=/opt/tomcatexport JA VA_HOME CLASSPA TH TOMCAT_HOME我得源文件代码是这样:# /etc/profile# System wide environment and startup programs, for login setup# Functions and aliases go in /etc/bashrcpathmunge () {if ! echo $PATH | /bin/egrep -q "(^|:)<($|:)" ; thenif [ "!" = "after" ] ; thenPATH=$PATH:<elsePATH=<:$PATHfifi}# Path manipulation#if [ `id -u` = 0 ]; thenpathmunge /sbinpathmunge /usr/sbinpathmunge /usr/local/sbin#fipathmunge /usr/X11R6/bin afterunset pathmunge# No core files by defaultulimit -S -c 0 > /dev/null 2>&1USER="`id -un`"LOGNAME=$USERMAIL="/var/spool/mail/$USER"HOSTNAME=`/bin/hostname`HISTSIZE=1000if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; thenINPUTRC=/etc/inputrcfiJA V A_HOME=/opt/jdk1.5.0_04CLASSPATH=$CLASSPATH:$JA V A_HOME/lib:$JA V A_HOME$/jre/libTOMCAT_HOME=/opt/tomcatexport PA TH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRCJA V A_HOME CLASSPATH TOMCAT_HOMEfor i in /etc/profile.d/*.sh ; doif [ -r "$i" ]; then. $ifidoneunset iexport G_BROKEN_FILENAMES=true黑体字部分是插入代码。