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