开源进销存PSI - 用git@OSC部署到PaaS@OSC

因为PSI本身就是代码托管在git@OSC,演示系统部署在PaaS@OSC,所以这个流程和OSC提供的文档是一致的 (参见:http://www.oschina.net/news/55968/git-osc-paas  ),唯独要注意的是:PSI多了几个环境变量的设置

开源进销存PSI - 用git@OSC部署到PaaS@OSC_第1张图片

IS_MOPAAS和IS_DEMO这两个环境变量是专门为演示系统定制的,不添加也没有任何问题。事实上,正式部署的环境中,是不需要设置这两个环境变量的。

这两个环境变量被封装到PSIBaseService的方法isMOPAAS和isDemo中:

class PSIBaseService {
	protected function isDemo() {
		return getenv("IS_DEMO") == "1";
	}
	
	protected function isMOPAAS() {
		// 是否部署在 http://psi.oschina.mopaas.com
		return getenv("IS_MOPAAS") == "1";
	}

IS_MOPAAS:用于判断当前部署在git@OSC上,获取访问者IP地址的。直接用ThinkPHP提供的get_client_ip()不能获得正确的访问者IP地址。


IS_DEMO:用于判断当前环境是演示环境,这样做了一些特别的控制,比如:不允许修改admin的密码等等,主要是为了保证演示系统能正常给用户展示。


最需要注意的是数据库的配置。

1、在PSI git 目录中 {git根目录}\PSI\doc\99 SQL 中有两个SQL文件:

01CreateTables.sql

02InsertInitData.sql

依次导入上述文件

2、修改PHP中的数据库链接配置

在 {git根目录}\PSI\web\Application\Common\Conf\config.php 中是数据库配置

注:数据库配置和搭建本地环境是一致的,参见:http://my.oschina.net/u/134395/blog/376530 

数据库链接的用户名、密码等也都是通过环境变量取得的,具体的环境变量如何取得,可以通过下面的界面中的“参数”链接来查看。

开源进销存PSI - 用git@OSC部署到PaaS@OSC_第2张图片

你可能感兴趣的:(开源进销存PSI - 用git@OSC部署到PaaS@OSC)