简介
开源ERP PSI 是一款基于SaaS模式(Software as a Service软件即服务)的企业管理软件。
官方演示站点:https://psi.butterfly.mopaasapp.com/
默认的登录名和密码均为 admin
后台截图:
本搭建安装仅有pc端,手机端未安装,所以手机浏览无法使用访问。
宝塔安装教程
系统:CentOS Linux 7.5.1804
面板:宝塔 bt.cn (宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取)
环境:
LNMP
Nginx 1.15.10
PHP7.3
MySQL 5.6.44
1.源码下载地址:http://git.oschina.net/crm8000/PSI
2.在宝塔面板处添加站点
3.上传到网站的根目录,进行解压,解压以后,将PSI文件夹全部内容移动到根目录。
4.导入初始化数据库数据
数据库数据位置:PSI\doc\99 SQL (wins上解压源码)或者网站根目录中doc中 99 SQL
请将上列数据库数据导入psi中。 其中99psi_demo 可以不导入,此为演示内容数据库数据。
(1)可以用phpmyadmin管理工具导入。(推荐)
(2)也可以用宝塔面板中数据库“导入”,上传后导入。
5.修改配置文件的数据库连接
位置为: 网站根目录/web/Application/Common/Conf/config.php
<?php
function PSI_getMoPaasMySQLConfig() {
	$services = getenv("VCAP_SERVICES");
	$services_json = json_decode($services, true);
	
	// 数据库使用 MoPaaS提供的 MySQL-docker
	$mysql_config = $services_json["Mysql-docker"][0]["credentials"];
	
	return $mysql_config;
}
function PSI_getHost() {
	// MoPaaS V3
	$cfg = PSI_getMoPaasMySQLConfig();
	if ($cfg) {
		return $cfg["host"];
	}
	
	// 本地单机部署,发现写IP地址比localhost,数据库要快很多,如果使用外部数据库,请填写对应服务器地址。IP或者域名等。
	return "127.0.0.1";
}
function PSI_getDBName() {
	// MoPaaS V3
	$cfg = PSI_getMoPaasMySQLConfig();
	if ($cfg) {
		return $cfg["db"];
	}
	// 数据库名称
	return "psi";
}
function PSI_getUser() {
	// MoPaaS V3
	$cfg = PSI_getMoPaasMySQLConfig();
	if ($cfg) {
		return $cfg["user"];
	}
	// 数据库用户名
	return "root";
}
function PSI_getPassword() {
	// MoPaaS V3
	$cfg = PSI_getMoPaasMySQLConfig();
	if ($cfg) {
		return $cfg["password"];
	}
	// 数据库密码 例子:return "cvps.top" 修改为数据库时所设置的密码,或者在后台修改其密码并填入。
	return "";
}
function PSI_getPort() {
	// MoPaaS V3
	$cfg = PSI_getMoPaasMySQLConfig();
	if ($cfg) {
		return $cfg["port"];
	}
	// 数据库端口
	return 3306;
}
$psiConfig = [
		'URL_CASE_INSENSITIVE' => false,
		'SHOW_ERROR_MSG' => true,
		'DB_TYPE' => 'mysql', // 数据库类型
		'DB_HOST' => PSI_getHost(), // 服务器地址
		'DB_NAME' => PSI_getDBName(), // 数据库名
		'DB_USER' => PSI_getUser(), // 用户名
		'DB_PWD' => PSI_getPassword(), // 密码
		'DB_PORT' => PSI_getPort()
]; // 端口
if (getenv("PSI_SESSION_IN_DB") == "1") {
	$psiConfig["SESSION_TYPE"] = "Database";
}
return $psiConfig;
/*
// 也可以把上面的代码都删除掉,然后按下面的写法来配置
return array(
		'URL_CASE_INSENSITIVE' => false,
		'SHOW_ERROR_MSG' => true,
		'DB_TYPE' => 'mysql', // 数据库类型
		'DB_HOST' => '127.0.0.1', // 服务器地址
		'DB_NAME' => 'psi', // 数据库名
		'DB_USER' => 'root', // 用户名
		'DB_PWD' => '', // 密码
		'DB_PORT' => 3306 // 端口
);
 
 */
6.修改站点网站配置文件。
方法:
access_log logs/test.psi.com_access.log main;
error_log logs/test.psi.com_error.log;
请在上面两段代码上方将下面代码添加:
    location / {
      if (!-e $request_filename){
               rewrite ^/web/(.*)$ /web/index.php/$1 last;   #--关键的配置,支持ThinkPHP的rewrite支持
        }
        }
    location ~ .*\.php {  #--经测试,必须以去除?$结尾,去掉$是为了不匹配行末,即可以匹配.php/,以实现pathinfo
         fastcgi_pass  127.0.0.1:9000;
         fastcgi_index index.php;
         include fastcgi.conf;
         include pathinfo.conf;  #--关键的配置,支持ThinkPHP的pathinfo支持
        }
7.建议重启nginx
8.浏览器输入域名,测试是否能打开站点。(PC端请用360浏览器或者是谷歌浏览器访问)
注意:默认账号密码均为:admin 请登入后立即修改其密码。
注意:默认账号密码均为:admin 请登入后立即修改其密码。
注意:默认账号密码均为:admin 请登入后立即修改其密码。
其他说明
LNMP搭建教程:https://my.oschina.net/u/2525829/blog/532614
官方演示站点:https://psi.butterfly.mopaasapp.com/
项目地址:https://gitee.com/crm8000/PSI
PSI使用帮助:https://gitee.com/crm8000/PSI_Help
PSI移动端:https://gitee.com/crm8000/PSI_Mobile
本搭建安装仅有pc端,手机端未安装,所以手机浏览无法使用访问。









