# 安装系统

# 环境要求

PHP >= 7.2.0
MySQL >= 5.6
PDO PHP Extension
MBstring PHP Extension

# 伪静态

# 什么是伪静态

可以通过 URL 重写隐藏应用的入口文件index.php

在安装系统之前,需要确认你使用的主机是否支持伪静态。

# Apache

  • httpd.conf 配置文件中加载了 mod_rewrite.so 模块

  • AllowOverride None 将 None 改为 All

  • 把下面的内容保存为 .htaccess 文件放到应用入口文件的同级目录下

  • .htaccess 默认已在程序根目录 public目录中存放了一份

    Options +FollowSymlinks -Multiviews
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
    

# Nginx

在 Nginx.conf 配置中,添加:

location / {
	if (!-e $request_filename){
    	rewrite ^(.*)$ /index.php?s=$1 last; break;
    }
}

# IIS

如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:

RewriteRule (.*)$ /index\.php\?s=$1 [I]

在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点:

<rewrite>
 <rules>
 <rule name="OrgPage" stopProcessing="true">
 <match url="^(.*)$" />
 <conditions logicalGrouping="MatchAll">
 <add input="{HTTP_HOST}" pattern="^(.*)$" />
 <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
 </conditions>
 <action type="Rewrite" url="index.php/{R:1}" />
 </rule>
 </rules>
</rewrite>

# 安装系统

下载好程序文件,解压上传到web根目录
需要绑定域名访问到public目录,确保其它目录不在WEB目录下面
访问:http://域名.com/install
按照提示安装

前端页面
cd H5  进入前端目录
修改.env.production配置文件
npm run serve 调试前端页面
npm run build 打包前端页面,复制dist目录内容到程序根目录public目录替换 index.html static/wap 

# URL访问

可以查看ThinkPHP文档 访问

# Linux Shell命令

定时取消未支付订单
php think task cancle

定时签收已发货订单
php think task sign

定时完成已评价订单
php think task complete

定时清理购物车
php think task cart

默认从后台获取订单配置时间
如果需要手动指定时间,可以使用:
php think task cancle|sign|complete|cart --time 30 (单位:天)

# 免费HTTPS申请证书

  • 1、 登录:阿里云证书购买 http://www.aliyun.com
  • 2、 购买:证书类型选择 免费型DV SSL,然后完成购买。
  • 3、 补全:在 我的证书 控制台,找到购买的证书,在操作栏里选择 补全。填写证书相关信息。
  • 4、域名验证:可以选择 DNS,如果域名用了阿里云的 DNS 服务,再勾选一下 证书绑定的域名在 阿里云的云解析。
  • 5、上传:系统生成 CSR,点一下 创建。
  • 6、提交审核。如果一切正常,10 分钟左右,申请的证书就会审核通过。