Ngnix+resin+SVN环境搭建

转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/51884903

http://www.llwjy.com/blogdetail/b09353bc3d487f162eb26d9223646f61.html

个人博客站已经上线了,网址 www.llwjy.com ~欢迎各位吐槽~

-------------------------------------------------------------------------------------------------

      在开始之前先打一个小小的广告,自己创建一个QQ群:321903218,点击链接加入群【Lucene案例开发】,主要用于交流如何使用Lucene来创建站内搜索后台,同时还会不定期的在群内开相关的公开课,感兴趣的童鞋可以加入交流。


目标
安装jdk、nginx、resin、ant、svn等;

安装ant、svn
1、安装ant命令  yum install ant
2、安装svn命令  yum install subversion 注:如果测试机已安装,无需执行此命令
svn下载项目命令: svn co [项目svn地址] [本地地址]
svn同步命令:  svn up

安装JDK
1、下载自己需要的jdk版本,选择对应的操作系统:**.tar.gz
2、将JDK上传到 /usr/local/java 目录下(目录随意);
3、解压文件  tar -zxvf **.tar.gz
4、配置环境变量
vi /etc/profile
在文件末尾添加如下记录
export JAVA_HOME=JDK的安装目录
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

重启机器通过  java -version 命令即可查看java版本
注:如果 java -version不能正常返回,执行下面两条命令,具体原因未知,(我在操作的过程中机器重启是没有反应,执行下面的两条命令就OK了)
ln -s -f /usr/local/java/jdk1.7.0_79/jre/bin/java
ln -s -f /usr/local/java/jdk1.7.0_79/bin/javac

安装nginx
1、官网下载nginx的相关版本,地址: http://nginx.org/download/
windows版本下载地址: http://nginx.org/en/download.html
2、将对应的**.tar.gz文件上传到服务器/usr/local/nginx目录下
3、安装nginx相关依赖,已经安装的无需再次安装
yum install -y gcc gcc-c++
yum -y install pcre-devel
yum -y install openssl
yum -y install openssl-devel

4、解压命令 tar -zxvf **.tar.gz
5、 进入解压目录执行如下命令
./configure --prefix=/usr/local/nginx/
make && make install

安装resin
1、官网下载resin的相关版本,地址: http://caucho.com/products/resin/download#download
2、将对应的**.tar.gz文件上传到服务器/usr/local/resin目录下
3、解压命令 tar -zxvf **.tar.gz
4、 进入解压目录执行如下命令
./configure --prefix=/usr/local/resin/
make && make install

nginx负载&静态资源访问配置
1、http下添加服务机器配置 ,nginx负载均衡的配置参照对应的文档说明
    upstream tdt_app {
        server 127.0.0.1:8080;   #这里的地址要个resin里面的一致
  #可以配置多个,后面也可以添加相关的负载比例配置
    }

2、server下添加动态资源&静态资源配置
        #动态资源
        location ~ .*\.(jsp|html|do|whtml) {
                proxy_set_header Host  $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://tdt_app;#这里要和上一步的配置的名称一致
        }

        #静态资源
        location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|js|css)$ {
                root 静态资源地址;
                expires 1s;
        }

resin配置
低版本的直接修改root-directory为 <web-app id="/" root-directory="工程地址"/>
高版本:
resin.xml中天剑一个新的clusterid或者修改原有的
<clusterid="app">
<!-- define the servers in the cluster -->
<server-multiid-prefix="app"address-list="${app_servers}"port="6800"/>
<!-- the default host, matching any host name -->
<hostid=""root-directory=".">
<web-appid="/"root-directory="/var/www/html/app"/>
</host>
</cluster>
resin.properties下添加对应的记录
app_servers :127.0.0.1:6800
app.http :8080

注:windows下查看端口占用情况的命令为:netstat -ano|findstr "80"

-------------------------------------------------------------------------------------------------
小福利
-------------------------------------------------------------------------------------------------
      个人在极客学院上《Lucene案例开发》课程已经上线了,欢迎大家吐槽~

第一课:Lucene概述

第二课:Lucene 常用功能介绍

第三课:网络爬虫

第四课:数据库连接池

第五课:小说网站的采集

第六课:小说网站数据库操作

第七课:小说网站分布式爬虫的实现

第八课:Lucene实时搜索

第九课:索引的基础操作


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值