环境配置
本章节主要是介绍,安装ShopWind系统所需要的运行环境,以及需要配置哪些环境参数。
一、前期准备
您可以选择在本地安装,直接使用自己的电脑即可,或者直接购买云服务器,如阿里云ECS,操作系统您选择Windows/CentOS/Linux等都是可以的。因为ShopWind是PHP语言 开发的系统,所以推荐使用Linux系的服务器。

1、如果是本地安装即在自己的电脑上搭建(一般是Windows系统)项目,推荐使用第三方集成好的环境包,如小皮面板(以前叫Phpstudy)、宝塔等,一般情况下使用Apache/Nginx作为Web服务器, 不建议使用微软的IIS服务器。

2、如果是服务器端安装,您必须先购买一台云服务器,推荐阿里云的ECS或华为云、腾讯云产品。ShopWind不支持使用虚拟主机安装。购买后的云产品一般都是一个空操作系统,我们还是 需要安装PHP运行环境,这里强烈推荐使用 宝塔工具!!

使用第三方集成好的环境包,可以省去很多工作,您不需要逐个的去安装Apache/Nginx 或IIS、Mysql(数据库)、PHP(语言的编译环境)、phpmyadmin(数据库管理工具,可选) 并且去修改配置文件。
二、服务器环境要求

服务器推荐使用阿里云、腾讯云、华为云的ECS或轻量服务器,不支持虚拟主机。服务器环境要求如下:

服务器配置:2核4G或更高

操作系统:Windows Server / Linux

带宽:> 1M

web服务器:Apache/Nginx

PHP版本:7.2 ~ 7.4

数据库:MySQL >5.5

三、开放端口

80(web)

443(https)

3306(mysql)

8888(宝塔,如有需要)

42602(宝塔HTTPS,如有需要)

888(宝塔phpmyadmin,如有需要)

21(ftp,如有需要)

6379(redis)

四、PHP扩展
安装扩展插件 fileinforedismemcached
五、php.ini配置
各版本的PHP默认的php.ini配置不尽相同,需要以下的一些配置。可以通过输出phpinfo查看php.ini的具体路径,安装宝塔面板或小皮面板可以通过找到对应的PHP版本后面的设置进入修改配置。打开php.ini配置文件,可以通过 编辑 -> 查找(ctrl+F) 功能找到以下项目, 把每一项前面的分号(;)去掉(即代表启用的意思),如果没有对应的项目,则可以手动添加进去。

#php.ini
## 需要去掉前面分号的项
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_openssl.dll
## 设置时间搓,如果国内设置为PRC
date.timezone = PRC
## 错误等级error_reporting不能为E_ALL,修改为以下
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED

如果使用Nginx服务器,则还需要添加以下配置

location /admin {
  try_files $uri $uri/ /admin/index.php$is_args$args;
}
location /home {
  try_files $uri $uri/ /home/index.php$is_args$args;
}
location /mob {
  try_files $uri $uri/ /mob/index.php$is_args$args;
}
location /install {
  try_files $uri $uri/ /install/index.php$is_args$args;
}
location /api {
  try_files $uri $uri/ /api/index.php$is_args$args;
}
location /h5 {
  try_files $uri $uri/ /h5/index.html;
}
location / {
  try_files $uri $uri/ /index.php$is_args$args;
}
经过以上环境配置后,大多数站点都能正常安装跑起来了,部分Web环境因为默认配置问题、权限问题需要单独开启和修改,我们也会不断收集大家安装过程中特定环境配置要求供大家参考,并发布到开发者社区。
六、其他问题

Nginx下安装特殊配置: https://www.shopwind.net/forum/thread/253.html

IIS下安装出现http404: https://www.shopwind.net/forum/thread/481.html

安装程序卡住无反应的解决办法: https://www.shopwind.net/forum/thread/258.html

Nginx、Apache、IIS官方伪静态推荐配置: https://www.yiiframework.com/doc ... pache-configuration

如果对此还有疑问,可以进入我们官方的 开发者社区反馈,我们会有官方技术人员在线解答。