码云 zheng 项目部署过程记录 eclispe部署过程
zheng 項(xiàng)目url:https://gitee.com/shuzheng/zheng
在作者的本頁有個(gè)環(huán)境部署所需介紹
環(huán)境搭建(QQ群內(nèi)有“zheng環(huán)境搭建和系統(tǒng)部署文檔.doc”)
開發(fā)工具:
- MySql: 數(shù)據(jù)庫
- jetty: 開發(fā)服務(wù)器
- Tomcat: 應(yīng)用服務(wù)器
- SVN|Git: 版本管理
- Nginx: 反向代理服務(wù)器
- Varnish: HTTP加速器
- IntelliJ IDEA: 開發(fā)IDE
- PowerDesigner: 建模工具
- Navicat for MySQL: 數(shù)據(jù)庫客戶端
開發(fā)環(huán)境:
- Jdk7+
- Mysql5.5+
- Redis
- Zookeeper
- ActiveMQ
- Dubbo-admin
- Dubbo-monitor
工具安裝
環(huán)境搭建和系統(tǒng)部署文檔(作者:小兵,QQ群共享提供下載)
資源下載
- JDK7 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
- Maven http://maven.apache.org/download.cgi
- Redis https://redis.io/download
- ActiveMQ http://activemq.apache.org/download-archives.html
- ZooKeeper http://www.apache.org/dyn/closer.cgi/zookeeper/
- Dubbo http://dubbo.io/Download-zh.htm
- Elastic Stack https://www.elastic.co/downloads
- Nginx http://nginx.org/en/download.html
- Jenkins http://updates.jenkins-ci.org/download/war/
- dubbo-admin-2.5.3 http://download.csdn.net/detail/shuzheng5201314/9733652
- dubbo-admin-2.5.4-SNAPSHOT-jdk8 http://download.csdn.net/detail/shuzheng5201314/9733657
本篇是基于以下博文參考搭建起來的
http://blog.csdn.net/u011781521/article/details/79012311
不過上邊的搭建博客是基于IntelliJ IDEA,我的開發(fā)環(huán)境是eclispe,可能有點(diǎn)區(qū)別
********?? 正文開始 *********
eclispe環(huán)境搭建:
===》git clone “項(xiàng)目git路徑”到指定目錄
===》導(dǎo)入maven項(xiàng)目,導(dǎo)入成功后就是下圖這樣了
在這個(gè)步驟的過程中出現(xiàn)了以下錯(cuò)誤
---》dubbo的dubbo.xsd找不著
??????? http://blog.csdn.net/wuqilianga/article/details/79197380
---》mysql 5.7的遠(yuǎn)程服務(wù)器不給我訪問,用5.5以下的沒有那種四個(gè)字節(jié)的utf8mb4這種編碼,必須要5.7才能導(dǎo)入
??????? http://blog.csdn.net/wuqilianga/article/details/79204266
---》導(dǎo)入的過程還需要些maven的糾正技能和漫長的valitatiing xxx.web的修正加速
===》項(xiàng)目導(dǎo)入進(jìn)去后,照著上文的博文地址一路配,區(qū)別的地方在于(以下標(biāo)號引用自博文序號)
3、啟動Tomcat? (特別注意context配置,和http端口為1111,其他項(xiàng)目分別為2222。。。。)
tomcat server配置:
<?xml version="1.0" encoding="UTF-8"?> <!--Licensed to the Apache Software Foundation (ASF) under one or morecontributor license agreements. See the NOTICE file distributed withthis work for additional information regarding copyright ownership.The ASF licenses this file to You under the Apache License, Version 2.0(the "License"); you may not use this file except in compliance withthe License. You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License. --><!-- Note: A "Server" is not itself a "Container", so you may notdefine subcomponents such as "Valves" at this level.Documentation at /docs/config/server.html--><Server port="8006" shutdown="SHUTDOWN"><Listener className="org.apache.catalina.startup.VersionLoggerListener"/><!-- Security listener. Documentation at /docs/config/listeners.html<Listener className="org.apache.catalina.security.SecurityListener" />--><!--APR library loader. Documentation at /docs/apr.html --><Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener"/><!-- Prevent memory leaks due to use of particular java/javax APIs--><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/><Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/><Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/><!-- Global JNDI resourcesDocumentation at /docs/jndi-resources-howto.html--><GlobalNamingResources><!-- Editable user database that can also be used byUserDatabaseRealm to authenticate users--><Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/></GlobalNamingResources><!-- A "Service" is a collection of one or more "Connectors" that sharea single "Container" Note: A "Service" is not itself a "Container",so you may not define subcomponents such as "Valves" at this level.Documentation at /docs/config/service.html--><Service name="Catalina"><!--The connectors can use a shared executor, you can define one or more named thread pools--><!--<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"maxThreads="150" minSpareThreads="4"/>--><!-- A "Connector" represents an endpoint by which requests are receivedand responses are returned. Documentation at :Java HTTP Connector: /docs/config/http.htmlJava AJP Connector: /docs/config/ajp.htmlAPR (HTTP/AJP) Connector: /docs/apr.htmlDefine a non-SSL/TLS HTTP/1.1 Connector on port 8080--><Connector connectionTimeout="20000" port="1111" protocol="HTTP/1.1" redirectPort="8444"/><!-- A "Connector" using the shared thread pool--><!--<Connector executor="tomcatThreadPool"port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />--><!-- Define a SSL/TLS HTTP/1.1 Connector on port 8443This connector uses the NIO implementation. The defaultSSLImplementation will depend on the presence of the APR/nativelibrary and the useOpenSSL attribute of theAprLifecycleListener.Either JSSE or OpenSSL style configuration may be used regardless ofthe SSLImplementation selected. JSSE style configuration is used below.--><!--<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"maxThreads="150" SSLEnabled="true"><SSLHostConfig><Certificate certificateKeystoreFile="conf/localhost-rsa.jks"type="RSA" /></SSLHostConfig></Connector>--><!-- Define a SSL/TLS HTTP/1.1 Connector on port 8443 with HTTP/2This connector uses the APR/native implementation which always usesOpenSSL for TLS.Either JSSE or OpenSSL style configuration may be used. OpenSSL styleconfiguration is used below.--><!--<Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol"maxThreads="150" SSLEnabled="true" ><UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /><SSLHostConfig><Certificate certificateKeyFile="conf/localhost-rsa-key.pem"certificateFile="conf/localhost-rsa-cert.pem"certificateChainFile="conf/localhost-rsa-chain.pem"type="RSA" /></SSLHostConfig></Connector>--><!-- Define an AJP 1.3 Connector on port 8009 --><Connector port="8010" protocol="AJP/1.3" redirectPort="8444"/><!-- An Engine represents the entry point (within Catalina) that processesevery request. The Engine implementation for Tomcat stand aloneanalyzes the HTTP headers included with the request, and passes themon to the appropriate Host (virtual host).Documentation at /docs/config/engine.html --><!-- You should set jvmRoute to support load-balancing via AJP ie :<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">--><Engine defaultHost="localhost" name="Catalina"><!--For clustering, please take a look at documentation at:/docs/cluster-howto.html (simple how to)/docs/config/cluster.html (reference documentation) --><!--<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>--><!-- Use the LockOutRealm to prevent attempts to guess user passwordsvia a brute-force attack --><Realm className="org.apache.catalina.realm.LockOutRealm"><!-- This Realm uses the UserDatabase configured in the global JNDIresources under the key "UserDatabase". Any editsthat are performed against this UserDatabase are immediatelyavailable for use by the Realm. --><Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/></Realm><Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"><!-- SingleSignOn valve, share authentication between web applicationsDocumentation at: /docs/config/valve.html --><!--<Valve className="org.apache.catalina.authenticator.SingleSignOn" />--><!-- Access log processes all example.Documentation at: /docs/config/valve.htmlNote: The pattern used is equivalent to using pattern="common" --><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log" suffix=".txt"/><Context docBase="zheng-upms-server" path="" reloadable="true" source="org.eclipse.jst.jee.server:zheng-upms-server"/></Host></Engine></Service> </Server>
6、啟動Web服務(wù)?(解釋:這個(gè)我們eclispe是沒有這個(gè)view的,其實(shí)的意思就是部署到j(luò)etty或者tomcat服務(wù)器里邊)
===》想要模塊部署成功,必須要先運(yùn)行service的main方法生成bean,然后再部署模塊的webapp
===》部署成功后,任意一個(gè)項(xiàng)目(一個(gè)靜態(tài)系統(tǒng)里邊的頁面),例如:
本文介紹完,或許有描述不清楚,請忽略查看~!!
總結(jié)
以上是生活随笔為你收集整理的码云 zheng 项目部署过程记录 eclispe部署过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 青年计算机技术专家,院士专家热议推动计算
- 下一篇: 毕业两年工作三年小结