- 浏览: 261591 次
- 性别:
- 来自: 济南
文章分类
最新评论
-
hyxj1220:
原来是这么回事,,谢谢了
document的execCommand解释 -
zouhongmin:
太强了,我膜拜你,要向你学习。
减肥日志 -
codeboy_wang:
超炫 超喜欢
document的execCommand解释 -
laiang8283:
博主男的女的,100斤也不是很胖啊
减肥日志 -
yixiaof:
博主真有毅力啊。
减肥日志
1)打包内容phpnow+web系统+mysql
2)打包步骤:参考http://merry05.blog.hexun.com/59440288_d.html
http://hi.baidu.com/vhion/blog/item/75780f4cbef16cf1d62afcec.html
详细步骤:1)将项目web文件发放到htdocs目录下
2)修改pn/conf.default/httpd-vhosts.conf以及 httpd-2_0.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot ../htdocs/granary/app/webroot
ServerName default:80
ErrorLog logs/default-error_log
</VirtualHost>
Alias /myphp/ ../htdocs/
<Directory ../htdocs/>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
3)修改\Apache-20\conf\httpd-win.conf
4)把要导入的数据库脚本granarydblast.sql拷贝到\MySQL-5.0.83\bin
5)修改Init.cmd
rem 修改 MySQL root 密码
:mysql_setpwd
%myd_dir%\bin\mysqladmin.exe -uroot -ptoor password 111111
导入数据库数据文件
%myd_dir%\bin\mysql.exe -uroot -p111111 <%myd_dir%\bin\granarydblast.sql
5)修改Setup.cmd
@echo off
rem -- http://phpnow.org
rem -- YinzCN_at_Gmail.com
setlocal enableextensions
set Sys32=%SystemRoot%\system32
set Path=%Sys32%;%Sys32%\wbem;%SystemRoot%
prompt -$g
title 粮库自测系统 - 系统运行环境版本选择
set package=Package_7z
set htd20=2.0.63
set htd22=2.2.11
set myd50=5.0.83
set myd51=5.1.36
:htd_choice
set htd_e=22
:myd_choice
set myd_e=51
title 粮库自测系统 - 正在解压 ...
"%cd%\7z.exe" x -x!Apache-%htd_e%* -x!MySQL-%myd_e%* %package%
del 7z.exe 7z.dll %package% /q
echo.
echo # 安装完毕!是否执行系统初始化?
call Init.cmd
:end
title %ComSpec%
start /b del setup.cmd ^& exit /b
6)用7-zip打包Package_7z生成Package_7z.7z
7)将Package_7z.7z去除后缀名,然后用WinRAR打包,选择自解压,在解压后命令输入Setup.cmd
8)MySQL创建新用户并赋予权限的命令:
grant select on databasename.* to ‘username’@'%’ identified by ‘password’ with grant option;
例如:
CREATE USER 'testdb'@'localhost' IDENTIFIED BY '***';
GRANT ALL PRIVILEGES ON * . * TO 'testdb'@'localhost' IDENTIFIED BY '111111' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
打包软件
http://www.jrsoftware.org/isinfo.php
granary.iss源代码
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[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.)
AppId={{648E30CF-E562-4D97-994A-D9F0D395F976}
AppName=粮情自动监测系统
AppVersion=1
;AppVerName=TestGranary 1
AppPublisher=北京佳华科技有限公司
AppPublisherURL=http://www.baidu.com
AppSupportURL=http://www.baidu.com
AppUpdatesURL=http://www.baidu.com
DefaultDirName={pf}\TestGranary
DefaultGroupName=TestGranary
SetupIconFile =software.ico
AllowNoIcons=yes
OutputBaseFilename=粮情监控系统安装文件
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
[Files]
Source: "E:\testpackage_3\Setup.cmd"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\testpackage_3\7z.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\testpackage_3\7z.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\testpackage_3\Package_7z"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\testpackage_3\uninstall.cmd"; DestDir:"{app}"; Flags:ignoreversion
[Icons]
Name: "{group}\TestGranary"; Filename: "{app}\software.ico"
[Run]
Filename: "{app}\Setup.cmd"; Description: "{cm:LaunchProgram,TestGranary}"; Flags: nowait postinstall skipifsilent
[UninstallRun]
Filename: "{app}\unintall.cmd";
procedure CurStepChanged(CurStep: TSetupStep);
var
uninspath, uninsname, NewUninsName, MyAppName: string;
begin
if CurStep=ssDone then
begin
NewUninsName := '卸载粮情监测程序';
// 应用程序名称,与 [SEUTP] 段的 AppName 必须一致,请相应修改!
MyAppName := '粮情自动监测系统';
// 以下重命名卸载文件
uninspath:= ExtractFilePath(ExpandConstant('{uninstallexe}'));
uninsname:= Copy(ExtractFileName(ExpandConstant('{uninstallexe}')),1,8);
RenameFile(uninspath + uninsname + '.exe', uninspath + NewUninsName + '.exe');
RenameFile(uninspath + uninsname + '.dat', uninspath + NewUninsName + '.dat');
// 以下修改相应的注册表内容
if RegKeyExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' + MyAppName + '_is1') then
begin
RegWriteStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' + MyAppName + '_is1', 'UninstallString', '"' + uninspath + NewUninsName + '.exe"');
RegWriteStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' + MyAppName + '_is1', 'QuietUninstallString', '"' + uninspath + NewUninsName + '.exe" /SILENT');
end;
end;
end;
Inno setup使用问题
http://hi.baidu.com/xbs72/blog/item/b9975e36f12e433d0b55a906.html
2)打包步骤:参考http://merry05.blog.hexun.com/59440288_d.html
http://hi.baidu.com/vhion/blog/item/75780f4cbef16cf1d62afcec.html
详细步骤:1)将项目web文件发放到htdocs目录下
2)修改pn/conf.default/httpd-vhosts.conf以及 httpd-2_0.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot ../htdocs/granary/app/webroot
ServerName default:80
ErrorLog logs/default-error_log
</VirtualHost>
Alias /myphp/ ../htdocs/
<Directory ../htdocs/>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
3)修改\Apache-20\conf\httpd-win.conf
4)把要导入的数据库脚本granarydblast.sql拷贝到\MySQL-5.0.83\bin
5)修改Init.cmd
rem 修改 MySQL root 密码
:mysql_setpwd
%myd_dir%\bin\mysqladmin.exe -uroot -ptoor password 111111
导入数据库数据文件
%myd_dir%\bin\mysql.exe -uroot -p111111 <%myd_dir%\bin\granarydblast.sql
5)修改Setup.cmd
@echo off
rem -- http://phpnow.org
rem -- YinzCN_at_Gmail.com
setlocal enableextensions
set Sys32=%SystemRoot%\system32
set Path=%Sys32%;%Sys32%\wbem;%SystemRoot%
prompt -$g
title 粮库自测系统 - 系统运行环境版本选择
set package=Package_7z
set htd20=2.0.63
set htd22=2.2.11
set myd50=5.0.83
set myd51=5.1.36
:htd_choice
set htd_e=22
:myd_choice
set myd_e=51
title 粮库自测系统 - 正在解压 ...
"%cd%\7z.exe" x -x!Apache-%htd_e%* -x!MySQL-%myd_e%* %package%
del 7z.exe 7z.dll %package% /q
echo.
echo # 安装完毕!是否执行系统初始化?
call Init.cmd
:end
title %ComSpec%
start /b del setup.cmd ^& exit /b
6)用7-zip打包Package_7z生成Package_7z.7z
7)将Package_7z.7z去除后缀名,然后用WinRAR打包,选择自解压,在解压后命令输入Setup.cmd
8)MySQL创建新用户并赋予权限的命令:
grant select on databasename.* to ‘username’@'%’ identified by ‘password’ with grant option;
例如:
CREATE USER 'testdb'@'localhost' IDENTIFIED BY '***';
GRANT ALL PRIVILEGES ON * . * TO 'testdb'@'localhost' IDENTIFIED BY '111111' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
打包软件
http://www.jrsoftware.org/isinfo.php
granary.iss源代码
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[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.)
AppId={{648E30CF-E562-4D97-994A-D9F0D395F976}
AppName=粮情自动监测系统
AppVersion=1
;AppVerName=TestGranary 1
AppPublisher=北京佳华科技有限公司
AppPublisherURL=http://www.baidu.com
AppSupportURL=http://www.baidu.com
AppUpdatesURL=http://www.baidu.com
DefaultDirName={pf}\TestGranary
DefaultGroupName=TestGranary
SetupIconFile =software.ico
AllowNoIcons=yes
OutputBaseFilename=粮情监控系统安装文件
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
[Files]
Source: "E:\testpackage_3\Setup.cmd"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\testpackage_3\7z.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\testpackage_3\7z.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\testpackage_3\Package_7z"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\testpackage_3\uninstall.cmd"; DestDir:"{app}"; Flags:ignoreversion
[Icons]
Name: "{group}\TestGranary"; Filename: "{app}\software.ico"
[Run]
Filename: "{app}\Setup.cmd"; Description: "{cm:LaunchProgram,TestGranary}"; Flags: nowait postinstall skipifsilent
[UninstallRun]
Filename: "{app}\unintall.cmd";
procedure CurStepChanged(CurStep: TSetupStep);
var
uninspath, uninsname, NewUninsName, MyAppName: string;
begin
if CurStep=ssDone then
begin
NewUninsName := '卸载粮情监测程序';
// 应用程序名称,与 [SEUTP] 段的 AppName 必须一致,请相应修改!
MyAppName := '粮情自动监测系统';
// 以下重命名卸载文件
uninspath:= ExtractFilePath(ExpandConstant('{uninstallexe}'));
uninsname:= Copy(ExtractFileName(ExpandConstant('{uninstallexe}')),1,8);
RenameFile(uninspath + uninsname + '.exe', uninspath + NewUninsName + '.exe');
RenameFile(uninspath + uninsname + '.dat', uninspath + NewUninsName + '.dat');
// 以下修改相应的注册表内容
if RegKeyExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' + MyAppName + '_is1') then
begin
RegWriteStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' + MyAppName + '_is1', 'UninstallString', '"' + uninspath + NewUninsName + '.exe"');
RegWriteStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' + MyAppName + '_is1', 'QuietUninstallString', '"' + uninspath + NewUninsName + '.exe" /SILENT');
end;
end;
end;
Inno setup使用问题
http://hi.baidu.com/xbs72/blog/item/b9975e36f12e433d0b55a906.html
发表评论
-
学习关键词
2011-11-02 09:55 599php 正则表达式分割字符 split the phrase ... -
web系统权限管理实现
2011-08-29 16:54 866计算最大值时,忽略那个F。计算温度差时,但凡有F的那个点 ... -
cakephp系统优化
2011-08-02 08:57 860这几天的工作就是系统的最后优化! 1)把页面元素的初始化值写 ... -
php数据库备份和恢复
2011-07-22 13:41 8161)在php.ini里把disable_functions = ... -
cakephp---webservice
2011-07-12 16:24 755http://topic.csdn.net/u/2011011 ... -
cakephp工作笔记20110601_控制器中访问其他控制器方法
2011-06-01 15:02 780requestAction(string $url, arra ... -
cakephp工作笔记42-3态按钮效果
2011-04-27 16:45 708http://widowmaker.kiev.ua/check ... -
phpexcel使用指南
2011-04-12 15:03 1459http://hi.baidu.com/straul/blog ... -
php编辑器--phpdesinger7
2011-01-17 09:00 764官方网站http://www.mpsoftware.dk/ph ... -
ACTIVEX控件数字证书
2011-01-04 21:33 864http://wenku.baidu.com/view/2be ... -
cakephp工作笔记24---php编程规范
2010-12-23 15:14 780PHP文件夹/文件命名规范 ----------------- ... -
cakephp工作笔记23---php机制解析
2010-12-23 14:06 810PHP和Python/Ruby的运行机制有一个本质区别:PHP ... -
cakephp工作笔记17---mysql事务篇
2010-12-14 10:22 1702cakephp1.3版本开始支持事务操作: 例子 functi ... -
cakephp工作笔记16---cakephp缓存和session篇
2010-12-02 16:54 2505http://www.cnblogs.com/confach/ ... -
cakephp工作笔记16---报表篇
2010-11-04 16:44 7823d报表 http://www.maani.us/xml_ch ... -
php高手博客
2010-10-30 19:39 678http://www.zendstudio.net/zend- ... -
cakephp工作笔记41-- move_uploaded_file 中文乱码问题或上传失败问题
2010-10-27 16:06 2245move_uploaded_file 中文乱码问题或上传失败问 ... -
cakephp工作笔记40-登录权限管理+天气预报服务
2010-10-25 16:01 889http://blog.lixiphp.com/cakephp ... -
php 如何发送http请求和实现https接口
2010-10-20 09:49 1726如题,接口如下 1。 输 ... -
解决 PHPNOW 在 DOS 命令行下却无法链接 MySQL 的技术笔记
2010-07-23 10:48 1881,php-apache2handler.ini中, 已经将 p ...
相关推荐
cakephp-cakephp-1.3.8-0-g33afe21cakephp-cakephp-1.3.8-0-g33afe21cakephp-cakephp-1.3.8-0-g33afe21
cakephp php 借鉴raid on ralis的php实现,目前最新beta版。
官网下载下来的框架 官网下载下来的框架官网下载下来的框架
cakephp-2.2.4-0 稳定版框架
一个很流行的php框架,cakephp,支持MVC模式
CakePHP 3.0.1 发布,此版本是个 bug 修复版本 CakePHP 3.0.0 稳定版是向后不兼容版本,现在 CakePHP 最低要求: PHP 5.4.16 及其以上 mbstring 扩展 intl 扩展
CakePHP-1.2-Cheatsheet
wechat-cakephp-sdk wechat-cakephp-sdk 在wechat-php-sdk上修改适配cakephp, controller中有使用范例 项目地址: ###更新 Wechat.php中增加适配CakePHP的缓存配置,也可以根据实际情况在WechatCache中改为其他的缓存...
CakePHP-Audit-Log-Plugin, 记录在CRUD操作期间对对象所做的更改 审计日志插件针对的日志插件 2 1. x. 为每个连接的模型创建一个审计历史。行为跟踪两个级别上的更改。 它获取完全水合对象的快照,在更改之后,更改...
CakePHP 3.x Bootstrap的帮助器 CakePHP 3.x Helpers以@Twitter Boostrap样式生成HTML:可用的Breadcrumbs , Flash , Form , Html , Modal , Navbar , Panel和Paginator帮助器! 如何... ? 安装 如果您想要...
CakePHP系列(二)----博客(Blog)案例,一个用cakephp构建比较简单的BLOG的案例。
cakephp-jwt-auth, 使用JSON网络令牌进行身份验证的CakePHP插件 CakePHP认证插件 包含AuthComponent类认证的插件,用于使用 JSON网络令牌进行身份验证。 你可以在这里详细阅读关于JSON网络令牌规范的详细说明。要求...
cakephp2.0-metronic-theme 如何设置应用程序? 使用以下命令在apache webroot目录中克隆代码。 git 克隆 创建数据库并设置连接 Config/database.php 运行以下命令以使用 composer > composer install 安装 ...
composer require admad/cakephp-jwt-auth 用法 使用Cake的控制台加载插件: ./bin/cake plugin load ADmad/JwtAuth 配置: 设置AuthComponent : // In your controller, for e.g. src/Api/AppController.php ...
CakePHP Application Development Step-by-step introduction to rapid web development using the open-source MVC CakePHP framework
There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...
安装这是一个经典的Cakephp项目,因此您要做的就是将文件夹复制/克隆/拉到您的webroot文件夹中在项目的根目录上有一个“数据库”文件夹。 在那里,您将找到一个sql文件和一个工作台文件。 我在此示例中使用mysql使用...
Z-Ray-CakePHP CakePHP 3.0的Z-Ray扩展。 这将导致在浏览器中显示其他选项卡。 安装 创建一个根据需要命名的目录,并在其中添加此仓库的内容。 示例:(假设Zend Server的默认安装目录) /usr/local/zend/var/...
CakePHP的CakeSoftDelete插件 目的 这个Cakephp插件使您可以使您的模型可软删除。 当软删除一个实体时,实际上并没有从数据库中删除它。 而是在记录上设置了deleted时间戳。 要求 该插件是为cakephp 3.x开发的。 ...
示例CakePHP代码库包含遵循规范和API的真实示例(CRUD,身份验证...cd cakephp-realworld-example-app 使用composer安装所有依赖项 composer install 在config/app.php文件中配置数据库设置(请参阅:数据源/默认) v