# 安裝
---
運行環境要求: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偽靜態支持)