Tomcat和Nginx的安装配置和配合使用

Tomcat安装

    *上传Tomcat安装包至软件目录,并解压软件包(tar -zxf apache-tomcat-8.0.33.tar.gz)至程序目录(在mnt/bin/),并建立软连接(ln -s apache-tomcat-8.0.33/ tomcat)

    *编辑文件 vi /etc/profile 并添加内容至文件最后 export TOMCAT_HOME=“/mnt/bin/tomcat”

    *运行source /etc/profile

    *编辑文件vi /etc/environment,添加如下内容至PATH最后 /mnt/bin/jdk/bin:/mnt/bin/jdk

    *进入Tomcat的bin目录 运行./startup.sh启劢或./shutdown.sh停止Tomcat服务

Nginx安装

<建议给自己设置一个项目或者说是工作目录(例如:mySpace),然后在工作目录下mkdir两个文件夹 一个bin文件夹 一个soft文件夹 bin放所有执行文件 soft放下载下来的所有文件>

    *下载Linux专用的安装包(即在http://nginx.org/) 暂时的稳定版本是1.9.1

    *上传Nginx安装包到服务器(soft)<可以使用 rz -y> 并将其解压(例如:tar -zxfnginx-1.9.15.tar.gz) (解压后有一个名为nginx-1.9.15的文件夹)

    *执行更新 更新所有需要更新的更新包(apt-get update)

    *安装Nginx所需类库apt-get install gcc libpcre3 libpcrecpp0v5 libpcre3-dev libssl-dev(tips:需要更新四个库)

    *在mySpace/bin/nginx下 创建Nginx所需要的文件夹 一共有八个 (mkdir nginx; cd nginx;mkdir logs conf fastcgi_temp sbin client_body_temp proxy_temp uwsgi_temp scgi_temp)

    *在mySpace/soft/nginx-1.9.15下开始编译安装包  -->>  ./configure --prefix=/www/bin/nginx/ --sbin-path=/www/bin/nginx/sbin/ --with-http_ssl_module --conf-path=/www/bin/nginx/conf/nginx.conf --pid-path=/www/bin/nginx/logs/nginx.pid --error-log-path=/www/bin/nginx/logs/error.log --http-log-path=/www/bin/nginx/logs/access.log --http-fastcgi-temp-path=/www/bin/nginx/fastcgi_temp --http-client-body-temp-path=/www/bin/nginx/client_body_temp --http-proxy-temp-path=/www/bin/nginx/proxy_temp --http-uwsgi-temp-path=/www/bin/nginx/uwsgi_temp --http-scgi-temp-path=/www/bin/nginx/scgi_temp(注意换行和连接符号"-" 如果报错很有可能是你在复制的时候文本编辑的问题) 

<此图为成功编译>

    *成功编译安装包之后依旧在soft目录下执行安装命令make;make install

成功执行安装命令后的结果

    *进入Nginx下sbin目录(cd mnt/bin/nginx/sbin) <此目录下有一个nginx的执行文件>,启动Nginx,执行./nginx

    *用ps命令确认已经启动了Nginx (ps -ef | grep nginx

    *在浏览器上打出你的ip地址(ifconfig) 就会显示welcome to nginx的显示(此时表明已经配置成功)

Nginx反向代理Tomcat

    *修改nginx中的server里面的location内容.server的内容放在了nginx的配置文件里 所以需要先找到其配置文件 (cd /mnt/bin/nginx/conf) 里面有一个文件叫做nginx.conf  用vi命令将其打开

添加此段内容


    *测试nginx脚本 --> 还是进入sbin文件夹下 找到nginx文件 执行测试 ./nginx -t (显示successful即为成功)

    *重启Nginx  ./nginx -s reload

启动修改并配置多个Tomcat去配合nginx去测试

    *在bin文件夹中找到你的apache-tomcat-8.5.13文件夹 建立一个软连接ln -sapache-tomcat-8.5.13/ tomcat  然后将apache-tomcat-8.5.13文件夹复制若干份(本人测试中复制了一份) cp apache-tomcat-8.5.13/ apache-tomcat-8.5.13-2 并建立软连接 ln -s apache-tomcat-8.5.13-2/ tomcat2 

    *在webcontent下建立两个文件夹每个里面要导入一个名为index.html的网页去用来测试(建议两个index中放不同的内容去区别) cd /mnt/webcontent     mkdir mldn mldn2       

    *修改tomcat软连接中的配置文件(server.xml)  在host之后添加一行<Context path="" docBase="/mnt/webroot/mldn" debug="0" reloadable="true"></Context>

    *然后启动第一个tomcat (/mnt/bin/tomcat/bin)   ./startup.sh  还是可以用 ps -ef |grep tomcat去查看是否启动 然后在浏览器中输入 ip地址:8080 (因为server.xml文件里设置的是8080) 此时显示出tomcat中的index.html的内容.

  *关闭第一个tomcat后去修改tomcat2软连接中的配置文件(server.xml) 将连接端口将8080改为其他的(例9090)  服务器端口将8005改为其他的以保证不重复(例如8006)  redirectPort将8443改为不重复的(例如8444)  在host之后添加一样<Context path="" docBase="/mnt/webroot/mldn2" debug="0" reloadable="true"></Context>

    *然后将两个tomcat都打开 浏览器输入 ip地址:8080是第一个index的内容 IP地址:9090是第二个index的内容

Nginx负载均衡

    *在nginx的配置文件中增加upstream项(在http中)

需要添加的文件

    <down 表示单前的server暂时不参与负载  weight 默认为1.weight越大,负载的权重就越   backup: 其它所有的非backup机器down或者忙的时候,请求backup机器>

    *修改Nginx中server里面的location内容 proxy_pass http://myServer;

    *测试Nginx脚本 ./nginx -t (显示successful即为成功)

    *重启Nginx ./nginx -s reload 

    *此时浏览器输入ip地址 不断刷新 就会出现重复出现两个index的内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,175评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,674评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,151评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,597评论 1 269
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,505评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,969评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,455评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,118评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,227评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,213评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,214评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,928评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,512评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,616评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,848评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,228评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,772评论 2 339

推荐阅读更多精彩内容