Commit 1fcb0f7d authored by 赵啸非's avatar 赵啸非

添加php健康度检测

parent eaa1619b
This diff is collapsed.
This diff is collapsed.
...@@ -503,6 +503,27 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se ...@@ -503,6 +503,27 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se
return ret.toJSONString(); return ret.toJSONString();
} }
@PostMapping("/projectDataInit")
@UnAuth
public String projectDataInit() {
JSONObject ret = new JSONObject();
Map<String, Object> model = new HashMap<>();
String busiDesc = "项目初始化" + getModuleDesc();
int code = VALUE_RESULT_SUCCESS;
try {
//初始化项目
SetupProjectEntity setupProjectEntity = new SetupProjectEntity();
this.service.distributeInit(setupProjectEntity, getContext());
recordSysLog(request, busiDesc + " 【成功】");
} catch (Exception e) {
code = VALUE_RESULT_FAILURE;
doException(request, busiDesc, model, e);
}
ret.put(KEY_RESULT_CODE, code);
ret.put(KEY_RESULT_MSG, "项目初始化成功!");
return ret.toJSONString();
}
/** /**
* 检测是否初始安装,是否已经安装了base-manager,如果没有则进入引导界面进行安装 * 检测是否初始安装,是否已经安装了base-manager,如果没有则进入引导界面进行安装
......
...@@ -215,7 +215,7 @@ setup_mysql() { ...@@ -215,7 +215,7 @@ setup_mysql() {
mkdir -p ${MYSQL_EXECPATH}/mysql-files mkdir -p ${MYSQL_EXECPATH}/mysql-files
groupadd mysql groupadd mysql
useradd -r -g mysql mysql useradd -r -g mysql mysql
yum -y install libncurses* #yum -y install libncurses*
writelog "exccmd tar -zvxf ${BASEDIR}/soft/${MYSQL}/${MYSQL_CENTOS_FILENAME} -C ${MYSQL_EXECPATH} --strip-components 1" writelog "exccmd tar -zvxf ${BASEDIR}/soft/${MYSQL}/${MYSQL_CENTOS_FILENAME} -C ${MYSQL_EXECPATH} --strip-components 1"
tar -zvxf ${BASEDIR}/soft/${MYSQL}/${MYSQL_CENTOS_FILENAME} -C ${MYSQL_EXECPATH} --strip-components 1 tar -zvxf ${BASEDIR}/soft/${MYSQL}/${MYSQL_CENTOS_FILENAME} -C ${MYSQL_EXECPATH} --strip-components 1
cd ${MYSQL_EXECPATH} cd ${MYSQL_EXECPATH}
...@@ -484,10 +484,14 @@ init_deploy() { ...@@ -484,10 +484,14 @@ init_deploy() {
chmod -R 755 /mortals chmod -R 755 /mortals
fi fi
writelog "创建文件目录完成"
writelog "解压资源文件..." if [ ! -d "/home/logs/" ]; then
mkdir -p /home/logs/
chmod -R 755 /home/logs/
fi
writelog "创建文件目录完成"
writelog "解压资源文件..."
writelog "解压资源文件完成" writelog "解压资源文件完成"
} }
...@@ -677,11 +681,12 @@ project_ui_deploy() { ...@@ -677,11 +681,12 @@ project_ui_deploy() {
writelog " tar -zvxf ${BASEDIR}/release/${SETUP_PROJECT_PLATFORM}/${SETUP_PROJECT_PLATFORM_FILENAME_UI} -C ${PUBLISH_PATH}/${SETUP_PROJECT_PLATFORM}-ui/dist" writelog " tar -zvxf ${BASEDIR}/release/${SETUP_PROJECT_PLATFORM}/${SETUP_PROJECT_PLATFORM_FILENAME_UI} -C ${PUBLISH_PATH}/${SETUP_PROJECT_PLATFORM}-ui/dist"
tar -zvxf ${BASEDIR}/release/${SETUP_PROJECT_PLATFORM}/${SETUP_PROJECT_PLATFORM_FILENAME_UI} -C ${PUBLISH_PATH}/${SETUP_PROJECT_PLATFORM}-ui/dist tar -zvxf ${BASEDIR}/release/${SETUP_PROJECT_PLATFORM}/${SETUP_PROJECT_PLATFORM_FILENAME_UI} -C ${PUBLISH_PATH}/${SETUP_PROJECT_PLATFORM}-ui/dist
#tar -zvxf ./${PROJECT_UI_FILENAME} -C ${PUBLISH_PATH} #tar -zvxf ./${PROJECT_UI_FILENAME} -C ${PUBLISH_PATH}
/bin/cp -arf ${BASEDIR}/release/conf/conf.d/setup-project-manager.conf ${NGINX_CONF_PATH}/ #/bin/cp -arf ${BASEDIR}/release/conf/conf.d/setup-project-manager.conf ${NGINX_CONF_PATH}/
#systemctl restart ${NGINX} /bin/cp -arf ${BASEDIR}/release/conf/conf.d/* ${NGINX_CONF_PATH}/
systemctl restart ${NGINX}
#${NGINX_EXECPATH}/sbin/nginx -s reload #${NGINX_EXECPATH}/sbin/nginx -s reload
/usr/local/nginx/sbin/nginx -s reload #/usr/local/nginx/sbin/nginx -s reload
writelog "${PROJECT_NAME}_ui_deploy_finish" writelog "${PROJECT_NAME}_ui_deploy_finish"
} }
...@@ -707,9 +712,9 @@ program_deploy() { ...@@ -707,9 +712,9 @@ program_deploy() {
} }
project_deploy() { project_deploy() {
#init_deploy #初始化文件目录部分 init_deploy #初始化文件目录部分
#nacos_deploy #nacos部署 nacos_deploy #nacos部署
#setup_project_deploy #项目部署平台 setup_project_deploy #项目部署平台
project_ui_deploy #项目部署平台ui project_ui_deploy #项目部署平台ui
} }
...@@ -750,13 +755,13 @@ function submenu() { #显示子菜单 ...@@ -750,13 +755,13 @@ function submenu() { #显示子菜单
3.redis安装 3.redis安装
4.rabbitmq安装 4.docker安装
5.nginx安装 5.nginx安装
6.字体安装 6.字体安装
7.docker安装 7.rabbitmq安装
8.全部安装 8.全部安装
...@@ -817,8 +822,8 @@ function subnum() { #选项 ...@@ -817,8 +822,8 @@ function subnum() { #选项
setup_redis setup_redis
;; ;;
4) 4)
#rabbitmq #docker
setup_rabbitmq setup_docker
;; ;;
5) 5)
#nginx #nginx
...@@ -828,7 +833,7 @@ function subnum() { #选项 ...@@ -828,7 +833,7 @@ function subnum() { #选项
setup_font setup_font
;; ;;
7) 7)
setup_docker setup_rabbitmq
;; ;;
8) 8)
program_deploy program_deploy
...@@ -945,7 +950,7 @@ main() { ...@@ -945,7 +950,7 @@ main() {
#判断是否初始安装,如果是,则解压当前文件包到当前目录下 #判断是否初始安装,如果是,则解压当前文件包到当前目录下
if [ ! -d "./soft" ]; then if [ ! -d "./soft" ]; then
writelog "文件夹不存在 解压" writelog "文件夹不存在 解压"
tar -xvf ./publish.tar tar -xvf ./publish.tar.gz
else else
writelog "文件夹存在" writelog "文件夹存在"
fi fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment