# 安装
---
运行环境要求:PHP 7+ ,MySQL 5.5+
操作系统:生产环境推荐使用Linux
Web服务器:Apache、Nginx
PSI官方推荐部署的PaaS平台:[魔泊云]( https://www.mopaas.com/ ),参考 [`在魔泊云部署`](01-01.md)
## 安装步骤概述
1、新建MySQL数据库,并导入 [/doc/99 SQL]( https://gitee.com/crm8000/PSI/tree/master/doc/99%20SQL ) 中的SQL语句
`01CreateTables.sql` 和 `02InsertInitData.sql`。
(`99psi_demo_data.sql`是创建演示数据,在正式使用的时候不用导入)
2、修改数据库连接配置,这个是标准的ThinkPHP数据库连接配置。配置文件位于:
[ /web/Application/Common/Conf/config.php ]( https://gitee.com/crm8000/PSI/blob/master/web/Application/Common/Conf/config.php )
3、发布PHP源代码
默认的登录用户名是`admin` 登录密码也是`admin`
admin用户是系统的超级管理员,具有所有的权限。在正式使用中建议不要直接使用admin来操作业务。
## 常见安装问题
1、最常遇到的问题是在Nginx下因为没有配置好URL Rewrite导致登录页面都不会出现。
详细的解决方法见 [/doc/04安装目录的文档]( https://gitee.com/crm8000/PSI/tree/master/doc/04%20%E5%AE%89%E8%A3%85 )。
2、在本地开发的时候使用PhpStudy也常常会遇到URL Rewrite没有配置好的情况。
本地开发推荐使用 [XAMPP]( https://www.apachefriends.org/zh_cn/index.html )
IDE: Eclipse
ExtJS插件:http://www.spket.com/
========================================================
Linux下Nginx的配置是最常遇到的问题,解决办法见:
https://my.oschina.net/u/2525829/blog/532614
在Nginx下还需要配置好PathInfo
http://www.nginx.cn/426.html
Nginx_PathInfo.zip是上述网页的离线包
最简单的方法是:php.ini中设置cgi.fix_pathinfo=1
使用其他的环境,可以参考这个配置说明:
http://www.thinkphp.cn/topic/9728.html (wamp集成环境开启rewrite伪静态支持)