treefrog 之发布
来源:互联网 发布:绘图纸用什么软件 编辑:程序博客网 时间:2024/06/06 06:51
发布
一个开发好的应用是发布到生产环境(或者测试环境)的, 它将在那里进行运行.虽然在生产环境中构建源代码比较容易, 通常来说, 生产环境和构建的机器是分开的.要构建, 计算机需要有相同的操作系统和库按照在生产环境中.发行版的二进制文件可以在那时构建.二进制和所有生成的相关的文件从归档文件中转移到生产环境.
发行版本(release Mode)构建
要用发行版本模式构建源代码, 应该在应用程序根目录使用下面的命令:
$ qmake- r" CONFIG+= release"$ make clean$ make
一个根据环境优化的二进制文件然后会被生成.
发布到生产环境
首先, 检查生产环境的设置.你应该检查database.ini配置文件[product]节的用户name/password和application.ini的监听端口.请确认这些配置是符合你的环境的.下面的清单是应用程序正常工作需要的文件夹和文件的概要.下面的目录的所有文件夹和文件应该被打包.
- config
- db <- 如果没使用SQLite就不需要
- lib
- plugin
- public
- sql
tar命令的示范:
$ tar cvfz app.tar.gz config/ db/ lib/ plugin/ public/ sql/
-请相应的更改打包文件名.接下来是设置生产环境.先提前构建和配置好数据库系统和安装好Treefrog/QT框架.打包的文件复制到生产环境中.复制完成后,可以通过创建文件夹展开它.
$ mkdir app_name$ cd app_name$ tar xvfz (directory-name)/app.tar.gz
要启动它, 使用下面的命令指定应用程序根目录(必须是绝对路径):
$ sudo treefrog -d [application_root_path]
有一些发布, 如果你想打开端口80,可能需要你有root权限.在此例中, 我使用sudo命令启动这个服务.此外, 在linux中, 你可以创建init.d脚本使程序自动激活.在Windows, 可以通过注册启动来实现.因为在互联网上有很多关于如何在系统启动后自动开始服务的文章, 不需要我再详细描述了.下一条语句显示Stop命令停止Treefrog服务.
$ sudo treefrog -k stop [application_root_path]
阅读全文
0 0
- treefrog 之发布
- TreeFrog 之生成器
- treefrog 之控制器
- treefrog 之模型
- treefrog 之测试
- treefrog之视图 ERB
- TreeFrog Framework 开发入门之HelloWorld
- treefrog之视图 Otama模版系统
- TreeFrog (C++ Web Framework)开发之源码分析
- TreeFrog (C++ Web Framework)开发入门之使用Qt编译
- TreeFrog (C++ Web Framework)开发之http文件服务器
- TreeFrog (C++ Web Framework)开发之源码分析
- Treefrog应用程序
- TreeFrog折腾记(1)
- TreeFrog折腾记(2)
- 发布网站之我见
- dojo之发布/订阅
- IOS之AppStore发布
- QT之MainWindow
- Wireshark使用教程 (快速掌握重点)
- 资源管理也能快如闪电!
- MySQL存储过程
- Log4j与ssh整合
- treefrog 之发布
- 仿京东防抖动菜单
- Docker导入导出镜像
- 3_ImproperlyConfigured Requested setting DEFAULT_INDEX_TABLESPACE, but settings
- VS2010/MFC之按钮编程实例
- HTTP 和 HTTPS 的区别
- 自己学Docker:13.Docker网络模式1--默认模式bridge模式
- vue中的单选框选中值和最后传给后台值不一样,怎么获取
- iOS开发之MAC上SVN的使用