Docs/工作-盒子/全量上线操作步骤.html
2022-10-18 16:59:37 +08:00

165 lines
No EOL
9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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">&nbsp;</span></p><ol><li><strong>新建项目应用目录</strong></li></ol><p><span lang="EN-US">#cd /opt/appl/</span></p><p><span lang="EN-US">#mkdir&nbsp;project</span></p><p><span lang="EN-US">&nbsp;</span></p><ol start="2"><li><strong>以项目名新建用户</strong></li></ol><p><span lang="EN-US">#useradd u&nbsp;1501&nbsp;g fspfappl d /opt/appl/project</span></p><p><span lang="EN-US">&nbsp;</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&nbsp;.</span></p><p><span lang="EN-US">#unzip&nbsp;apache-tomcat-8.0.24.zip</span></p><p><span lang="EN-US">#ln s&nbsp;apache-tomcat-8.0.24&nbsp;tomcat</span></p><p><span lang="EN-US">#rm rf&nbsp;apache-tomcat-8.0.24.zip</span></p><p><span lang="EN-US">&nbsp;</span></p><p><span lang="EN-US">###</span>修改<span lang="EN-US">tocmat</span>配置</p><ol><li>修改<span lang="EN-US">conf/server.xml,&nbsp;</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">&nbsp;</span></p><ol start="2"><li>修改<span lang="EN-US">&nbsp;bin/catalina.sh,&nbsp;</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&nbsp;-Xmx1024M&nbsp;-Xss256K&nbsp;-XX:PermSize=384M&nbsp;-XX:MaxPermSize=384M -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000&nbsp;-Dsun.rmi.dgc.server.gcInterval=3600000&nbsp;-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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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&nbsp;.</span></p><p><span lang="EN-US">#tar zxvf&nbsp;&nbsp;jdk-7u80-linux-x64.gz</span></p><p><span lang="EN-US">#ln s&nbsp;jdk1.7.0_80&nbsp;jdk</span></p><p><span lang="EN-US">#rm rf&nbsp;&nbsp;jdk-7u80-linux-x64.gz</span></p><p><span lang="EN-US">&nbsp;</span></p><p><span lang="EN-US">###</span>设置环境变量</p><p><span lang="EN-US">#cat &gt; &gt; /opt/appl/project/.bash_profile &lt;&lt;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">&nbsp;</span></p><ol start="4"><li><strong>配置<span lang="EN-US">VIP</span></strong></li></ol><p><span lang="EN-US">#ifconfig&nbsp;bond0:100 172.16.0.100&nbsp;netmask 255.255.255.0</span></p><p><span lang="EN-US">#ip a | grep&nbsp;bond0:100</span></p><p><span lang="EN-US">&nbsp;</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">&nbsp;.</span></p><p><span lang="EN-US">#unzip&nbsp;</span><span lang="EN-US">project.zip</span></p><p><span lang="EN-US">#rm rf&nbsp;</span><span lang="EN-US">project.zip</span></p><p><span lang="EN-US">#mv&nbsp;</span><span lang="EN-US">project.war project</span></p><p><span lang="EN-US">&nbsp;</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/&nbsp;</span>中。</p><p><span lang="EN-US">&nbsp;</span></p><ol start="7"><li><strong>赋予权限</strong></li></ol><p><span lang="EN-US">#chown R&nbsp;project.fspfappl /opt/appl/project</span></p><p><span lang="EN-US">&nbsp;</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&nbsp;8020&nbsp;-j ACCEPT&nbsp;</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">&nbsp;</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">&nbsp;</span></p></div>
</div>
<!-- 该js供其它处理 -->
<script src="../leanote-html.js"></script>
</body>
</html>