该软件支持windows和linux系统安装,为了兼容性最好,尽量使用linux系统(如centos),安装宝塔面板后,可在弹窗中选择一键安装以下软件,注意版本:

● php8.1
● mysql5.7-8.0
● nginx

安装后,会显示登录地址和账号密码,如果无法打开,需要在安全组开放8888和888端口

1. php环境配置

必须安装的拓展:fileinfo、exif、imagemagick 3.1.png

需要从禁用函数中删除的(也可看报错来删除),一般删除putenv就可以了:

2. 创建站点

在宝塔面板,创建一个站点,输入域名,选择数据库为mysql,创建成功后,将数据库信息保存在记事本备用。

3.2.png

3. 上传源码并解压

将tar.gz后缀的源码下载回来后,不要重命名,直接在宝塔面板上传到站点目录,上传完成后右键点击文件,选择解压 3.3.png

4. 设置站点目录

将站点目录设置为public,并将防跨站关闭再开启(目的是修改public目录下的.user.ini文件中的网址为自己的)
3.4.png

5. 设置伪静态

需要根据自己的web服务器类型,选择不同的伪静态规则。最简洁的是nginx,所以推荐使用nginx做web服务。如果是宝塔面板,直接下拉选择即可:
3.5.png
附:常用服务器的伪静态规则

nginx

  1. location / {
  2. try_files $uri $uri/ /index.php$is_args$query_string;
  3. }

Apache

  1. <IfModule mod_rewrite.c>
  2. <IfModule mod_negotiation.c>
  3. Options -MultiViews -Indexes
  4. </IfModule>
  5. RewriteEngine On
  6. # Handle Authorization Header
  7. RewriteCond %{HTTP:Authorization} .
  8. RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
  9. # Redirect Trailing Slashes If Not A Folder...
  10. RewriteCond %{REQUEST_FILENAME} !-d
  11. RewriteCond %{REQUEST_URI} (.+)/$
  12. RewriteRule ^ %1 [L,R=301]
  13. # Send Requests To Front Controller...
  14. RewriteCond %{REQUEST_FILENAME} !-d
  15. RewriteCond %{REQUEST_FILENAME} !-f
  16. RewriteRule ^ index.php [L]
  17. </IfModule>

IIS

  1. <configuration>
  2. <system.webServer>
  3. <rewrite>
  4. <rules>
  5. <rule name="Imported Rule 1" stopProcessing="true">
  6. <match url="^(.*)/$" ignoreCase="false" />
  7. <conditions>
  8. <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
  9. </conditions>
  10. <action type="Redirect" redirectType="Permanent" url="/{R:1}" />
  11. </rule>
  12. <rule name="Imported Rule 2" stopProcessing="true">
  13. <match url="^" ignoreCase="false" />
  14. <conditions>
  15. <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
  16. <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
  17. </conditions>
  18. <action type="Rewrite" url="index.php" />
  19. </rule>
  20. </rules>
  21. </rewrite>
  22. </system.webServer>
  23. </configuration>

6. 修改.env配置文件

数据库名及其用户名和密码

  1. DB_CONNECTION=mysql
  2. DB_HOST=127.0.0.1
  3. DB_PORT=3306
  4. DB_DATABASE=dj_ydjkt_net
  5. DB_USERNAME=dj_ydjkt_net
  6. DB_PASSWORD=bpTHKnBt4zaPHc3E

网址和https是否启用

  1. APP_URL=https://dj.ydjkt.net
  2. ADMIN_HTTPS=true

注意:如果没有部署SSL证书,就不要开启https,APP_URL后的网址前缀改为http,并将ADMIN_HTTPS改为false,否则无法登录后台。

7. 导入数据库文件

将网站根目录下的数据库压缩包下载在电脑桌面,在宝塔面板中点击数据库,导入,从本地上传,选择刚才的文件上传后,导入到数据库中即可。注意:如果mysql版本低于5.7将导入失败。
3.7.png 如果配置正确,这时访问网站应该能正常显示了。