Linux系统部署Web应用全面总结.docx

上传人:b****1 文档编号:15160634 上传时间:2023-07-01 格式:DOCX 页数:62 大小:8.96MB
下载 相关 举报
Linux系统部署Web应用全面总结.docx_第1页
第1页 / 共62页
Linux系统部署Web应用全面总结.docx_第2页
第2页 / 共62页
Linux系统部署Web应用全面总结.docx_第3页
第3页 / 共62页
Linux系统部署Web应用全面总结.docx_第4页
第4页 / 共62页
Linux系统部署Web应用全面总结.docx_第5页
第5页 / 共62页
Linux系统部署Web应用全面总结.docx_第6页
第6页 / 共62页
Linux系统部署Web应用全面总结.docx_第7页
第7页 / 共62页
Linux系统部署Web应用全面总结.docx_第8页
第8页 / 共62页
Linux系统部署Web应用全面总结.docx_第9页
第9页 / 共62页
Linux系统部署Web应用全面总结.docx_第10页
第10页 / 共62页
Linux系统部署Web应用全面总结.docx_第11页
第11页 / 共62页
Linux系统部署Web应用全面总结.docx_第12页
第12页 / 共62页
Linux系统部署Web应用全面总结.docx_第13页
第13页 / 共62页
Linux系统部署Web应用全面总结.docx_第14页
第14页 / 共62页
Linux系统部署Web应用全面总结.docx_第15页
第15页 / 共62页
Linux系统部署Web应用全面总结.docx_第16页
第16页 / 共62页
Linux系统部署Web应用全面总结.docx_第17页
第17页 / 共62页
Linux系统部署Web应用全面总结.docx_第18页
第18页 / 共62页
Linux系统部署Web应用全面总结.docx_第19页
第19页 / 共62页
Linux系统部署Web应用全面总结.docx_第20页
第20页 / 共62页
亲,该文档总共62页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Linux系统部署Web应用全面总结.docx

《Linux系统部署Web应用全面总结.docx》由会员分享,可在线阅读,更多相关《Linux系统部署Web应用全面总结.docx(62页珍藏版)》请在冰点文库上搜索。

Linux系统部署Web应用全面总结.docx

Linux系统部署Web应用全面总结

***********@@@@@@@@@@**********@@@@@@@@@@

一、准备工作

软件:

tomcat服务器、Oracle或Mysql数据库、JDK1.6、FTP服务器、SSHSecureFileTransferClient、RedHat-Linux-Server5.5系统软件

二、步骤:

A.安装RedHat-Linux-Server5.5操作系统(硬件要求选择安装32位或64位)

B.安装SSHSecureFileTransferClient远程客户端软件,并连接上Linux操作系统

C.安装JDK并配置环境变量

D.安装数据库Oracle或MySQL等

E.安装并配置Tomcat服务器(其他服务器如:

BEAWebLogic、Jboss、IBMWebSphere等)

F.如果Web使用中使用了FTP服务器,还需要在Linux系统安装和配置FTP(检查后确定Linux系统中没有安装FTP)

三、详细过程:

a.RedHat-Linux-Server5.5的安装

RedHatEnterpriseLinux5Server(x86_64) 1张DVD光盘

1、将RedHatEnterpriseLinuxServer第一片安装光盘放入光驱起动。

如无意外,可以看到以下的开机界面提示您可以:

boot:

输入『enter』键,进入图形安装界面;

  boot:

输入linux text,进入文本模式的安装;

  boot:

输入linuxrescue进入修复已经安装好系统;

这里我选择输入『enter』键,进入图形安装界面

 2、安装程序检测系统:

3、检验光盘:

为了节省时间,一般不会测试:

按tab键切到Skip选项,按Enter键进入下一页

4、安装欢迎界面:

点选Next

5、选择安装过程中使用的语言:

首先安装程序会问您安装GUN/Linux时使用那种语言来显示信息,您在此选择的语言也会成为安装后RedHatEnterpriseLinuxServer5.0的缺省语言,RedHatEnterpriseLinuxServer5.0对中文的支持算是不错,您可以选择『Chinese(Simplified)简体中文』,按『Next』键进入下一步安装界面。

6、为系统选择键盘:

  

不同国家键盘的排列可能会有少许分别,对一般中国、香港、澳门、台湾的用户来说,请选择『美国英语式』,按『下一步(N)』键进入下一步安装界面;

7、输入安装号:

 

 

输入以下的安装号码:

xxxxxxxxxxxx 按『确定(O)』键进入下一步安装界面。

 

8、安装程序提示分区表无法读取,需要创建分区:

9、选择分区方式:

 特别说明:

提供以下四个方式的分区模式:

A、移除所选磁盘上的所有分割区,并建立缺省的分割模式;

B、移除所选磁盘上的Linux所有分割区,并建立缺省的分割模式;

C、使用所选取磁盘上的未使用空间,建立缺省的分割模式;

D、建立自定义分区结构;

您可选择『建立自定义分区结构』分区模式,按『下一步(N)』键进入下一步安装界面;用DiskDruid手动分区硬盘:

如果您选择『建立自定义分区结构』(Createcustomlayout)分区模式,您会看到类似以下的界面;

10、创建两个分区:

SWAP交换分区和/根挂载点:

如果您是自行分割硬盘,安装程序都问您如何配置起动管理器(BootManager)。

一般情况下不用更改相关设置,按『下一步(N)』键进入下一步安装界面;

请在清除原来所有分区后,按下述要求新建几个分区:

5G/stand内核和启动装入器

20G交换分区(Swap)

20G交换分区(Swap)

10G/系统超级区域

20G/tmp存放系统生成的临时文件

20G/home用户的文件和目录

20G/optOracle本地安装位置

50G/usr用户的文件和目录

10G/var各种用途的日志,及临时生成的缓冲池文件。

200G/data用于放置系统数据

10G/bootBoot分区

 

12、网络设置:

选择安装程序自动分割硬盘或配置好启动管理器后,接着来到配置网络的界面;

  

特别说明:

网络设备会列出您所有网络接口卡和其缺省配置。

如果您是以下任何一种情况,用缺省值,即[IP网络地址]为DHCP已可以了;

按『确定(O)』键进入下一步安装界面; 

13、时区选择:

为了方便日常日常操作,您需要配置您所在地区的时区。

如果您先前在选择语言时选择中文(简体),时区将缺省为亚洲/上海。

如果选择了English,时区将缺省为美国。

按『下一步(N)』键进入下一步安装界面;

 

14、root帐号的密码:

  

来到设定系统管理密码的界面,GUN/Linux或Unix的系统管理员为root,是整个系统中最高权力的用户帐户。

他可以任意删除系统任何档案,亦可以对系统做成永久性损害,所以其密码非常重要。

按『下一步(N)』键进入下一步安装界面;

15、选择安装组件:

 

 

 如果输入的安装序列号是带HA的,此处有4个选项。

请全部点选,然后点选下方的“现在定制”,将所有项目的所有包都选中。

完成所选定要安装的软件包中检查依赖关系切后,就会来到以下界面“点击“下一步”来开始安装RedHatEnterpriseLinuxServer。

”,按『下一步(N)』键进入下一步安装界面;

 16、检测软件依存关系:

检查好软件的相依性就可以正式安装RedHatEnterpriseLinuxServer5.0操作系统到您的计算机中;

完成所选定要安装的软件包中检查依赖关系切后,就会来到以下界面“点击“下一步”来开始安装RedHatEnterpriseLinuxServer。

”,按『下一步(N)』键进入下一步安装界面;

17、开始安装、拷贝软件:

18、复制光盘信息:

19、安装完毕,需要重新启动系统:

  

重新开启后,计算机会自动进入RedHatEnterpriseLinuxServer5.0操作系统开机管理员(Bootmanager)界面。

三、安装后的配置

1、配置欢迎界面:

 

在您的系统就绪前还要进行几个步骤。

设置代理将会引导您进行一些基本配置。

按『前进(F)』键继续其它初始化配置;

2、许可协议:

作为一位RedHatEnterpriseLinuxServer5.0操作系统的合法使用者,您需要阅读RedHatEnterpriseLinuxServer5.0操作系统许可协议书,知道您可以享有的权益,并同意许可协议书的内容;没有问题后,请选择『是,我同意这个许可协议』,按『前进(F)』键继续其它初始化配置;

3、防火墙设置:

配置系统防火墙:

RedHatEnterpriseLinuxServer5.0操作系统有防火墙功能可以阻隔外来对您计算机的问题存取。

此处可先禁用

关闭系统防火墙提示“点击“是”按键会设置系统的安全级别并覆盖现存的防火墙配置。

您确认要如此吗?

”,不用理会这个系统提示窗口内容,按『是(Y)』键继续其它初始化配置;

4、SELinux(SecurityEnhancedLinux)设置

此处选择禁用

按『前进(F)』键继续其它初始化配置;

5、kdump设置:

Kdump工具组合提供了新的崩溃转储功能,以及加快启动的可能,通过跳过引导时的固件。

Kdump可以提供前一个内核的内存转储以调试。

不须勾选,按『前进(F)』键继续其它初始化配置

6、日期和时间设置:

设置日期和时间应根据实际设置正确的时间,按『前进(F)』键继续其它初始化配置;

7、设置软件更新:

(Y)是,我现在注册。

(N)不,我将在以后注册。

本例中我选择“(N)不,我将在以后注册。

系统跳出“您确认不希望把您的系统连接到红帽网络吗?

您将无法获得红帽企业Linux订阅所提供的益处”窗口,不用理会它,按『(N)不,我将在以后注册』键继续其它初始化配置;

系统提示“这个系统没有设置软件更新”功能,按『前进(F)』键继续其它初始化配置;

8、创建用户:

Linux是多用户(Multi-User)的作业系统,为方便管理每个用户的档案及资源,每个用户都有自己的帐户及密码。

其中root是整个系统中最高权力的帐户,因为root的权力实在太大,为免无意中损害系统,我们一般会用另一帐户处理日常工作,在需要root权力时才进入root帐户。

大部份distribution在安装时已鼓励你建立另一帐户:

按『前进(F)』键继续其它初始化配置;

9、声卡:

 

如果安装程序侦测到声卡(SoundCard),它会帮你设定相关驱动程序并叫你测试。

按『前进(F)』键继续其它初始化配置;

10、附加光盘:

如果您有附加光盘,可以用鼠标点击:

“安装”按钮进行附加软件的安装。

本例中因为没有其它的软件包要进行安装,按『前进(F)』键继续其它初始化配置;

11、RedHatEnterpriseLinux5登录界面:

继续用户登录系统的过程;RedHatEnterpriseLinuxServer5.0系统的登录过程,进入“密码登录”界面中,在用户名框中输入:

根用户口令:

XXXX

按回车键,继续用户登录系统的过程;

用户正常登录RedHatEnterpriseLinuxServer5.0操作系统后的界面;  

12、桌面

至此,RedHatEnterpriseLinuxServer5.0操作系统安装完毕。

点选系统-〉管理—〉网络,可手工配置各网卡的IP地址,本例我们须将eth0网卡配置成工作地址,请输入IP、Mash、Gateway信息后保存退出。

然后在桌面上点鼠标右键打开终端,输入命令行servicenetworkrestart以使网卡设置生效。

b.SSHSecureFileTransferClient的安装和设置

下载软件:

解压缩软件后直接双击运行安装即可。

远程连接Linux系统

单击桌面SSHSecureFileTransferClient快捷方式,打开如下界面,点击“QuickConnect”按钮,弹出如下图中的远程连接小窗口,此时“HostName”中填写安装Linux操作系统的主机IP;“UserName”中填写Linux系统的登录用户名(默认为root);“Port”端口保持默认:

22;其他的都不需要设置,然后单击“Connect”按钮,即可连接到Linux系统。

(注意:

需要连接的Linux系统必须关闭防火墙)

c.JDK的安装和环境变量的配置

1.下载jdk-6u20-linux-i586.bin

利用SSHSecureFileTransferClient上传至服务器任意目录

2.进入当前目录,在命令行输入

       #chmod755jdk-6u20-linux-i586-rpm.bin

./jdk-6u20-linux-i586-rpm.bin

3.看到安装程序在询问您是否尊守许可协议页面,回车,空格都可以,看完协议

       出现一行字:

Doyouaggreetotheabovelicenseterms?

[yesorno]

       安装程序在问您是否愿意遵守刚才看过的许可协议。

当然要同意了,输入"y"或"yes"回车。

4.在命令行输入:

       vi/etc/profile

       在里面添加如下内容

       exportJAVA_HOME=/usr/local/java/jdk1.6.0_20

       exportJAVA_BIN=/usr/local/java/jdk1.6.0_20/bin

       exportPATH=$PATH:

$JAVA_HOME/bin

       exportCLASSPATH=.:

$JAVA_HOME/lib/dt.jar:

$JAVA_HOME/lib/tools.jar

       exportJAVA_HOMEJAVA_BINPATHCLASSPATH

 5.进入/usr/bin/目录

       cd/usr/bin

       ln-s-f/usr/java/jdk1.6.0_20/jre/bin/java

       ln-s-f/usr/java/jdk1.6.0_20/bin/javac

  6.在命令行输入

       java-version

       屏幕输出:

       javaversion"jdk1.6.0_20"

       Java(TM)2RuntimeEnvironment,StandardEdition(buildjdk1.6.0_20)

        JavaHotSpot(TM)ClientVM(buildjdk1.6.0_20,mixedmode)

   7.安装JDK1.6完毕.

安装tomcat

下载apache-tomcat-5.5.29.tar.gz

2)#tar-zxvfapache-tomcat-5.5.29.tar.gz;//解压

3)#cp-Rapache-tomcat-5.5.29/usr/local/tomcat;//拷贝apache-tomcat-5.5.29到/usr/local/下并重命名为tomcat

4)进入/usr/local/tomcat/bin/目录

启动tomcat

为.sh文件赋执行权限

#chmod755*.sh

然后在命令行输入catalina.shrun或./startup.sh启动即可。

显示

UsingCATALINA_BASE:

/usr/local/tomcat

UsingCATALINA_HOME:

/usr/local/tomcat

UsingCATALINA_TEMDIR:

/usr/local/tomcat/temp

UsingJAVA_HOME:

/usr/java/jdk1.6.0_20

到此tomcat已经安装完成,现在使用浏览器访问http:

//localhost:

8080,出现tomcat默认页面,说明已经安装成功。

d.数据库Oracle或MySQL的安装

D-1:

Oracle数据库以Oracle11g-R2的安装为例

在RedHatEnterpriseLinux4上安装Oracle11.1.6.0

问题:

linux安装oracle提示无法使用命令/usr/X11R6/bin/xdpyinfo自动检查显示器颜色

解决:

直接用oracle用户登录安装即可。

不要你使用root用户登录后再切换

软硬件系统配置

操作系统:

RedHatEnterpriseLinux4

硬件配置:

内存1G网卡1块

网络配置:

IP地址:

192.168.11.110

检查系统硬件

检查内存及交换空间:

Oracle要求内存至少为1G。

当内存为1G—2G时,交换空间要求为内存的1.5倍。

检查系统软件

[root@RHCE~]#uname–r.

软件包检查

Oracle11g对RedHatEnterpriseLinux4(32-bit)软件包要求:

binutils-2.15.92.0.2-18

compat-libstdc++-33.2.3-47.3

elfutils-libelf-0.97-5

elfutils-libelf-devel-0.97-5

gcc-3.4.5-2

gcc-c++-3.4.5-2

glibc-2.3.4-2.19

glibc-common-2.3.4-2.19

glibc-devel-2.3.4-2.19

glibc-headers-2.3.4-2.19

libaio-devel-0.3.105-2

libaio-0.3.105-2

libgcc-3.4.5

libstdc++-3.4.5-2

libstdc++-devel-3.4.5-2

make-3.80-5

sysstat-5.0.5

unixODBC-2.2.11

unixODBC-devel-2.2.11

查看软件包是否存在:

[root@RHCE~]#rpm-aqbinutilscompat-libstdc++-33

[root@RHCE~]#rpm-aq|grepelfutils-libelf

[root@RHCE~]#rpm-aq|grepgcc

[root@RHCE~]#rpm-aq|grepglibc

[root@RHCE~]#rpm-aq|greplibaio

[root@RHCE~]#rpm-aq|greplibgcc

[root@RHCE~]#rpm-aq|greplibstdc++

[root@RHCE~]#rpm-aq|grepmake-3

[root@RHCE~]#rpm-aq|grepsysstat

[root@RHCE~]#rpm-aq|grepunixO

缺少软件包:

elfutils-libelf-devel-0.97-5

libaio-devel-0.3.105-2

安装缺少的软件包:

[root@RHCE~]#cd/media/cdrom/RedHat/RPMS/

[root@RHCERPMS]#rpm–ivhlibaio-devel-0.3.105-2.i386.rpm

[root@RHCERPMS]#rpm–ivhelfutils-libelf-devel-0.97-5.i386.rpm

修改Linux内核参数

Fs.file-max=65536

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=102465000

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

检查参数是否满足要求:

[root@RHCE~]#sysctl-a|grepsem

[root@RHCE~]#sysctl-a|grepshm

[root@RHCE~]#sysctl-a|grepfile-max

[root@RHCE~]#sysctl-a|grepip_local_port_range

[root@RHCE~]#sysctl-a|greprmem_default

[root@RHCE~]#sysctl-a|greprmem_max

[root@RHCE~]#sysctl-a|grepwmem_default

[root@RHCE~]#sysctl-a|grepwmem_max

其值大于要求的值可以不做修改

修改需要修改的参数。

在/etc/sysctl.conf启动文件中,输入以下内容:

[root@RHCE~]#vi/etc/sysctl.conf

kernel.shmmax=2147483648

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=204865000

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=262144

使内核参数立即生效:

[root@RHCE~]#sysctl–p

创建oracle用户和组及安装目录

[root@RHCE~]#groupaddoinstall

[root@RHCE~]#groupadddba

[root@RHCE~]#useradd-goinstall-Gdbaoracle

[root@RHCE~]#passwdoracle

验证nobody用户:

[root@RHCE~]#idnobody

创建软件安装目录:

[root@RHCE~]#mkdir/db

[root@RHCE~]#chownoracle:

oinstall/db

创建软件存放目录:

[root@RHCE~]#su-oracle

[oracle@RHCE~]$mkdir/db/sw

为oracle用户设置环境变量

用文本编辑器vi编辑.bash_profile参数文件

[oracle@RHCE~]$pwd

[oracle@RHCE~]$vi.bash_profile

注意:

该文件只能由Oracle用户修改

#.bash_profile

#Getthealiasesandfunctions

if[-f~/.bashrc];then

.~/.bashrc

fi

#Userspecificenvironmentandstartupprograms

ORACLE_SID=orcl

ORACLE_BASE=/db/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1

exportORACLE_SIDORACLE_BASEORACLE_HOME

PATH=$PATH:

$ORACLE_HOME/bin:

$HOME/bin

exportPATH

unsetUSERNAME

为Oracle用户设置Shell限制

在/etc/security/limits.conf文件中输入以下内容:

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

[oracle@RHCE~]$vi/etc/security/limits.conf

在/etc/pam.d/login文件中输入以下内容:

sessionrequired/lib/security/pam_limits.so

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 外语学习 > 其它语言学习

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2