开源ERP PSI 是一款基于SaaS模式 企业管理软件 宝塔安装教程 (LNMP)

简介

开源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端,手机端未安装,所以手机浏览无法使用访问。

 

阅读剩余
THE END