Windows - 本地部署

服务器在正式环境部署请勿使用windows

从安装部署难度、运行速度、性能、系统安全性上考虑,都不推荐将windows操作系统作为部署服务器使用。

所以我们目前只提供windows本地调试的教程。

本地windows安装

一、安装环境工具下载

windows有非常多优秀的环境工具,这里我们以活跃度较高的PhpStudy作为教程

访问PhpStudy官网:https://www.xp.cn/ 选择windows版本下载

二、环境配置

image.png

  1. 环境开启后,单击网站,创建网站,输入基本配置
  2. 环境要求WNAP或WAMP, PHP版本8.2,MYSQL8.0,建议开启redis。
  3. 网站域名不能包含空格、"/"等特殊字符

image.png

2.单击根目录的浏览路径,将下载的源码复制到此处,后解压到当前文件夹

image.png

3.将根目录指向框架运行路径
单击更目录中的浏览将运行目录选择到public下

注意:查看是否设定正确的运行目录,在站点处单击管理选择打开根目录指向public下时,为设定成功
4.再点击网站--伪静态,将伪静态粘至此处

image.png
以下为Nginx伪静态

# 前端PC端配置
location /
{
  try_files $uri /pc/$uri /pc/index.html;
}
# 前端管理后台配置
location /admin{
  try_files $uri $uri/ /admin/index.html;
}
# 前端Mobile配置
location /mobile{
  try_files $uri $uri/ /mobile/index.html;
}
# 接口配置
location ~ ^/(api|adminapi|im){
  if (!-e $request_filename){
    rewrite  ^(.*)$  /index.php?s=$1  last;   break;
  }
}
# 移动端静态资源
location /static{
  try_files $uri $uri/ /static/index.html;
}

# WebSocket配置(多商户版的IM客服系统或Pro版需要用到)
location ^~ /ws {
  # 后台准备的websocket地址端口,非开发者可以不更换,注意开通99端口
  proxy_pass http://127.0.0.1:99;
  # 其他参数
  proxy_read_timeout 300s;
  proxy_send_timeout 300s;
  proxy_set_header  Host $http_host;
  proxy_set_header  X-Real-IP  $remote_addr;
  proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header  X-Forwarded-Proto $scheme;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection $connection_upgrade;
}

修改后单击确认

  1. 选择php扩展
    需开启fileinfo redis

  2. 错误排查
    如果在完成配置后网站访问出现问题,可以参考以下 php.ini 配置启用日志功能(配置中的目录需替换为本地实际环境路径),然后通过查看日志来定位具体原因。
    [Date]
    date.timezone=Asia/Shanghai
    [PHP]
    extension=php_sodium
    extension=php_zip
    extension=php_openssl
    extension=php_fileinfo
    extension=php_gd
    extension=php_curl
    extension=php_mysqli
    extension=php_pdo_mysql
    ;extension=php_pdo_firebird
    extension_dir="D:\software\phpstudy_pro\Extensions\php\php8.2.9nts\ext"
    max_execution_time=600
    max_input_time=60
    max_input_vars=3000
    memory_limit=1024M
    upload_max_filesize=100M
    post_max_size=100M
    max_file_uploads=100
    display_errors=On
    display_startup_errors=On
    log_errors=On
    ;track_errors=On
    html_errors=On
    error_log=D:/software/phpstudy_pro/Extensions/php/php8.2.9nts.log
    error_reporting=E_ALL & ~E_NOTICE
    allow_url_fopen=On
    allow_url_include=Off
    curl.cainfo=D:\software\phpstudy_pro\Extensions\php\cacert.pem
    [Redis]
    extension=php_redis

三、数据库导入

  1. 修改数据库连接
    在代码根目录下复制.env.example 改为.env文件。
    修改自己的数据库地址。
  2. 导入数据库
    根据提供的初始化数据库导入

四、安装完成

  1. 至此API启动完成,各个前端启动请参考 https://www.tigshop.com/course/tigshop/4317185948592632527 的各个前端启动配置教程。
  2. 安装完成
Windows - 本地部署
Search
Outline
服务器在正式环境部署请勿使用windows
本地windows安装
一、安装环境工具下载
二、环境配置
三、数据库导入
四、安装完成