显示目录
常见问题FAQ 安装部署

基于宝塔进行手动安装部署【推荐】

1.挂载数据盘

如购买的是Linux服务器,并购买了数据盘,请查看数据盘是否正常挂载,如未挂载则进行挂载

参考文档:https://help.aliyun.com/document_detail/25426.html

2.安装宝塔面板

Linux传送门:https://www.bt.cn/bbs/thread-19376-1-1.html

Windows 手动下载安装 :https://www.bt.cn/


2.1 环境配置

IIS/Ngnix/Apache +  PHP + Mysql

MySQL 5.7

PHP   7.3


安装完宝塔后,会有一个宝塔访问地址及宝塔账户密码 ,进行登录宝塔面板。


3.手动安装程序

3.1  添加站点


3.2 上传程序至指定目录


3.3 站点修改

宝塔控制面板-》网站-》设置-》网站目录

宝塔控制面板-》网站-》设置-》伪静态

 Nginx 配置信息

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

Apache 配置信息


  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

宝塔控制面板-》网站-》设置-》SSL:配置SSL

1、首先在阿里云购买申请SSL证书

     提示:申请时: PC端www.XX.com ,手机端 m.XX.com   ,如果申请证书地址为  *.XX.com  申请一个就可以了  ,如果申请证书地址为 www.XX.com 就还要在申请一个m.XX.com

2、将SSL证书上传至服务器根目录目录下

3、将 .key   的文件内容,填写在其它证书-秘钥(key)处 ;将 .pem 的文件内容,填写在其它证书-证书(pem格式)

4、点击强制开启“HTTPS ”按钮

     提示:PC站点,手机站点都需要设置、并都需要强制https开启

5、完成SSL配置之后,则需要在:手机端config.php文件,将http格式路径地址修改为https格式;在PC站点-伪静态,将相应的伪静态http修改为https;PC站点-配置文件,将相应的跨域配置的http格式修改为https

3.4 设置权限

宝塔面板-》文件-》对应程序目录

public/uploads

runtime

public/install

public/static/plugins/area_datas.php

public/static/plugins/area_datas.js 

config/database.php

设置为 777 权限



4.安装程序

直接访问绑定域名进行安装



5.执行计划任务

宝塔面板-》计划任务-》添加计划任务

10分钟执行访问URL

http://xxx.com/crontab/Minutes/index.html

1小时执行访问URL

http://xxx.com/crontab/Hour/index.html

1天执行访问URL

http://xxx.com/crontab/Date/index.html

一个月执行访问URL

http://xxx.com/crontab/Month/index.html


备注: 记得定期备份数据


6.手机端安装配置

1、(手机端需额外配置一个二级域名,例如:之前PC端配置的域名是 pc.baidu.com,手机端可配置为m.baidu.com,当然域名都需要先解析)

同PC端一样 需要新建一个网站  域名填写手机端域名,因为手机端和PC端是一套程序一个数据库,所以手机端不用在新建数据库

2、然后配置一下手机端的伪静态就好了

location / {

    try_files $uri $uri/ /index.html;

    }


3、解压手机端文件,然后打开dist 文件夹

将 dist 文件夹内的文件,全部上传至手机端网站


4、找到  config.js   直接修改配置文件,以下为样例(以下dsmall域名修改为您自己网站的域名)

const env = {
  'H5_HOST': 'http://h5.dsmall.com',
  'API_HOST': 'http://www.dsmall.com/api',
  'SITE_URL': 'http://www.dsmall.com',
  'DEBUG': true,
  'ENCRYPTED': false,
}

H5_HOST:H5网页地址

API_HOST:API接口地址

SITE_URL:网站地址

提示:H5端正常访问,先操作一下隐藏index.php


5、在网站后台-》站点设置-》手机端地址:将地址修改为网站的手机端地址