165 lines
No EOL
9 KiB
HTML
165 lines
No EOL
9 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="tool" content="leanote-desktop-app">
|
||
<title>全量上线操作步骤 </title>
|
||
<style>
|
||
|
||
*{font-family:"lucida grande","lucida sans unicode",lucida,helvetica,"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;}
|
||
|
||
body {
|
||
margin: 0;
|
||
}
|
||
|
||
/*公用文字样式*/
|
||
h1{font-size:30px}h2{font-size:24px}h3{font-size:18px}h4{font-size:14px}
|
||
.note-container{
|
||
width:850px;
|
||
margin:auto;
|
||
padding: 10px 20px;
|
||
box-shadow: 1px 1px 10px #eee;
|
||
}
|
||
#title {
|
||
margin: 0;
|
||
}
|
||
table {
|
||
margin-bottom: 16px;
|
||
border-collapse: collapse;
|
||
}
|
||
table th, table td {
|
||
padding: 6px 13px;
|
||
border: 1px solid #ddd;
|
||
}
|
||
table th {
|
||
font-weight: bold;
|
||
}
|
||
|
||
table tr {
|
||
background-color: none;
|
||
border-top: 1px solid #ccc;
|
||
}
|
||
table tr:nth-child(2n) {
|
||
background-color: rgb(247, 247, 249);
|
||
}
|
||
.mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table caption {
|
||
border: 1px solid #ddd;
|
||
border-collapse: collapse;
|
||
padding: 6px 13px;
|
||
}
|
||
blockquote {
|
||
border-left-width:10px;
|
||
background-color:rgba(128,128,128,0.05);
|
||
border-top-right-radius:5px;
|
||
border-bottom-right-radius:5px;
|
||
padding:15px 20px;
|
||
border-left:5px solid rgba(128,128,128,0.075);
|
||
}
|
||
blockquote p {
|
||
margin-bottom:1.1em;
|
||
font-size:1em;
|
||
line-height:1.45
|
||
}
|
||
blockquote ul:last-child,blockquote ol:last-child {
|
||
margin-bottom:0
|
||
}
|
||
pre {
|
||
padding: 18px;
|
||
background-color: #f7f7f9;
|
||
border: 1px solid #e1e1e8;
|
||
border-radius: 3px;
|
||
display: block;
|
||
}
|
||
code {
|
||
padding: 2px 4px;
|
||
font-size: 90%;
|
||
color: #c7254e;
|
||
white-space: nowrap;
|
||
background-color: #f9f2f4;
|
||
border-radius: 4px;
|
||
}
|
||
.footnote {
|
||
vertical-align: top;
|
||
position: relative;
|
||
top: -0.5em;
|
||
font-size: .8em;
|
||
}
|
||
|
||
hr {
|
||
margin:2em 0
|
||
}
|
||
img {
|
||
max-width:100%
|
||
}
|
||
pre {
|
||
word-break:break-word
|
||
}
|
||
p,pre,pre.prettyprint,blockquote {
|
||
margin:0 0 1.1em
|
||
}
|
||
hr {
|
||
margin:2em 0
|
||
}
|
||
img {
|
||
max-width:100%
|
||
}
|
||
.sequence-diagram,.flow-chart {
|
||
text-align:center;
|
||
margin-bottom:1.1em
|
||
}
|
||
.sequence-diagram text,.flow-chart text {
|
||
font-size:15px !important;
|
||
font-family:"Source Sans Pro",sans-serif !important
|
||
}
|
||
.sequence-diagram [fill="#ffffff"],.flow-chart [fill="#ffffff"] {
|
||
fill:#f6f6f6
|
||
}
|
||
.sequence-diagram [stroke="#000000"],.flow-chart [stroke="#000000"] {
|
||
stroke:#3f3f3f
|
||
}
|
||
.sequence-diagram text[stroke="#000000"],.flow-chart text[stroke="#000000"] {
|
||
stroke:none
|
||
}
|
||
.sequence-diagram [fill="#000"],.flow-chart [fill="#000"],.sequence-diagram [fill="#000000"],.flow-chart [fill="#000000"],.sequence-diagram [fill="black"],.flow-chart [fill="black"] {
|
||
fill:#3f3f3f
|
||
}
|
||
ul,ol {
|
||
margin-bottom:1.1em
|
||
}
|
||
ul ul,ol ul,ul ol,ol ol {
|
||
margin-bottom:1.1em
|
||
}
|
||
kbd {
|
||
padding:.1em .6em;
|
||
border:1px solid rgba(63,63,63,0.25);
|
||
-webkit-box-shadow:0 1px 0 rgba(63,63,63,0.25);
|
||
box-shadow:0 1px 0 rgba(63,63,63,0.25);
|
||
font-size:.7em;
|
||
font-family:sans-serif;
|
||
background-color:#fff;
|
||
color:#333;
|
||
border-radius:3px;
|
||
display:inline-block;
|
||
margin:0 .1em;
|
||
white-space:nowrap
|
||
}
|
||
.toc ul {
|
||
list-style-type:none;
|
||
margin-bottom:15px
|
||
}
|
||
</style>
|
||
<!-- 该css供自定义样式 -->
|
||
<link href="../leanote-html.css" rel="stylesheet">
|
||
</head>
|
||
|
||
<body>
|
||
|
||
<div class="note-container">
|
||
<h1 class="title" id="leanote-title">全量上线操作步骤 </h1>
|
||
<div class="content-html" id="leanote-content"><h2><strong>注</strong>:绿色部分为举例,请以项目实际情况操作</h2><p><span lang="EN-US"> </span></p><ol><li><strong>新建项目应用目录</strong></li></ol><p><span lang="EN-US">#cd /opt/appl/</span></p><p><span lang="EN-US">#mkdir project</span></p><p><span lang="EN-US"> </span></p><ol start="2"><li><strong>以项目名新建用户</strong></li></ol><p><span lang="EN-US">#useradd –u 1501 –g fspfappl –d /opt/appl/project</span></p><p><span lang="EN-US"> </span></p><ol start="3"><li><strong>安装环境</strong></li></ol><p><span lang="EN-US">###</span>安装<span lang="EN-US">tomcat</span></p><p><span lang="EN-US">#cd /opt/appl/project</span></p><p><span lang="EN-US">#cp /home/ldaphome/machunpeng/soft/apache-tomcat-8.0.24.zip .</span></p><p><span lang="EN-US">#unzip apache-tomcat-8.0.24.zip</span></p><p><span lang="EN-US">#ln –s apache-tomcat-8.0.24 tomcat</span></p><p><span lang="EN-US">#rm –rf apache-tomcat-8.0.24.zip</span></p><p><span lang="EN-US"> </span></p><p><span lang="EN-US">###</span>修改<span lang="EN-US">tocmat</span>配置</p><ol><li>修改<span lang="EN-US">conf/server.xml, </span>修改相应端口号</li></ol><p><span lang="EN-US"><img id="__LEANOTE_D_IMG_1479693458279" src="http://192.168.56.4:9000/api/file/getImage?fileId=5832549223eeeb0f8f00005f" alt="" width="352" height="40" data-media-type="image" data-attr-org-src-id="F33F6F91E5F444C5A93434741C7C14D0" data-attr-org-img-file="file:///C:/Users/Administrator/AppData/Local/YNote/data/hongxiutianmo@163.com/8a094cd0c42f41c883797c658ea38f86/lip_image001.png" data-mce-src="http://192.168.56.4:9000/api/file/getImage?fileId=5832549223eeeb0f8f00005f"></span></p><p><span lang="EN-US"> </span></p><ol start="2"><li>修改<span lang="EN-US"> bin/catalina.sh, </span>添加相应的<span lang="EN-US">JVM</span>设置</li></ol><p><span lang="EN-US">###</span>在<span lang="EN-US">bin/catalina.sh</span>第一行添加如下内容</p><p><span lang="EN-US">JAVA_OPTS='-Xms1024M -Xmx1024M -Xss256K -XX:PermSize=384M -XX:MaxPermSize=384M -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -verbose:gc -XX:-PrintGC -XX:-PrintGCDetails -XX:-PrintGCTimeStamps -XX:+HeapDumpOnOutOfMemoryError -Xloggc:$TOMCAT_HOME/log/gc_`date +'%Y-%m-%d_%H-%M-%S'`.log'</span></p><p><span lang="EN-US"> </span></p><p><span lang="EN-US">###</span>安装<span lang="EN-US">jdk</span></p><p><span lang="EN-US">#cd /opt/appl/project/tomcat</span></p><p><span lang="EN-US">#cp /home/ldaphome/machunpeng/soft/ jdk-7u80-linux-x64.gz .</span></p><p><span lang="EN-US">#tar zxvf jdk-7u80-linux-x64.gz</span></p><p><span lang="EN-US">#ln –s jdk1.7.0_80 jdk</span></p><p><span lang="EN-US">#rm –rf jdk-7u80-linux-x64.gz</span></p><p><span lang="EN-US"> </span></p><p><span lang="EN-US">###</span>设置环境变量</p><p><span lang="EN-US">#cat > > /opt/appl/project/.bash_profile <<EOF</span></p><p><span lang="EN-US">TOMCAT_HOME=$HOME/tomcat</span></p><p><span lang="EN-US">JAVA_HOME=$TOMCAT_HOME/jdk</span></p><p><span lang="EN-US">PATH=$PATH:$HOME/bin:$JAVA_HOME/bin</span></p><p><span lang="EN-US">export TOMCAT_HOME JAVA_HOME PATH</span></p><p><span lang="EN-US">cd $TOMCAT_HOME</span></p><p><span lang="EN-US">EOF</span></p><p><span lang="EN-US"> </span></p><ol start="4"><li><strong>配置<span lang="EN-US">VIP</span></strong></li></ol><p><span lang="EN-US">#ifconfig bond0:100 172.16.0.100 netmask 255.255.255.0</span></p><p><span lang="EN-US">#ip a | grep bond0:100</span></p><p><span lang="EN-US"> </span></p><ol start="5"><li><strong>上传应用全量包到<span lang="EN-US">webapp</span></strong></li></ol><p><span lang="EN-US">#cd /opt/appl/project/tomcat/webapp</span></p><p><span lang="EN-US">#rm –rf *</span></p><p><span lang="EN-US">#cp /home/opmm/</span><span lang="EN-US">project.zip</span><span lang="EN-US"> .</span></p><p><span lang="EN-US">#unzip </span><span lang="EN-US">project.zip</span></p><p><span lang="EN-US">#rm –rf </span><span lang="EN-US">project.zip</span></p><p><span lang="EN-US">#mv </span><span lang="EN-US">project.war project</span></p><p><span lang="EN-US"> </span></p><ol start="6"><li><strong>修改应用日志存放位置</strong></li></ol><p><span lang="EN-US">###</span>在应用目录中找到<span lang="EN-US">logbak.xml</span>文件修改定义的日志存放路径,应用日志建议放在</p><p><span lang="EN-US">/opt/appl/project/tomcat/logs/project/ </span>中。</p><p><span lang="EN-US"> </span></p><ol start="7"><li><strong>赋予权限</strong></li></ol><p><span lang="EN-US">#chown –R project.fspfappl /opt/appl/project</span></p><p><span lang="EN-US"> </span></p><ol start="8"><li><strong>在<span lang="EN-US">iptables</span></strong><strong>中把该项目使用的端口打开</strong></li></ol><p><span lang="EN-US">###-A INPUT -p tcp -m state --state NEW -m tcp --dport 8020 -j ACCEPT </span></p><p>在<span lang="EN-US">/etc/sysconfig/iptables</span>加入以上行</p><p><span lang="EN-US">#service iptables restart</span></p><p><strong><span lang="EN-US"> </span></strong></p><ol start="9"><li><strong>配置<span lang="EN-US">DMZ</span></strong><strong>转发</strong></li></ol><p><span lang="EN-US">###</span>如有业务需要配置对外服务,请在<span lang="EN-US">DMZ</span>主机配置域名和转发</p><p><span lang="EN-US">###</span>转发配置可以参考<span lang="EN-US">nginx</span>上已有的配置。</p><p><span lang="EN-US"> </span></p></div>
|
||
</div>
|
||
|
||
<!-- 该js供其它处理 -->
|
||
<script src="../leanote-html.js"></script>
|
||
</body>
|
||
</html> |