已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 All empires fall, you just have to know where to push. 服务器安装1 Apache安装Linux/UNIXApache在RedHat Linux上一般都默认安装,并且设置为系统服务,安装目录为/etc/httpd。以下是独立安装的方法:1. 下载15/downloads/server/httpd-2.2.18.tar.gz,放在目录/app/zip。2. 准备变量:export APACHE_HOME=/app/apache3. 安装Apachecd /app/ziptar xvfz httpd-2.2.18.tar.gzcd httpd-*./configure -prefix=$APACHE_HOMEmake & make install4. 安装几个有用模块#proxy模块cd /app/zip/httpd-*/modules/proxy$APACHE_HOME/bin/apxs -i -a -c mod_proxy.c proxy_util.c$APACHE_HOME/bin/apxs -i -a -c mod_proxy_connect.c$APACHE_HOME/bin/apxs -i -a -c mod_proxy_ajp.c ajp*.c$APACHE_HOME/bin/apxs -i -a -c mod_proxy_http.c$APACHE_HOME/bin/apxs -i -a -c mod_proxy_balancer.c#rewrite模块cd /app/zip/httpd-*/modules/mappers$APACHE_HOME/bin/apxs -i -a -c mod_rewrite.c#http头模块cd /app/zip/httpd-*/modules/metadata$APACHE_HOME/bin/apxs -i -a -c mod_expires.c$APACHE_HOME/bin/apxs -i -a -c mod_headers.c5. 启动apache$APACHE_HOME/bin/apachectl start2 Tomcat安装Linux/UNIX1 下载15/downloads/server/tomcat7.zip,放在目录/app/zip。2 准备变量:export JAVA_HOME=/app/jdk1.6.0_24export CATALINA_HOME=/app/tomcat3 安装Tomcatcd /app/zipunzip tomcat7.zip -d $CATALINA_HOMEchmod -R 755 $CATALINA_HOMEcd $CATALINA_HOME4 删除一些没有的bat文件rm -f $CATALINA_HOME/*.batrm -f $CATALINA_HOME/bin/*.bat5 修改tomcat-ctl.sh(红色字根据服务器实际情况修改)#字符集固定为GBKexport LANG=zh_CN.GBK#JDK所在目录export JAVA_HOME=/app/jdk1.6.0_24/#tomcat程序所在目录export CATALINA_HOME=/app/tomcat#JAVA设置export JAVA_OPTS= -server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=512m -Djava.awt.headless=true -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK#引用本地库export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib。6 启动tomcat$CATALINA_HOME/tomcat-ctl.sh start3 WebLogic安装Linux/UNIX(zip版安装)以下使用的WebLogic是zip精简版,Linux/UNIX/Windows通用,但没有安装界面向导。如果要使用普通版安装,请在网上查阅安装步骤。1 下载15/downloads/server/wls1035_dev.zip,放在目录/app/zip。2 准备变量:export JAVA_HOME=/app/jdk1.6.0_24export MW_HOME=/app/bea3 安装WebLogiccd /app/zipunzip wls1035_dev.zip -d $MW_HOMEchmod -R 755 $MW_HOMEcd $MW_HOME$MW_HOME/configure.sh4 创建新的domainexport LANG=en$MW_HOME/wlserver/common/bin/config.sh然后会启动以下图形界面向导(如果不能启动图形界面,会出现功能一样的文字界面向导)5 修改$MW_HOME/user_projects/domains/base_domain/startWebLogic.sh(红色字根据服务器实际情况修改)#!/bin/sh# WARNING: This file is created by the Configuration Wizard.# Any changes to this script may be lost when adding extensions to this configuration.#字符集固定为GBKexport LANG=zh_CN.GBK#WebLogic程序所在目录export MW_HOME=/app/bea#JDK所在目录export JAVA_HOME=/app/jdk1.6.0_24#设置为生产环境(测试阶段注释掉)#export DOMAIN_PRODUCTION_MODE=true#内存设置export USER_MEM_ARGS=-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=512m#其他JAVA设置export JAVA_OPTIONS=-Djava.awt.headless=true -Dfile.encoding=GBK -Dsun.jnu.encoding=GBKDOMAIN_HOME=/app/bea/user_projects/domains/base_domain#前台运行WebLogic(用于测试)#$DOMAIN_HOME/bin/startWebLogic.sh $*#后台运行WebLogicnohup $DOMAIN_HOME/bin/startWebLogic.sh $* 显示日志tail -f nohup.out6 启动WebLogicexport DOMAIN_HOME=$MW_HOME/user_projects/domains/base_domaincd $DOMAIN_HOME./startWebLogic.sh7 访问WebLogic控制台firefox http:/localhost:7001/console4 Oracle安装由于各版本Linux安装Oracle的方法差别较大,因此请参考网上教程进行安装,注意linux的发行版、版本号、32/64位、Oracle版本号。以下是一些版本的网上教程:CentOS 6.0安装Oracle 10g R2参考手册1.查询所需安装包是否完整系统管理员可以使用rpm -qa | grep rpm_name命令来查询某个软件包是否已经安装,若尚未安装,则可以使用rpm -ihv rpm_name命令安装该软件包。Libaio-devel、unixODBC、unixODBC-devel这三个软件包通常都未安装。rootCentOS # rpm -q binutils compat-libstdc+-33 elfutils elfutils-libelf-devel gcc gcc-c+ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc+ libstdc+-devel make sysstat unixODBC unixODBC-devel如果提示package rpm_name is not installed,只需要挂载CentOS安装光盘,进入到Packages文件夹中,安装相应缺失包即可,如rootCentOS # rpm -ihv libaio-devel*.rpm再次运行rpm -qa | grep rpm_name命令,查看包是否全安装好。2.设置正确的内核参数Kernel Parameter将以下参数设置加入到/etc/sysctl.conf末尾中,这样每次操作系统启动时,便会自动设置这些内核参数,而不需要每次都人工设置rootCentOS # vi /etc/sysctl.conf在文件末尾添加如下参数:# Kernel Parameters for Oracle Database 10gfs.file-max = 6553600kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 262144因为默认CentOS 6.0不支持10.2.0需修改配置文件,使CentOS 6.0 支持Oracle 10g .rootCentOS # vi /etc/redhat-release直接修改内容为 CentOS Linux release 4.0 (Final)保存后执行rootCentOS # sysctl -p使/etc/sysctl.conf设置值生效。3.设置系统资源限制假设未来由oracle这个系统用户安装Oracle Database 10g,则系统管理员需要将以下参数添加到/etc/security/limits.conf中。rootCentOS # vi /etc/security/limits.conf在文件末尾添加如下参数:#Add for Install Oracle Database 10goracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536接着,设置/etc/pam.d/login,启动系统资源限制rootCentOS # vi /etc/pam.d/login在文件末尾添加如下参数:#Add for Install Oracle Database 10gsession required /lib/security/pam_limits.sosession required pam_limits.so最后,为了能让用户oracle在每次登录操作系统后,都会自动设置其最大可启动进程数与最多可开户文件数:rootCentOS # vi /etc/profile在文件末尾添加如下参数:#Add for Install Oracle Database 10gif $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi4.网络设置关闭SELinux:运行命令rootCentOS # vi /etc/selinux/config 确保以下内容SELINUX=disabled 另外在安装oracle数据库的时候要注意/etc/hosts与/etc/sysconfig/network文件主机名的一致性,否则会在后面运行netca和dbca可能出现错误提示。5.创建用户组与用户账户rootCentOS # groupadd oinstallrootCentOS # groupadd dbarootCentOS # groupadd operrootCentOS # useradd -g oinstall -G dba,oper oraclerootCentOS # passwd oracleChanging password for user oracle.New password: Retype new password: passwd: all authentication tokens updated successfully.6.设置用户环境变量rootCentOS # vi /home/oracle/.bash_profile在文件末尾添加如下参数:#Add for Install Oracle Database 10gumask 022ORACLE_BASE=/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1ORACLE_SID=orclPATH=$ORACLE_HOME/bin:$PATHexport PATHexport ORACLE_BASE ORACLE_HOME ORACLE_SID7.设置安装路径rootCentOS # mkdir -p -m 775 /u01/app rootCentOS # chown -R oracle:oinstall /u01/app8.安装Oracle Database 10g注意:要使用非root用户账号安装Oracle数据库,注销root账户以oracle登录。复制安装文件到oracle用户主目录(Home Directory)下。oracleCentOS $ unzip 10201_database_linux32.zip /解压安装文件为databaseoracleCentOS $ cd database oracleCentOS database$ ./runInstaller /执行安装程序文件正在启动 Oracle Universal Installer.正在检查安装程序要求.检查操作系统版本: 必须是redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2 通过所有安装程序要求均已满足。请稍候。弹出安装界面,进行相应设置即可,不再赘述!双击打开这些文档: 二、 服务器维护1 Apache启停RedHat Linux及衍生版本(系统默认安装)1. 启动service httpd start2. 停止service httpd stop3. 重新启动service httpd restart4. 编辑httpd.confvi /etc/httpd/conf/httpd.confLinux(独立安装)1. 准备变量:export APACHE_HOME=/app/apache2. 启动$APACHE_HOME/bin/apachectl start3. 停止$APACHE_HOME/bin/apachectl stop4. 重新启动$APACHE_HOME/bin/apachectl restart5. 编辑httpd.confvi $APACHE_HOME/conf/httpd.conf2 Tomcat启停Linux(java进程)以下操作调用实际调用$CATALINA_HOME/bin/startup.sh,在系统后台产生一个java进程。6. 准备变量export JAVA_HOME=/app/jdk1.6.0_24export CATALINA_HOME=/app/tomcat7. 启动$CATALINA_HOME/tomcat-ctl.sh startup8. 停止$CATALINA_HOME/tomcat-ctl.sh stop9. 查看是否正在运行ps ef | grep javaLinux(jsvc服务)以下操作调用实际调用$CATALINA_HOME/bin/jsvc,需要先安装Tomcat jsvc服务(参看“Tomcat作为服务运行”),在系统后台产生一个jsvc进程。1. 启动service tomcat start2. 停止service tomcat stop3. 前台运行Tomcatservice tomcat run4. Tomcat版本信息service tomcat version5. 查看是否正在运行ps ef | grep jsvc3 WebLogic启停Linux(java进程)以下操作调用实际调用$CATALINA_HOME/bin/startup.sh,在系统后台产生一个java进程。10. 准备变量export JAVA_HOME=/app/jdk1.6.0_24export MW_HOME=/app/beaexport DOMAIN_HOME=$MW_HOME/user_projects/domains/base_domain11. 启动$DOMAIN_HOME/startWebLogic.sh12. 停止$DOMAIN_HOME/bin/stopWebLogic.sh13. 查看是否正在运行ps ef | grep java4 Oracle启停Linux(手动)1. 使用oracle系统用户登录su - oracle2. 准备变量:export ORACLE_BASE=/oracleexport ORACLE_HOME=/oracle/product/10.2.0/db_1export ORACLE_SID=orclexport NLS_LANG=Simplified Chinese_china.ZHS16GBK3. 启动监听器$ORACLE_HOME/bin/lsnrctl start4. 启动数据库$ORACLE_HOME/bin/sqlplus “/ as sysdba”startupquit5. 停止数据库$ORACLE_HOME/bin/sqlplus “/ as sysdba”shutdown immediatequit6. 停止监听器$ORACLE_HOME/bin/lsnrctl stopLinux(服务)参看“Oracle作为服务运行”三、 服务器优化1 Tomcat作为服务运行Windows1 进入tomcat的bin目录。2 根据操作系统版本选择以下压缩包_service-win32.zip、_service-win64-x64.zip,解压文件到bin目录。3 准备变量:set JAVA_HOME=d:appjdk1.6.0_24set CATALINA_HOME=d:apptomcat4 创建tomcat服务:%CATALINA_HOME%/bin/service.bat install tomcat5 编辑tomcat服务参数:%CATALINA_HOME%/bin/tomcat7w /ES/tomcat6 删除tomcat服务:%CATALINA_HOME%/bin/service.bat remove tomcatLinux1. 准备变量:export JAVA_HOME=/app/jdk1.6.0_24export CATALINA_HOME=/app/tomcat2. 安装服务程序jsvc:cd $CATALINA_HOME/bintar xvfz commons-daemon-native.tar.gzcd commons-daemon-*-native-src/unix./configuremake & make installcp jsvc $CATALINA_HOME/bin3. 清理:cd $CATALINA_HOME/binrm -rf commons-daemon-*-native-src4. 编辑$CATALINA_HOME/tomcat-service.sh文件,修改以下红色参数:#!/bin/sh# chkconfig: 2345 30 70 #启动服务的运行级别,以及关闭和启动服务的顺序# description: Tomcat Daemon #Tomcat服务运行的系统用户export TOMCAT_USER=root#字符集固定为GBKexport LANG=zh_CN.GBK#JDK所在目录export JAVA_HOME=/app/jdk1.6.0_24/#tomcat程序所在目录export CATALINA_HOME=/app/tomcat#JAVA设置export JAVA_OPTS= -server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=512m -Djava.awt.headless=true -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK#引用本地库export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib5. $CATALINA_HOME/tomcat-service.sh脚本做成系统服务:cp $CATALINA_HOME/tomcat-service.sh /etc/init.d/tomcatchmod 700 /etc/init.d/tomcatchkconfig -add tomcatchkconfig -list | grep tomcat6. 服务使用:启动Tomcat服务:service tomcat start关闭Tomcat服务:service tomcat stop前台运行Tomcat:service tomcat run(用于调试)Tomcat版本信息:service tomcat version2 Oracle作为服务运行Linux1. 准备变量:export ORACLE_BASE=/oracleexport ORACLE_HOME=/oracle/product/10.2.0/db_1export ORACLE_SID=orclexport NLS_LANG=Simplified Chinese_china.ZHS16GBK2. root用户下,修改/etc/oratab,设置自动启动的数据库实例,把“N”改为“Y”:orcl:/oracle/product/10.2.0/db_1:Y3. oracle用户下,编辑$ORACLE_HOME/bin/dbstart文件。找到 ORACLE_HOME_LISTNER=.这行, 修改成:ORACLE_HOME_LISTNER=$ORACLE_HOME。4. root用户下,创建服务脚本/etc/init.d/oracle:#!/bin/bash# chkconfig: 2345 20 80 #启动服务的运行级别,以及关闭和启动服务的顺序# description: Startup Script for Oracle Databases#export ORACLE_BASE=/oracleexport ORACLE_HOME=/oracle/product/10.2.0/db_1export ORACLE_SID=orclexport PATH=$PATH:$ORACLE_HOME/binORA_OWNR=oracle# if the executables do not exist - display errorif ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME then echo Oracle startup: cannot start exit 1fi# depending on parameter - startup, shutdown, restart# of the instance and listener or usage displaycase $1 in start) # Oracle listener and instance startup echo -n Starting Oracle: su - $ORA_OWNR -c $ORACLE_HOME/bin/lsnrctl start #监听 su - $ORA_OWNR -c $ORACLE_HOME/bin/dbstart #数据库 touch /var/lock/Oracle #su - $ORA_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole #dbconsole,默认不启动 #su - $ORA_OWNR -c $ORACLE_HOME/bin/isqlplusctl start #sqlplus,默认不启动 echo OK ; stop) # Oracle listener and instance shutdown echo -n Shutdown Oracle: #su - $ORA_OWNR -c $ORACLE_HOME/bin/emctl stop dbconsole #dbconsole,默认不启动 #su - $ORA_OWNR -c $ORACLE_HOME/bin/isqlplusctl stop #sqlplus,默认不启动 su - $ORA_OWNR -c $ORACLE_HOME/bin/dbshut #数据库 su - $ORA_OWNR -c $ORACLE_HOME/bin/lsnrctl stop #监听 rm -f /var/lock/Oracle echo OK ; reload|restart) $0 stop $0 start ; *) echo Usage: basename $0 start|stop|restart|reload exit 1 ;esacexit 07. oracle脚本做成系统服务:chmod 700 /etc/init.d/oraclechkconfig -add oraclechkconfig -list | grep oracle8. 服务使用:启动Oracle服务:service oracle start关闭Tomcat服务:service oracle stop3 Web服务器+中间件Apache+Tomcat(proxy_ajp_module) DocumentRoot /app/tomcat/webapps DirectoryIndex index.html index.jsp Options FollowSymLinks AllowOverride None Order allow,deny Allow from all Order allow,deny Deny from all Order allow,deny Deny from all LoadModule proxy_ajp_module modules/mod_proxy_ajp.so ProxyPass /probe ajp:/:8009/probe ProxyPassMatch /(.*.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ ! ProxyPass / ajp:/:8009/ ProxyPassReverse / ajp:/:8009/Apache+Tomcat(proxy_module) DocumentRoot /app/tomcat/webapps DirectoryIndex index.html index.jsp Options FollowSymLinks AllowOverride None Order allow,deny Allow from all Order allow,deny Deny from all Order allow,deny Deny from all LoadModule proxy_module modules/mod_proxy.so ProxyPass /probe :8080/probe ProxyPassMatch /(.*.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ ! ProxyPass / :8080/ ProxyPassReverse / :8080/Apache+WebLogic(proxy_module) DocumentRoot /app/tomcat/webapps DirectoryIndex index.html index.jsp Options FollowSymLinks AllowOverride None Order allow,deny Allow from all Order allow,deny Deny from all Order allow,deny Deny from all LoadModule proxy_module modules/mod_proxy.so ProxyPass /console :7001/console ProxyPassMatch /(.*.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ ! ProxyPass / :7001/ ProxyPassReverse / :7001/Nginx+Tomcat location .*/WEB-INF/ deny all; location .*/META-INF/ deny all; location /probe index index.jsp index.html index.htm; proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass :8000/probe; location .*.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ root /app/tomcat/webapps; location / index index.jsp index.html index.htm; proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass :8000/; 4 Tomcat Native(性能增强)安装方法参看/native-doc/Windows1 进入tomcat的bin目录。2 根据操作系统版本选择以下压缩包_tomcat-native-1.1.22-win32.zip、_tomcat-native-1.1.22-win64-x64.zip、_tomcat-native-1.1.22-win64-ia64.zip,解压文件到bin目录。3 重新启动Tomcat。Linux9. 准备变量:export APR_HOME=/usr/local/aprexport SSL_HOME=/usr/local/sslexport JAVA_HOME=/app/jdk1.6.0_24export CATALINA_HOME=/app/tomcat10. 安装apr:cd $CATALINA_HOME/bintar xvf apr-1.3.9.tar.gz #(或从以下地址下载:/dist/apr/)cd apr-1.3.9./configuremake & make install #(一般安装在/usr/local/apr)11. 安装OpenSSL:cd $CATALINA_HOME/bintar xvf openssl-1.0.0e.tar.gz #(或从以下地址下载:/source/)cd openssl-1.0.0e./configmake & make install #(一般安装在/usr/local/ssl)12. 安装tomcat-native:cd $CATALINA_HOME/bintar xvf tomcat-native.tar.gz #(或从以下地址下载:/native-doc/)cd tomcat-native-*-src/jni/native/./configure -with-apr=$APR_HOME -with-java-home=$JAVA_HOME -with-ssl=$SSL_HOME -prefix=$CATALINA_HOMEmake & make install #(编译好的文件放在$CATALINA_HOME/lib)13. 清理:cd $CATALINA_HOME/binrm -rf apr-1.3.9rm -rf openssl-1.0.0erm -rf tomcat-native-*-src14. 修改tomcatctl.sh,增加以下一行:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib5 Web静态文件缓存(性能增强)Apache#关闭ETagFileETag NoneHeader unset ETagHeader unset Last-Modified#在浏览器缓存一个月,也就是浏览器刷新也
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年石油行业行业油田勘探与油气资源开发研究报告及未来发展趋势
- 2025年农副产品行业农产品电商新机遇研究报告及未来发展趋势
- 2025年智慧教育行业智慧教育发展与在线教育研究报告及未来发展趋势
- 2025年智能制造行业工业机器人应用前景研究报告及未来发展趋势预测
- 2025广东广州市生态环境局海珠分局招聘编外人员1人(第二次)参考题库含答案详解(精练)
- 2025广东中山市人民政府西区街道办事处所属事业单位第二期招聘事业单位人员3人参考题库带答案详解(完整版)
- 2025年超硬材料产业技术研究院招聘第二批科研人员20名参考题库(含答案详解)
- 2025广东广州市海珠区新港街道市容环境卫生监督检查所招聘环卫工人5人参考题库附答案详解(预热题)
- 2025年河南警察学院引进博士研究生30人参考题库附答案详解(夺分金卷)
- 2025广东珠海市司法局直属单位招聘合同制职员3人参考题库附答案详解(b卷)
- 2026年考研英语二信息匹配题卷附答案解析与快速定位
- 矿山隐蔽致灾因素普查规范讲解
- 基于碳基纳米材料的铅蓄电池电极性能优化与调控-洞察及研究
- 2025新疆交通投资(集团)有限责任公司所属公司招聘26人笔试历年典型考点题库附带答案详解2套试卷
- 2025浙江台州市信保基金融资担保有限责任公司招聘10人笔试历年参考题库附带答案详解
- 2025榆林镇北台、红石峡景区招聘(26人)考试笔试模拟试题及答案解析
- 2025辽宁省咨询产业集团招聘考试参考题库及答案解析
- 村干部考入事业编面试真题(含答案)
- 安全生产相关工作主要业绩及研究成果
- 机房运维题考试题及答案
- 会诊制度存在问题及整改措施
评论
0/150
提交评论