zoomla
Version:
16年专业研发|中文alexa排名第一的CMS品牌-基于dotNET core、功能强大,集成站群、微信开发、小程序与ERP及OA办公系统,支持国际语言和多民族语言,世界五百强与大型门户专用高端网站内核CMS系统
268 lines (256 loc) • 12.2 kB
HTML
<html>
<head>
<meta charset="utf-8">
<title>网站生成工具_逐浪CMS团队作品</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="renderer" content="webkit">
<link href="/dist/css/bootstrap.min.css" rel="stylesheet"/>
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<script type="text/javascript" src="/JS/jquery-1.11.1.min.js" ></script>
<script src="/dist/js/bootstrap.min.js"></script>
<link href="/dist/css/font-awesome.min.css" rel="stylesheet"/>
<link href="/template/office/style/animate.min.css" rel="stylesheet"/>
<style>
.Ztool_header{ font-size:1.6em;}
.Ztool_header ul{padding-left:0;}
.Ztool_header li{float:left; margin-left:1em;}
.ZTool { margin: auto; width: 98%; }
.ZTool h1 { line-height:2em; font-size: 2em; }
.ZTool h2 {line-height: 1.8em; color: #999; }
li { list-style-type: none; line-height: 24px; }
.detail li { background: #ccc; }
.detail { line-height: 24px; }
.detail span {float: left; display: block; width: 150px;}
.detail input { border: 1px solid #ccc; width: 400px; }
</style>
</head>
<body>
<script>location="//help.z01.com/tool/index.html";</script>
<div class="container-fluid Ztool_top">
<a href="http://www.z01.com/" target="_blank"><i class="fa fa-rotate-left"></i>Zoomla!逐浪CMS首页</a>
<a href="http://www.hx008.com/" target="_blank">主机域名</a>
<a href="http://bbs.z01.com/" target="_blank">技术社区</a>
</div>
<div class="Ztool_header">
<ul>
<li>IIS站点快速生成命令行工具</li>
<li><a href="Task.html">→站点关停闭处理定时工具</a></li>
<li><a href="http://help.z01.com/decry.aspx" target="_blank">→数据库加密解密工具</a></li>
<li><a href="http://help.z01.com" target="_blank">更多工具请访帮助中心</a></li>
</ul>
</div>
<div class="clearfix"></div>
<div class="ZTool">
<h2>新建与删除站点</h2>
<ul>
<li><span>网站名称:</span>
<input id="web_name" onkeyup="get()" type="text">
</li>
<li><span>绑定信息:</span>
<input id="web_address" onkeyup="get()" type="text" value="http://domain.com:80">
<input onclick="addFunc();" type="button" value="新增绑定">
示例格式:http://z01.com:80</li>
<li id="newli"></li>
<li><span>网站路径:</span>
<input id="directory" onkeyup="get()" type="text" value="D:\web\test">
<span style=" margin-left: 4px;color: green;">示例格式:D:\Web\Test\</span></li>
</ul>
<input onclick="dis(1);" type="button" value="汇总">
<input onclick="dis(2);" type="button" value="详情">
<input onclick="JsExecCmd();" type="button" value="打开命令行">
<input type="button" value="复制代码" onclick="CopyCode();" />
<input type="button" value="保存文件" onclick="SaveCode();" />
<div class="detail" id="detaildiv" style="display: none;">
<ul>
<li style="padding-left:100px; line-height: 32px; font-size: 30px;">创建命令</li>
<li><span>管理员进入命令行:</span>
<input id="enter" type="text" disabled="disabled">
</li>
<li><span>创建站点:</span>
<input id="create" type="text" disabled="disabled">
</li>
<li><span style="line-height: 70px;">批量绑定:</span>
<textarea id="batBind" style="width: 400px; height:200px;" disabled="disabled"></textarea>
</li>
<li><span>建立进程池:</span>
<input id="process_c" type="text" disabled="disabled">
</li>
<li><span>分配进程池:</span>
<input id="process_p" type="text" disabled="disabled">
</li>
<li style="padding-left: 100px; line-height: 36px; font-size: 30px;">卸载命令</li>
<li><span>删除网站:</span>
<input id="delete_w" type="text" disabled="disabled">
</li>
<li><span>删除进程池:</span>
<input id="delete_p" type="text" disabled="disabled">
</li>
</ul>
</div>
<div id="gatherdiv">
<TEXTAREA id="cmdText" style="width:98%; height: 320px;"></TEXTAREA>
</div>
<H2>为固有站点添加新域名绑定</H2>
<ul>
<li><span>网站名称:</span>
<input id="web_name2" onkeyup="getadd()" type="text">
</li>
<li><span>网站协议:</span>
<input id="web_xie" onkeyup="getadd()" type="text" value="http">
<span style="color: green; margin-left: 4px;">*http或https协议(不需要:/符)</span></li>
<li><span>域名端口:</span>
<input id="web_duan" onkeyup="getadd()" type="text" value="www.z01.com:80">
<span style="color: green; margin-left: 4px;">*域名+端口模式,如:www.z01.com:80</span></li>
</ul>
<TEXTAREA id="cmdText1" style="width: 98%; height:120px;" value="">appcmd set site /site.name:webname /+bindings.[protocol='http',bindingInformation='www.domain.com:80:']</TEXTAREA>
<br>
<br>
<div class="tip-faq">
<H3>补充说明</H3>
<DL>
<DT>启动数据库快速工具?</DT>
<DD>1、管理员进入命令行:cd %windir%\system32\inetsrv</DD>
<DD>2、然后运行:appcmd set config /section:staticContent
/+"[fileExtension='.sql',mimeType='text/x-sql']"</DD>
<DD>3、打开文件:在Chrome浏览器下<a href="http://www.z01.com/Tools/DB_tool.sql" target="_blank">点击这里获取DB_tool开发工具</A>(IE为下载模式)</DD>
<DD>4、删除MIME:appcmd set config /section:staticContent
/-"[fileExtension='.sql',mimeType='text/x-sql']"</DD>
<DT>命令行建立站点?</DT>
<DD>1、管理员进入命令行:cd %windir%\system32\inetsrv</DD>
<DD>2、创建站点:appcmd add site /name:"网站名称" /bindings:http://网址:端口
/physicalpath:"D:\目录"</DD>
<DD>3、建立进程池:appcmd.exe add apppool /name:"进程池名称"</DD>
<DD>4、分配进程池:appcmd.exe set app "网站名/" /applicationpool:"进程池名称"</DD>
<DD>5、列出所有站点:appcmd list site,查找与指定的 url 关联的站点:appcmd list site
http://localhost/app1。</DD>
</DL>
<br>
<br>
<br>
<U>Copyright © 2017 Zoomla!CMS</U> <br>
<br>
<br>
</div>
</div>
</body>
</html>
<script type="text/javascript">
function JsExecCmd() {
var cmd = new ActiveXObject("WScript.Shell");
coommand = cmd.run("cmd.exe /k cd %windir%\\system32\\inetsrv");
}
function addFunc()
{
li = document.createElement("li");
newli.appendChild(li);
label = document.createElement("label");
label.innerText = "新增绑定:";
tempinput = document.createElement("input");
tempinput.name = "bindInfo";
tempinput.onkeyup = function () { get(); }
tempbutton = document.createElement("input");
tempbutton.type = "button";
tempbutton.value = "移除";
tempbutton.style.marginLeft = "4px";
tempbutton.onclick = function () { this.parentNode.parentNode.removeChild(this.parentNode); get();};
li.appendChild(label);
li.appendChild(tempinput);
li.appendChild(tempbutton);
li.appendChild(document.createElement("br"));
}
function dis(flag)
{
if (flag == 1)
{
gatherdiv.style.display = "";
detaildiv.style.display = "none";
}
else if (flag == 2)
{
gatherdiv.style.display = "none";
detaildiv.style.display = "";
}
}
function CopyCode() {
var obj = document.getElementById("cmdText");
if (obj.value.replace(/ /g, "") == "") { return;}
obj.select();
js = obj.createTextRange();
js.execCommand("Copy");
alert("复制成功");
}
function SaveCode() {
var obj = document.getElementById("cmdText");
var fname = "IISCmd" + new Date().getMilliseconds() + ".txt";
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.write(obj.value);
winname.document.execCommand('saveas', '', fname);
winname.close();
}
</script>
<script type="text/javascript">
function get() {
var wn = document.getElementById("web_name");
var wa = document.getElementById("web_address");
var directory = document.getElementById("directory");
var create = document.getElementById("create");
var enter = document.getElementById("enter");
var process_c = document.getElementById("process_c");
var process_p = document.getElementById("process_p");
var delete_w = document.getElementById("delete_w");
var delete_p = document.getElementById("delete_p");
enter.value = 'cd %windir%\\system32\\inetsrv';
create.value = 'Appcmd add site /name:"' + wn.value + '" /bindings:' + wa.value + ' /physicalpath:"' + directory.value + '"\n';
batBind.value = getBindInfo();
process_c.value = 'Appcmd.exe add apppool /name:"' + wn.value + '"';
process_p.value = 'Appcmd.exe set app "' + wn.value + '/" /applicationpool:"' + wn.value + '"';
delete_w.value = "Appcmd delete site " + wn.value;
delete_p.value = "Appcmd Delete apppool " + wn.value;
//textArea
cmdText.value = "//请以管理员模式打开命令行(cmd),并执行该段进入Appcmd目录\n"
cmdText.value += 'cd %windir%\\system32\\inetsrv \n\n';
cmdText.value += "//以下为创建站点与进程池代码\n"
cmdText.value += 'cd %windir%\\system32\\inetsrv \n';
cmdText.value += 'Appcmd add site /name:"' + wn.value + '" /bindings:' + wa.value + ' /physicalpath:"' + directory.value + '"\n';
cmdText.value += getBindInfo();
cmdText.value += 'Appcmd.exe Add AppPool /name:"' + wn.value + '"\n';
cmdText.value += 'Appcmd.exe Set app "' + wn.value + '/" /applicationpool:"' + wn.value + '"\n';
cmdText.value += 'Appcmd set apppool /apppool.name:' + wn.value + ' /enable32BitAppOnWin64:False'+ '\n';
cmdText.value += 'Appcmd set apppool /apppool.name:' + wn.value + ' /managedPipelineMode:Integrated'+ '\n\n';
cmdText.value += "//以下为删除站点和程序池代码\n";
cmdText.value += 'cd %windir%\\system32\\inetsrv \n';
cmdText.value += 'Appcmd Delete site ' + wn.value + " \n";
cmdText.value += 'Appcmd Delete apppool ' + wn.value + "\r\n\n";
//----预加载
cmdText.value+= "//设置网站预加载\n"
cmdText.value += 'cd %windir%\\system32\\inetsrv \n';
cmdText.value += "Appcmd set apppool /apppool.name:" + wn.value + " /startMode:AlwaysRunning \n";
cmdText.value += "Appcmd set site " + wn.value + " /applicationDefaults.preloadEnabled:true \n";
//}
}
function getBindInfo() {
strArr = document.getElementsByName("bindInfo");
if (strArr.length < 1) return "";
var s = 'Appcmd Set Site "' + web_name.value + '" /bindings:"' + web_address.value + ",";
for (var i = 0; i < strArr.length; i++) {
s += strArr[i].value;
if ((i + 1) < strArr.length) s += ",";
}
s += '"\n';
return s;
}
function getadd() {
var web_name2 = document.getElementById("web_name2");
var xie = document.getElementById("web_xie");
var duan = document.getElementById("web_duan");
var port = duan.value.split(':')[1];
var domain = duan.value.split(':')[0];
cmdText1.value = "appcmd set site /site.name:" + web_name2.value + " /+bindings.[protocol='" + xie.value + "',bindingInformation='*:" + port + ":" + domain + "']";
}
</script>