该软件支持windows和linux系统安装,为了兼容性最好,尽量使用linux系统(如centos),安装宝塔面板后,可在弹窗中选择一键安装以下软件,注意版本:
● php8.1
● mysql5.7-8.0
● nginx
安装后,会显示登录地址和账号密码,如果无法打开,需要在安全组开放8888和888端口
1. php环境配置
必须安装的拓展:fileinfo、exif、imagemagick
需要从禁用函数中删除的(也可看报错来删除),一般删除putenv就可以了:
2. 创建站点
在宝塔面板,创建一个站点,输入域名,选择数据库为mysql,创建成功后,将数据库信息保存在记事本备用。
3. 上传源码并解压
将tar.gz后缀的源码下载回来后,不要重命名,直接在宝塔面板上传到站点目录,上传完成后右键点击文件,选择解压
4. 设置站点目录
将站点目录设置为public,并将防跨站关闭再开启(目的是修改public目录下的.user.ini文件中的网址为自己的)
5. 设置伪静态
需要根据自己的web服务器类型,选择不同的伪静态规则。最简洁的是nginx,所以推荐使用nginx做web服务。如果是宝塔面板,直接下拉选择即可:
附:常用服务器的伪静态规则
nginx
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
Apache
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
IIS
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^(.*)/$" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="/{R:1}" />
</rule>
<rule name="Imported Rule 2" stopProcessing="true">
<match url="^" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
6. 修改.env配置文件
数据库名及其用户名和密码
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=dj_ydjkt_net
DB_USERNAME=dj_ydjkt_net
DB_PASSWORD=bpTHKnBt4zaPHc3E
网址和https是否启用
APP_URL=https://dj.ydjkt.net
ADMIN_HTTPS=true
注意:如果没有部署SSL证书,就不要开启https,APP_URL后的网址前缀改为http,并将ADMIN_HTTPS改为false,否则无法登录后台。
7. 导入数据库文件
将网站根目录下的数据库压缩包下载在电脑桌面,在宝塔面板中点击数据库,导入,从本地上传,选择刚才的文件上传后,导入到数据库中即可。注意:如果mysql版本低于5.7将导入失败。
如果配置正确,这时访问网站应该能正常显示了。