网站建设如何站内搜索,wordpress 维基,wordpress数字商城,网站建设免费维护部署的痛点
一般在客户环境安装web环境#xff0c;少说需要花费1-2小时。一般需要安装jdk、nginx、mysql、redis等
等你接触到了inno setup #xff0c;你有可能会节约更少的时间去部署。也有可能是一个不懂技术的人#xff0c;都可以进行操作的。废话不多说#xff0c;接…部署的痛点
一般在客户环境安装web环境少说需要花费1-2小时。一般需要安装jdk、nginx、mysql、redis等
等你接触到了inno setup 你有可能会节约更少的时间去部署。也有可能是一个不懂技术的人都可以进行操作的。废话不多说接下来操作
打包原理
其实你只要知道操作的步骤就行了其实这个inno setup软件就是把你需要安装的软件。制作成一个exe程序包。双击这个程序包就可以自动安装部署环境。
制作打包配置
找到File-New 。下图为操作的步骤 可以自行修改应用名称 这个是打成包的路径和名称 下面可以不用填写直接next 然后就生成下图代码 【Files】下面的代码意思是。source 目录 这个是把某些软件打成包的文件路径 DestDir 是安装后的路径。还可以配置启动的命令。在[Run] 行。具体执行脚本我放到下面需要自取 ; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! #define MyAppName 部署平台 #define MyAppVersion 1.1 #define MyAppPublisher 北京xxxx有限公司 #define MyAppURL
; 基本配置 [Setup] ; NOTE: The value of AppId uniquely identifies this application. ; Do not use the same AppId value in installers for other applications. ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) ; 单独标识可以通过innosetup-QSP-5.6.1.exe 工具自动生成 AppId{{F4210312-A665-49E6-A943-E3B01581A3AF}} AppName{#MyAppName} AppVersion{#MyAppVersion} AppPublisher{#MyAppPublisher} AppPublisherURL{#MyAppURL} AppSupportURL{#MyAppURL} AppUpdatesURL{#MyAppURL} ; 默认安装路径 DefaultDirNameC:\Program Files\chfatech DefaultGroupName{#MyAppName} ; 软件名称 OutputBaseFilenamechfatech ; 软件图标 ;SetupIconFileE:\menofgod\bitbug_favicon.ico ; 压缩方式 Compressionlzma ; yes 可以使文件更小 SolidCompressionno ; 必需有管理员权限才能安装 PrivilegesRequiredadmin ; 安装密码 ;Passworditdragon ; 开启加密可能还需要一个dll文件 ;Encryptionyes
; 语言配置 [Languages] Name: chinesesimp; MessagesFile: compiler:Default.isl
; 安装文件 [Files] Source: E:\menofgod\jdk\*; DestDir: {app}\jdk; Flags: ignoreversion recursesubdirs createallsubdirs Source: E:\menofgod\jdk\set_env.bat; DestDir: {app}\jdk; Flags: ignoreversion recursesubdirs createallsubdirs Source: E:\menofgod\mysql-5.7.28-winx64\*; DestDir: {app}\mysql-5.7.28-winx64; Flags: ignoreversion recursesubdirs createallsubdirs Source: E:\menofgod\mysql-5.7.28-winx64\sql_start.bat; DestDir: {app}\mysql-5.7.28-winx64; Flags: ignoreversion recursesubdirs createallsubdirs Source: E:\menofgod\nginx-1.24.0\*; DestDir: {app}\nginx-1.24.0; Flags: ignoreversion recursesubdirs createallsubdirs Source: E:\menofgod\nginx-1.24.0\start.bat; DestDir: {app}\nginx-1.24.0; Flags: ignoreversion recursesubdirs createallsubdirs
Source: E:\menofgod\Redis-x64-4.0.14\*; DestDir: {app}\Redis-x64-4.0.14; Flags: ignoreversion recursesubdirs createallsubdirs Source: E:\menofgod\Redis-x64-4.0.14\start_redis.bat; DestDir: {app}\Redis-x64-4.0.14; Flags: ignoreversion recursesubdirs createallsubdirs
; 程序安装成功后执行以下服务脚本 [Run] Filename: {app}\jdk\set_env.bat; Filename: {app}\mysql-5.7.28-winx64\sql_start.bat; ; 创建数据库弃用 ;Filename: {app}\mysql-5.7.28-winx64\bin\createDatabase.bat Filename: {app}\nginx-1.24.0\start.bat Filename: {app}\Redis-x64-4.0.14\start_redis.bat 制作好代码后找到build-Compile 此操作就会生成exe文件 然后双击这个exe就自动安装和启动相关服务了。