canyin-project/ybcy/views/admin/install/monitor.php

369 lines
13 KiB
PHP
Raw Normal View History

2024-11-01 16:07:54 +08:00
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<title>检测环境</title>
<link rel="stylesheet" type="text/css" href="<?=Yii::$app->request->baseUrl?>/web/static/css/globle.css"/>
<link rel="stylesheet" href="<?=Yii::$app->request->baseUrl?>/web/static/css/azlogin.css">
<!-- <link rel="stylesheet" href="<?=Yii::$app->request->baseUrl?>/web/static/css/ysw-globle.css">
<link rel="stylesheet" href="<?=Yii::$app->request->baseUrl?>/web/static/css/ysw-animate.css"> -->
<script src="<?=Yii::$app->request->baseUrl?>/web/static/js/lib/vue.js" type='text/javascript' charset='utf-8'></script>
<script src="<?=Yii::$app->request->baseUrl?>/web/static/js/lib/index.js" type='text/javascript' charset='utf-8'></script>
<script src="<?=Yii::$app->request->baseUrl?>/web/static/js/commont/axios.js" type='text/javascript' charset='utf-8'></script>
<script src="<?=Yii::$app->request->baseUrl?>/web/static/js/commont/jq.js" type='text/javascript' charset='utf-8'></script>
<script src="<?=Yii::$app->request->baseUrl?>/web/static/js/config.js" type="text/javascript" charset="utf-8"></script>
<style type="text/css">
/* 公共样式所有页面 */
.form-list {
color: #fff;
font-size: 14px;
padding: 1.1875rem 4.5rem;
}
.form-list-header{
padding: 1.125rem 1.25rem;
background-color: #F0F9FF;
font-size: 0.75rem;
color: #666;
border-radius: 0.5rem;
}
.form-list-case{
margin-top: 1.25rem;
border-radius: 0.5rem;
padding: 0 1.25rem;
color: #333;
/*background-color: #5C5C5C;*/
}
.form-list-item{
padding: 1.125rem 0;
/*border-bottom: solid 1px #747474;*/
}
.form-list-item .title{
width: 14.375rem;
}
.tips-icon img{
width: 1rem;
height: 1rem;
}
.footer-case{
margin-top: 30px;
}
</style>
</head>
<body>
<div class="outerLayer" id="box">
<div class="logo">
<div class="logoimg">
<img src="<?=Yii::$app->request->baseUrl?>/web/static/img/logo.png"/>
</div>
<div class="logofont">
<div class="logotext">武汉云贝网络科技有限公司</div>
</div>
</div>
<div class="leftBg"></div>
<div class="rightBg"></div>
<div class="warp_content2">
<div class="title">
<h3 class="stepTitle">检测环境</h3>
<span class="txt"></span>
</div>
<div class="flex-column">
<div class="form-list flex-column">
<div class="flex-r form-list-header">
温馨提示PHP环境要求必须≥7.0以上建议在Liunx Cent os7.2 64位系统并且安装宝塔控制面板下使用;安装目录必须有可读写权限,才能正常安装哦!
</div>
<div class="flex-column form-list-case">
<div class="form-list-item flex-bet">
<div class="flex-bet">
<div class="title"> 服务器操作系统 </div>
<div class="" >{{os_version}}</div>
</div>
<div class="tips-icon">
<img :src="os_version?imgIcon2:imgIcon1" >
</div>
</div>
<div class="form-list-item flex-bet">
<div class="flex-bet">
<div class="title"> WEB服务器环境 </div>
<div class="">{{nginx_version}}
</div>
</div>
<div class="tips-icon">
<img :src="nginx_version?imgIcon2:imgIcon1" >
</div>
</div>
<div class="form-list-item flex-bet">
<div class="flex-bet">
<div class="title"> PHP版本 </div>
<div class="">{{php_version}}</div> </div>
<div class="tips-icon">
<img :src="php_version?imgIcon2:imgIcon1" >
</div>
</div>
<div class="form-list-item flex-bet">
<div class="flex-bet">
<div class="title"> 上传限制 </div>
<div class=""> 50M </div>
</div>
<div class="tips-icon">
<img src="<?=Yii::$app->request->baseUrl?>/web/static/img/icon2.png" >
</div>
</div>
<div class="form-list-item flex-bet" style="border: none;">
<div class="flex-bet">
<div class="title"> PHP扩展 </div>
<div class=""> pdo/openssl/gd/curl/redis </div>
</div>
<div class="tips-icon">
<img src="<?=Yii::$app->request->baseUrl?>/web/static/img/icon2.png" >
</div>
</div>
</div>
</div>
<div class="footer-case flex-center">
<el-button type="primary" @click="goBack">上一步</el-button>
<el-button type="primary" @click="submit">下一步</el-button>
</div>
</div>
</div>
</div>
<!--
<div id="box" class=" flex-center">
<div class=" flex-rj-sb-ac ">
<div class="tab-list flex-column flex-center">
<div class="tab-list-header">
<h1 class="install-title">安装步骤</h1>
</div>
<div class="flex-column install-tab-item flex-center">
<div class="flex-column flex-center">
<div class="icon">
<input type="image" src="<?=Yii::$app->request->baseUrl?>/web/static/img/txzl-xz.png" />
</div>
<p>TEP1填写资料</p>
</div>
<div class="flex-column flex-center">
<div class="icon">
<input type="image" src="<?=Yii::$app->request->baseUrl?>/web/static/img/jchj-xz.png" />
</div>
<p>TEP2检测环境</p>
</div>
<div class="flex-column flex-center">
<div class="icon">
<input type="image" src="<?=Yii::$app->request->baseUrl?>/web/static/img/zczh-wxz.png" />
</div>
<p>TEP3注册账号</p>
</div>
<div class="flex-column flex-center">
<div class="icon">
<input type="image" src="<?=Yii::$app->request->baseUrl?>/web/static/img/azwc-wxz.png" />
</div>
<p>TEP4安装完成</p>
</div>
</div>
</div>
<div class="container flex-column">
<h2>TEP2检测环境</h2>
<div class="form-list flex-column">
<div class="flex-r form-list-header">
PHP环境要求必须≥5.6以上建议在Liunx Cent os7.2 64位系统下使用;安装目录必须有可读写权限,才能正常安哦!
</div>
<div class="flex-column form-list-case">
<div class="form-list-item flex-rj-sb-bl">
<div class="flex-rj-sb-bl"> <div class="title"> 服务器操作系统 </div> <div class="" >{{os_version}}</div> </div>
<div class="tips-icon">
<img :src="os_version?imgIcon2:imgIcon1" >
</div>
</div>
<div class="form-list-item flex-rj-sb-bl">
<div class="flex-rj-sb-bl"> <div class="title" > WEB服务器环境 </div> <div class="">{{nginx_version}}
</div></div>
<div class="tips-icon">
<img :src="nginx_version?imgIcon2:imgIcon1" >
</div>
</div>
<div class="form-list-item flex-rj-sb-bl">
<div class="flex-rj-sb-bl"> <div class="title"> PHP版本 </div> <div class="">{{php_version}}</div> </div>
<div class="tips-icon">
<img :src="php_version?imgIcon2:imgIcon1" >
</div>
</div>
<div class="form-list-item flex-rj-sb-bl">
<div class="flex-rj-sb-bl"> <div class="title"> 数据库版本 </div> <div class=""> 5.6 </div> </div>
<div class="tips-icon">
<img src="<?=Yii::$app->request->baseUrl?>/web/static/img/icon2.png" >
</div>
</div>
<div class="form-list-item flex-rj-sb-bl">
<div class="flex-rj-sb-bl"> <div class="title"> 磁盘空间 </div> <div class=""> 400M </div> </div>
<div class="tips-icon">
<img src="<?=Yii::$app->request->baseUrl?>/web/static/img/icon2.png" >
</div>
</div>
<div class="form-list-item flex-rj-sb-bl">
<div class="flex-rj-sb-bl"> <div class="title"> 上传限制 </div> <div class=""> 50M </div> </div>
<div class="tips-icon">
<img src="<?=Yii::$app->request->baseUrl?>/web/static/img/icon2.png" >
</div>
</div>
<div class="form-list-item flex-rj-sb-bl" style="border: none;">
<div class="flex-rj-sb-bl"> <div class="title"> PHP扩展 </div> <div class=""> pdo/openssl/gd/curl/redis </div> </div>
<div class="tips-icon">
<img src="<?=Yii::$app->request->baseUrl?>/web/static/img/icon2.png" >
</div>
</div>
</div>
</div>
<div class="footer-case flex-center">
<button class="btn" @click="goBack">
上一步
</button>
<button class="btn bg" @click="submit">
下一步
</button>
</div>
<div class="right-progress">
<p class="active-p"></p>
<p class="active-p"></p>
<p></p>
<p></p>
</div>
</div>
<el-dialog
class="flex-center"
title="正在检测安装环境,请稍后..."
:visible.sync="centerDialogVisible"
width="50%"
:show-close="false"
:close-on-click-modal="false"
center>
<el-progress class="flex-center" v-show="true" type="circle" :percentage="percentageTime" status="success"></el-progress>
<span slot="footer" class="dialog-footer">
</span>
</el-dialog>
</div>
</div> -->
</body>
</html>
<script type="text/javascript">
// 配置请求API
axios.defaults.baseURL ="../install.php";
var vm = new Vue({
el: "#box",
data: {
percentageTime:1,
centerDialogVisible: false,
os_version:'',
nginx_version:'',
php_version:'',
imgIcon1:'<?=Yii::$app->request->baseUrl?>/web/static/img/icon1.png',
imgIcon2:'<?=Yii::$app->request->baseUrl?>/web/static/img/icon2.png',
ruleForm: {
username: '',
password: '',
},
},
watch: {
// phone(val) {
// this.phoneChange();
// }
},
async beforeCreate(){
var requstData = {
install_type:'get_version',
}
res = await utils.requestPost({
data: requstData,
url: "admin/install/getvesion"
},this)
if (res.code == 1) {
this.os_version=res.data['os_version'];
this.nginx_version=res.data['nginx_version'];
this.php_version=res.data['php_version'];
//console.log('123',res.data)
// if(res.data['status']=='fail'){
// this.$message({
// message:'请开启'+res.data['module']+'扩展后重试',
// type: "success",
// offset:"200",
// duration:1000
// });
//
// }
}
// formdata = new FormData();
// formdata.append('install_type','get_version');
// axios({
// url:'../install.php',
// method:'post',
// data:formdata,
// headers: {'Content-Type': 'application/x-www-form-urlencoded'}
// }).then((res)=>{
// console.log(res);
// if(res.data.code=='200'){
// console.log(res.data.msg);
// if(res.data.msg['status']=='fail'){
// this.message.error('请开启'+res.data.msg['module']+'扩展后重试');
// }else{
// this.os_version=res.data.msg['os_version'];
// this.nginx_version=res.data.msg['nginx_version'];
// this.php_version=res.data.msg['php_version'];
// }
// }else{
// this.$message({
// message: res.data.msg,
// type: "error",
// offset:"200",
// duration:1000
// });
// }
// }).catch(function(error) {
// console.log(error + '请求失败');
// });
},
methods: {
// 取消安装
// 返回上一页
goBack(){
window.history.back(-1);
},
// 提交登录信息
async submit() {
window.location.href = '/index.php/admin/install/mysql_install'
// this.centerDialogVisible = true
// let timer = setInterval(() => {
// this.percentageTime++
// }, 300);
// clearInterval(timer);
// this.percentageTime=30
// setTimeout(()=>{
// this.percentageTime=100
// setTimeout(()=>{
// // window.location.href = 'YB_monitor_two.html'
// window.location.href = '/index.php/admin/install/mysql_install'
// },1000)
// },2000)
// this.centerDialogVisible = false
},
}
})
</script>