Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
setup-manager
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
setup-manager
Commits
1fcb0f7d
Commit
1fcb0f7d
authored
Nov 19, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加php健康度检测
parent
eaa1619b
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
528 additions
and
3962 deletions
+528
-3962
setup-project-manager/db/base.sql
setup-project-manager/db/base.sql
+0
-3947
setup-project-manager/db/setup.sql
setup-project-manager/db/setup.sql
+487
-0
setup-project-manager/src/main/java/com/mortals/xhx/module/setup/web/SetupProjectController.java
.../mortals/xhx/module/setup/web/SetupProjectController.java
+21
-0
setup.sh
setup.sh
+20
-15
No files found.
setup-project-manager/db/base.sql
deleted
100644 → 0
View file @
eaa1619b
This diff is collapsed.
Click to expand it.
setup-project-manager/db/setup.sql
0 → 100644
View file @
1fcb0f7d
This diff is collapsed.
Click to expand it.
setup-project-manager/src/main/java/com/mortals/xhx/module/setup/web/SetupProjectController.java
View file @
1fcb0f7d
...
...
@@ -503,6 +503,27 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se
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,如果没有则进入引导界面进行安装
...
...
setup.sh
View file @
1fcb0f7d
...
...
@@ -215,7 +215,7 @@ setup_mysql() {
mkdir
-p
${
MYSQL_EXECPATH
}
/mysql-files
groupadd 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"
tar
-zvxf
${
BASEDIR
}
/soft/
${
MYSQL
}
/
${
MYSQL_CENTOS_FILENAME
}
-C
${
MYSQL_EXECPATH
}
--strip-components
1
cd
${
MYSQL_EXECPATH
}
...
...
@@ -484,10 +484,14 @@ init_deploy() {
chmod
-R
755 /mortals
fi
writelog
"创建文件目录完成"
writelog
"解压资源文件..."
if
[
!
-d
"/home/logs/"
]
;
then
mkdir
-p
/home/logs/
chmod
-R
755 /home/logs/
fi
writelog
"创建文件目录完成"
writelog
"解压资源文件..."
writelog
"解压资源文件完成"
}
...
...
@@ -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"
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}
/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/setup-project-manager.conf ${NGINX_CONF_PATH}/
/bin/cp
-arf
${
BASEDIR
}
/release/conf/conf.d/
*
${
NGINX_CONF_PATH
}
/
systemctl restart
${
NGINX
}
#${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"
}
...
...
@@ -707,9 +712,9 @@ program_deploy() {
}
project_deploy
()
{
#
init_deploy #初始化文件目录部分
#
nacos_deploy #nacos部署
#
setup_project_deploy #项目部署平台
init_deploy
#初始化文件目录部分
nacos_deploy
#nacos部署
setup_project_deploy
#项目部署平台
project_ui_deploy
#项目部署平台ui
}
...
...
@@ -750,13 +755,13 @@ function submenu() { #显示子菜单
3.redis安装
4.
rabbitmq
安装
4.
docker
安装
5.nginx安装
6.字体安装
7.
docker
安装
7.
rabbitmq
安装
8.全部安装
...
...
@@ -817,8 +822,8 @@ function subnum() { #选项
setup_redis
;;
4
)
#
rabbitmq
setup_
rabbitmq
#
docker
setup_
docker
;;
5
)
#nginx
...
...
@@ -828,7 +833,7 @@ function subnum() { #选项
setup_font
;;
7
)
setup_
docker
setup_
rabbitmq
;;
8
)
program_deploy
...
...
@@ -945,7 +950,7 @@ main() {
#判断是否初始安装,如果是,则解压当前文件包到当前目录下
if
[
!
-d
"./soft"
]
;
then
writelog
"文件夹不存在 解压"
tar
-xvf
./publish.tar
tar
-xvf
./publish.tar
.gz
else
writelog
"文件夹存在"
fi
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment