发表于: 2018-03-24 21:21:51

0 655


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

搞了一天才把服务部署上...

把昨天的配置全部记录一下..

首先是部署的脚本

#        proxy_set_header        Host            $host;
#!/bin/sh
cd /data/svn/
rm -rf polyFinance-lgd
svn checkout svn://120.92.4.210/student/polyFinance/trunk/lgd/polyFinance-lgd

cd /data/svn/polyFinance-lgd
mvn clean install -Dmaven.test.skip=true
echo "===>install core 成功 "

##service-common begain ===##
cd /data/services/polyFinance-lgd/polyFinance-service-common/run/
rm -rf /data/services/polyFinance-lgd/polyFinance-service-common/backups/polyFinance-service-common.tar.gz
cp polyFinance-service-common.tar.gz /data/services/polyFinance-lgd/polyFinance-service-common/backups
rm -rf polyFinance-service-common.tar.gz classes lib

cd /data/svn/polyFinance-lgd/polyFinance-service-common/
mvn clean install -Dmaven.test.skip=true assembly:assembly
cd /data/svn/polyFinance-lgd/polyFinance-service-common/target

mv polyFinance-service-common.tar.gz /data/services/polyFinance-lgd/polyFinance-service-common/run
cd /data/services/polyFinance-lgd/polyFinance-service-common/run
tar -zxvf polyFinance-service-common.tar.gz
echo "===>mv service-common tag.z 成功 "
##service-common end ===##



##service-public begain ===##
cd /data/services/polyFinance-lgd/polyFinance-service-public/run/
rm -rf /data/services/polyFinance-lgd/polyFinance-service-public/backups/polyFinance-service-public.tar.gz
cp polyFinance-service-public.tar.gz /data/services/polyFinance-lgd/polyFinance-service-public/backups
rm -rf polyFinance-service-public.tar.gz classes lib

cd /data/svn/polyFinance-lgd/polyFinance-service-public/
mvn clean install -Dmaven.test.skip=true assembly:assembly
cd /data/svn/polyFinance-lgd/polyFinance-service-public/target

mv polyFinance-service-public.tar.gz /data/services/polyFinance-lgd/polyFinance-service-public/run
cd /data/services/polyFinance-lgd/polyFinance-service-public/run
tar -zxvf polyFinance-service-public.tar.gz
echo "===>mv service-public tag.z 成功 "
##service-public end ===##


##service-business begain ===##
cd /data/services/polyFinance-lgd/polyFinance-service-business/run/
rm -rf /data/services/polyFinance-lgd/polyFinance-service-business/backups/polyFinance-service-business.tar.gz
cp polyFinance-service-business.tar.gz /data/services/polyFinance-lgd/polyFinance-service-business/backups
rm -rf polyFinance-service-business.tar.gz classes lib

cd /data/svn/polyFinance-lgd/polyFinance-service-business/
mvn clean install -Dmaven.test.skip=true assembly:assembly
cd /data/svn/polyFinance-lgd/polyFinance-service-business/target

mv polyFinance-service-business.tar.gz /data/services/polyFinance-lgd/polyFinance-service-business/run
cd /data/services/polyFinance-lgd/polyFinance-service-business/run
tar -zxvf polyFinance-service-business.tar.gz

echo "===>mv service-business tag.z 成功 "
##service-business end ===##


##service-quartz begain ===##
cd /data/services/polyFinance-lgd/polyFinance-service-quartz/run/
rm -rf /data/services/polyFinance-lgd/polyFinance-service-quartz/backups/polyFinance-service-quartz.tar.gz
cp polyFinance-service-quartz.tar.gz /data/services/polyFinance-lgd/polyFinance-service-quartz/backups
rm -rf polyFinance-service-quartz.tar.gz classes lib

cd /data/svn/polyFinance-lgd/polyFinance-service-quartz/
mvn clean install -Dmaven.test.skip=true assembly:assembly
cd /data/svn/polyFinance-lgd/polyFinance-service-quartz/target

mv polyFinance-service-quartz.tar.gz /data/services/polyFinance-lgd/polyFinance-service-quartz/run
cd /data/services/polyFinance-lgd/polyFinance-service-quartz/run
tar -zxvf polyFinance-service-quartz.tar.gz

echo "===>mv service-quartz tag.z 成功"
##service-quartz end ===##

##web-admin begin ===##
echo "====>备份并清除旧文件web-admin"
rm /data/webs/polyFinance-lgd-web-admin/backups/polyFinance-web-admin.war
cp /data/webs/polyFinance-lgd-web-admin/run/polyFinance-web-admin.war /data/webs/polyFinance-lgd-web-admin/backups/polyFinance-web-admin.war
rm -rf /data/webs/polyFinance-lgd-web-admin/run/*
mv /data/svn/polyFinance-lgd/polyFinance-web-admin/target/polyFinance-web-admin.war /data/webs/polyFinance-lgd-web-admin/run/polyFinance-web-admin.war
echo "====>开始解压polyFinance-web-admin.war"
cd /data/webs/polyFinance-lgd-web-admin/run/
jar -xvf polyFinance-web-admin.war
echo "====>解压完成"
##web-admin end ===#

##web-admin begin ===##
echo "====>备份清除旧文件web-home"
rm /data/webs/polyFinance-lgd-web-home/backups/polyFinance-web-home.war
cp /data/webs/polyFinance-lgd-web-home/run/polyFinance-web-home.war /data/webs/polyFinance-lgd-web-home/backups/polyFinance-web-home.war
rm -rf /data/webs/polyFinance-lgd-web-home/run/*
mv /data/svn/polyFinance-lgd/polyFinance-web-home/target/polyFinance-web-home.war /data/webs/polyFinance-lgd-web-home/run/polyFinance-web-home.war
echo "====>开始解压polyFinance-web-home.war"
cd /data/webs/polyFinance-lgd-web-home/run/
jar -xvf polyFinance-web-home.war
echo "====>解压完成"
##web-admin end ===##

部署这里还比较简单,就是把部署的操作集合到一起,方便使用.

接下来就是rsin的配置,因为任务的时候没有使用resin,部署相当于新接触,在自己电脑上也装上了resin熟悉.

然后是Resin我们需要进行修改的地方.


首先是3个端口

http port 这是我们进行访问的端口.

watchdog-port  监视狗端口. 

server port 服务端口

然后是对应的日志输出文件的路径修改.

接下来是nginx的配置.

首先我将自己的域名的两个子域名解析到了服务器80端口上

分别是

admin.tendk.com

home.tendk.com

然后是相应的配置:

location配置:

home的配置类似,这里有个坑人的地方,在proxy_pass的URL后加上/会导致反向代理出错.

所有的URL访问需要加上/a才能访问,而去掉/之后就可以直接访问.

http://blog.51cto.com/huangzp/1954575

链接里有详细解释,不过我看的其实有点懵. 明天再理解一下.


upstreams.conf

servers.conf


另外是项目里的配置:


<context-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>classpath:applicationContext-client.xml</param-value>
</context-param>

<listener>
   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<!--   配置前端控制器 的 -->

<servlet>
   <servlet-name>springmvc</servlet-name>
   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
   <init-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>classpath:applicationContext-mvc.xml</param-value>
   </init-param>
</servlet>
<servlet-mapping>
   <servlet-name>springmvc</servlet-name>
   <url-pattern>/</url-pattern>
</servlet-mapping>

之前加加载配置这里用的application-*.xml这样的通配符,在本地跑没问题,到服务器上resin容器就不行了,容器加载失败.

估计是resin版本的原因.改成准确定位才可以.


明天计划的事情:(一定要写非常细致的内容) 

继续写接口.并把前端的代码也进行部署.
遇到的问题:(遇到什么困难,怎么解决的) 

各种配置的错误搞的头痛不已...
收获:(通过今天的学习,学到了什么知识)

对resin容器以及nginx又有了新的认识


返回列表 返回列表
评论

    分享到