TN部署参考文档V10.docx

上传人:b****3 文档编号:3877828 上传时间:2023-05-06 格式:DOCX 页数:41 大小:493.44KB
下载 相关 举报
TN部署参考文档V10.docx_第1页
第1页 / 共41页
TN部署参考文档V10.docx_第2页
第2页 / 共41页
TN部署参考文档V10.docx_第3页
第3页 / 共41页
TN部署参考文档V10.docx_第4页
第4页 / 共41页
TN部署参考文档V10.docx_第5页
第5页 / 共41页
TN部署参考文档V10.docx_第6页
第6页 / 共41页
TN部署参考文档V10.docx_第7页
第7页 / 共41页
TN部署参考文档V10.docx_第8页
第8页 / 共41页
TN部署参考文档V10.docx_第9页
第9页 / 共41页
TN部署参考文档V10.docx_第10页
第10页 / 共41页
TN部署参考文档V10.docx_第11页
第11页 / 共41页
TN部署参考文档V10.docx_第12页
第12页 / 共41页
TN部署参考文档V10.docx_第13页
第13页 / 共41页
TN部署参考文档V10.docx_第14页
第14页 / 共41页
TN部署参考文档V10.docx_第15页
第15页 / 共41页
TN部署参考文档V10.docx_第16页
第16页 / 共41页
TN部署参考文档V10.docx_第17页
第17页 / 共41页
TN部署参考文档V10.docx_第18页
第18页 / 共41页
TN部署参考文档V10.docx_第19页
第19页 / 共41页
TN部署参考文档V10.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

TN部署参考文档V10.docx

《TN部署参考文档V10.docx》由会员分享,可在线阅读,更多相关《TN部署参考文档V10.docx(41页珍藏版)》请在冰点文库上搜索。

TN部署参考文档V10.docx

TN部署参考文档V10

1TN网厅部署方案

1.1应用部署方案

1.1.1应用部署

表1.应用部署

应用服务器

应用服务

主机IP地址

Web-01

nginx-1.0.2.tar.gz

apache-tomcat-7.0.20-src.zip

memcached-1.4.0.tar.gz

JDK1.6

Web-02

apache-tomcat-7.0.20-src.zip

memcached-1.4.0.tar.gz

JDK1.6

1.1.2相关的安装包

2应用软件安装指南

为了便于维护,将软件都安装在各自的用户下面。

例如,Web-01上新增了nmby这个用户,那么该用户下需要用到的jdk、tomcat、memcache、nginx等都将安装到这个目录下,便于维护。

2.1新增用户

✧使用root用户登陆Linux系统

✧使用命令useradd添加nmby用户

✧使用命令passwd为nmby设定密码,并输入确认密码,初始密码设定为nmby2011。

2.2环境资源目录备份专用

此次的验证工程放在目录resource/apps/Appssites下;jdk、tomcat、memcache、nginx等放在目录resource/soft下;如下图如示:

图4.环境资源目录结构图

2.3安装JDK

以下安装步骤以web-01的安装为例;

JDK版本:

1.6.0

备份路径:

/home/nmby/resources/softs/jdk/jrmc-3.1.0-1.6.0-linux-ia32.bin

安装目录:

/home/nmby/installs/

安装过程:

1.使用nmby登陆Web-01,注意不要使用su切换,而是直接登录,并将下载到的jrmc-3.1.0-1.6.0-linux-ia32.bin上传至/home/nmby/installs目录下。

2.进入目录/home/nmby/installs,使用命令ls–l查看该文件的权限,如果权限不足,则使用命令

chmod+xjrmc-3.1.0-1.6.0-linux-ia32.bin

加上可执行的权限。

3.使用命令

./jrmc-3.1.0-1.6.0-linux-ia32.bin

开始安装jdk,点击Next

4.为方便日后维护,我们将软件统一装在installs这个目录下,这里我们需要修改安装路径,然后Next

5.这一步我们不需要安装案例和源代码,不用勾选。

直接Next。

6.此时会弹出安装进度

7.等待完成100%,会弹出以下界面,直接选择Done

8.然后使用命令ls,就可以看到Linux已经安装到了installs这个目录下了

9.使用

mvjrmc-3.1.0-1.6.0-linux-ia32.bin/home/nmby/resources/softs/jdk

命令将jdk的安装软件备份到/home/nmby/resources/softs/jdk/目录下。

从下载地址,安装过程,然后环境变量的配置

2.4设置环境变量

环境变量为了便于各自维护,这里设置的环境变量并不是全局的,而是用户级的。

以下设置步骤以web-01的设置为例;

环境变量设置步骤:

1.使用nmby登陆Web-01,如果已经登录,则使用cd命令直接回到该用户的目录下。

2.使用

ls–a

命令,可以看到该目录下有“.bashrc”文件,该文件用于配置用户级的环境变量,如下图所示:

3.使用

vi.bashrc

命令打开文件,按A键编辑该文件,并在文件最后面输入

####jdksettings

exportJAVA_HOME=/home/nmby/installs/jrmc-3.1.0-1.6.0

exportPATH=$JAVA_HOME/bin:

$PATH

exportCLASSPATH=.:

$JAVA_HOME/lib/dt.jar:

$JAVA_HOME/lib/tools.jar

并esc键退出编辑模式,输入:

wq保存。

如下图所示:

4.使用命令

source.bashrc

重新编译环境变量。

并使用

java–version

查看JDK版本。

如下图所示:

5.如果需要更换JDK,直接删除/home/nmby/installs下的jrmc-3.1.0-1.6.0,并修改.bashrc文件,更换成更改后的JDK。

2.5安装NGINX

步骤一:

下载Nginx1.0.2安装包,下载地址:

http:

//nginx.org/download/nginx-1.0.2.tar.gz

下载pcre8.0.1包,下载地址:

(相关的安装包详见1.1.2)

步骤二:

使用普通用户将Nginx1.0.2和pcre8.1.1的安装包上传到当前用户目录下

步骤三:

创建源目录并解压nginx和pcre安装包

命令:

mkdirsrc;

mvnginx-1.0.2.tar.gz./src;

mvpcre-8.11.tar.gz./src;

cdsrc;

tar-xzvfpcre-8.11.tar.gz;

tar-xzvfnginx-1.0.2.tar.gz;

步骤四:

编译安装nginx1.0.2,

配置安装选项命令:

./configure\

--prefix=/home/nmby/installs/nginx/\

--with-pcre=/home/nmby/src/pcre-8.11\

--with-http_stub_status_module\

--user=nmby\

--group=nmby\

编译安装:

make&&makeinstall

注释:

prefix参数指定nginx的安装目录,with-pcre指定pcre模块的源码路径

步骤五:

修改配置文件nginx.conf

#usernobodynobody;

worker_processes8;

worker_rlimit_nofile51200;

events{

useepoll;

worker_connections8192;

}

http{

includemime.types;

default_typeapplication/octet-stream;

log_formatmain'$remote_addr-[$time_local]'

'|"$request"|$status|sentBytes:

$bytes_sent'

'|http_referer:

"$http_referer"|http_user_agent:

"$http_user_agent"'

'|"$gzip_ratio"';

log_formatdownload'$remote_addr-$remote_user[$time_local]'

'"$request"$status$bytes_sent'

'"$http_referer""$http_user_agent"'

'"$http_range""$sent_http_content_range"';

server_names_hash_bucket_size128;

access_logon;

access_loglogs/access.logmain;

#expires2h;

tcp_nodelayon;

keepalive_timeout30;

gzipon;

gzip_min_length10;

#gzip_buffers48k;

gzip_http_version1.1;

gzip_typestext/plainapplication/x-javascripttext/cssapplication/xml;

sendfileon;

tcp_nopushon;

reset_timedout_connectionon;

client_max_body_size30m;

#ThewebAppserver

upstreamwebapp_server{

server192.168.1.174:

8080;

server192.168.1.175:

8080;

}

#Thestaticresourseserver

upstreamstatic_server{

serverWeb-01:

20081;

}

#Thevirtualhost,usertoseparationofdynamicandstaticresources

server{

listen10081;

server_name_;

#Thedynamicresourseproxy

location/{

proxy_redirectoff;

proxy_set_headerHost$http_host;

proxy_set_headerX-Real-IP$remote_addr;

proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;

proxy_passhttp:

//web_server;

}

access_loglogs/dynamic_access.log;

error_loglogs/dynamic_error.log;

#Thestaticresourseproxy

location~*\.(htm|js|html|css|gif|jpg|jpeg|png|bmp|swf)${

proxy_passhttp:

//static_server;

if(!

-e$request_filename){  

               proxy_passhttp:

//webapp_server;  

           } 

}

#location/NginxStatus{

#stub_statuson;

#access_logon;

#auth_basic'NginxStatus';

#auth_basic_user_fileconf/htpasswd;

#}

}

#Thestaticresourseportis20081.

server{

listen20081;

server_name;

access_loglogs/static_access.log;

error_loglogs/static_error.log;

}

}

静态文件存放在$NGINX_HOME/html下

2.6安装TOMCAT

JDK版本:

7.0.20

(相关的安装包详见1.1.2)

备份路径:

/home/nmby/resources/softs/tomcat/apache-tomcat-7.0.20-src.zip

安装目录:

/home/nmby/installs/tomcat-webapp1和/home/nmby/installs/tomcat-webapp2

Tomcat-webapp1安装过程:

1.使用nmby登陆Web-01,将apache-tomcat-7.0.20.tar.gz上传至/home/nmby/installs/tomcat-webapp1下。

2.进入/home/nmby/installs/tomcat-webapp1目录使用

ls–l

命令查看权限,如果无法解压,使用

chmod+xapache-tomcat-7.0.20.tar.gz

加上执行权限。

3.使用

tarvxfapache-tomcat-7.0.20.tar.gz

解压tomcat的压缩包。

4.使用

cd

命令回到当前用户目录,并使用

vi.bashrc

命令添加CATALINA_HOME环境变量

####tomcatsettings

exportCATALINA_HOME=/home/nmby/installs/tomcat-webapp1/apache-tomcat-7.0.20

exportCATALINA_2_HOME=/home/nmby/installs/tomcat-webapp2/apache-tomcat-7.0.20

并使用

source.bashrc

命令重新编译环境变量,如下图所示:

5.进入目录/home/nmby/installs/tomcat-webapp1/apache-tomcat-7.0.20/conf,更改server.xml配置文件,将tomcat的访问端口更改为:

8081,如下图:

6.进入/home/nmby/installs/tomcat-webapp1/apache-tomcat-7.0.20/bin目录,使用命令

./startup.sh

启动tomcat-webapp1,会输出如下内容

7.打开本地的IE浏览器,在地址栏中输入http:

//Web-01:

8081/,则页面能够正常打开tomcat的主页

tomcat-webapp2安装过程:

1.进入目录/home/nmby/installs/tomcat-webapp1,使用命令

mvapache-tomcat-7.0.20.tar.gz../tomcat-webapp2/

将apache-tomcat-7.0.20.tar.gz文件剪切到tomcat2-webapp2下面

2.进入tomcat-webapp2目录,使用

tarvxfapache-tomcat-7.0.20.tar.gz

解压tomcat的压缩包

3.因为一台主机上需要部署两个tomcat,所以必须更改一些相关的配置,这里需要先更改server.xml,更改访问端口和shutdown命令的端口。

默认的shutdown端口是8085,默认的访问端口是8080,现更改如下:

4.更改完毕端口后,使用命令

cd../bin

进入bin目录,在startup.sh和shutdown.sh文件的开始处设定CATALINA_HOME,引用我们上面在.bashrc中设定的CATALINA_2_HOME。

设定的内容为:

exportCATALINA_HOME=$CATALINA_2_HOME

如下图所示

5.使用命令

source/etc/profile

重新加载环境。

6.使用命令

./startup.sh

启动tomcat-webapp2,会输出如下内容

7.打开本地的IE浏览器,在地址栏中输入http:

//Web-01:

8082/,则页面能够正常打开tomcat的主页

8.进入目录/home/nmby/installs/tomcat-webapp2,使用命令

mvapache-tomcat-7.0.20.tar.gz/home/nmby/resources/softs/tomcat/

对tomcat进行备份。

9.为了方便进入两个tomcat的目录,在nmby用户目录下,使用

ls–a

可以看到.bashrc文件,使用命令

vi.bashrc

编辑该文件,加入以下快捷方式。

以后如果需要进入tomcat-webapp1下面的tomcat目录,直接输入webapp1即可,如果想停止第一个tomcat,则使用stopapp1即可。

快捷方式内容如下:

aliaswebapp1=”cd;cdinstalls/tomcat-webapp1/apache-tomcat-7.0.20”;

aliaswebapp2=”cd;cdinstalls/tomcat-webapp2/apache-tomcat-7.0.20”;

aliasrunapp1=”cd;cdinstalls/tomcat-webapp1/apache-tomcat-7.0.20/bin;./startup.sh”;

aliasstopapp1=”cd;cdinstalls/tomcat-webapp1/apache-tomcat-7.0.20/bin;./shutdown.sh”;

aliasrunapp2=”cd;cdinstalls/tomcat-webapp2/apache-tomcat-7.0.20/bin;./startup.sh”;

aliasstopapp2=”cd;cdinstalls/tomcat-webapp2/apache-tomcat-7.0.20/bin;./shutdown.sh”;

如下图所示:

10.开启tomcat远程debug调试端口,修改tomcat的bin目录下的catalina.sh,加入值

JAVA_OPTS="$JAVA_OPTS-server-Xdebug-Xnoagent-Dpiler=NONE-Xrunjdwp:

transport=dt_socket,address=8787,server=y,suspend=n"

这里暂设定debug端口为8787,如果需要关闭debug,可以将加入的这句话前面加“#”注释掉,也可以将server的值更改为n。

并重启tomcat即可。

如下图:

注:

✧初始设定tomcat-webapp1的debug端口是8787,tomcat-webapp2的debug端口是8786

✧为了测试,目前两个tomcat下都部署了restfulTest工程,仅作测试使用,不需要进行备份,环境使用时,可用命令rm–rfrestfulTest*删掉该工程。

从下载地址,安装过程,然后环境变量的配置

2.7安装MemCached

2.7.1安装memcache的支持libevent

libevent版本:

2.0.14

备份路径:

/home/nmby/resources/softs/memcache/libevent-2.0.14-stable.tar.gz

下载地址:

安装目录:

/home/nmby/installs/libevent

(相关的安装包详见1.1.2)

安装步骤:

1.使用nmby登陆Web-01

2.使用命令

cd/home/nmby/installs/tmp

进入tmp目录下,如果服务器可以上网,则可以使用命令

wget

直接下载libevent至tmp目录下,如果服务器不能联网,则需要在本地下载后,然后再使用Xftp上传至服务器/home/nmby/installs/tmp目录下。

3.使用命令

tarvxflibevent-2.0.14-stable.tar.gz

解压libevent。

4.使用命令

cdlibevent-2.0.14-stable

进入libevent解压目录。

5.使用命令

./configure-prefix=/home/nmby/installs/libevent

配置安装目录。

6.使用命令

make

进行编译

7.使用命令

makeinstall

进行安装

8.使用命令

cd/home/nmby/installs/libevent

进入libevent目录,可以看到有以下目录结构

9.测试libevent是否安装成功

ls-al/home/nmby/installs/libevent/lib/|greplibevent

可以看到如下结果:

10.安装完成后使用命令

cd/home/nmby/installs/tmp

并使用命令

rm-rflibevent-2.0.14-stable

删除解压包

11.使用命令

mvlibevent-2.0.14-stable.tar.gz/home/nmby/resources/softs/memcache/

备份libevent。

2.7.2安装memcached

memcached版本:

5.3.8

备份路径:

/home/nmby/resources/softs/memcache/memcached-1.4.0.tar.gz

下载地址:

安装目录:

/home/nmby/installs/memcache

(相关的安装包详见1.1.2)

安装步骤:

1.使用nmby登陆Web-01

2.使用命令

cd/home/nmby/installs/tmp

进入tmp目录下,如果服务器可以上网,则可以使用命令

wget

直接下载memcached至tmp目录下,如果服务器不能联网,则需要在本地下载后,然后再使用Xftp上传至服务器/home/nmby/installs/tmp目录下。

3.使用命令

tarvxfmemcached-1.4.0.tar.gz

解压memcached

4.使用命令

cdmemcached-1.4.0

进入memcached

5.使用命令

./configure--prefix=/home/nmby/installs/memcache--exec-prefix=/home/nmby/installs/memcache--datadir=/home/nmby/installs/memcache--datarootdir=/home/nmby/installs/memcache/share--docdir=/home/nmby/installs/memcache/share/doc/memcached--with-libevent=/home/nmby/installs/libevent

修改memcached的安装目录及指定libevent的安装目录

6.使用

make

命令进行编译

7.使用

makeinstall

进行安装(因为memcache默认是是用root用户安装的,并为da

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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