演示图
![图片[1]-一款好用的轻量发卡网站源码好用-心动博客](https://cdn.anxiaoxi.com/xindong/2025/05/20250527153432555-1024x502.jpg?imageView2/0/format/webp/q/75)
![图片[2]-一款好用的轻量发卡网站源码好用-心动博客](https://cdn.anxiaoxi.com/xindong/2025/05/20250527153445294-1024x502.jpg?imageView2/0/format/webp/q/75)
![图片[3]-一款好用的轻量发卡网站源码好用-心动博客](https://cdn.anxiaoxi.com/xindong/2025/05/20250527153455964-1024x389.jpg?imageView2/0/format/webp/q/75)
宝塔搭建发卡教程
软件环境
安装 LAMP / LNMP 软件环境,分别是 Linux + Apache + MySQL + PHP 与 Linux + Nginx + MySQL + PHP 环境。唯一的区别就是一个是 Apache 另一个是 Nginx。
如果你懂一点技术,那么推荐使用 Apache,否则新手小白建议选择 Nginx。(Apache 调教好了是便利,调教不好是累赘)
软件名 | 推荐版本 | 最低版本 |
---|---|---|
PHP | 7.3 | 7.0 |
MySQL | 5.7 | 5.5 |
PHP 函数禁用
因为使用宝塔面板的小白众多,通常不觉得麻烦的非小白通常会自己搭建环境,使用脚本、手动搭建、Docker、K8S 等,所以宝塔面板为了让小白用户的网站也能获得到一定的安全性,又怕小白不会设置,默认会禁用一些函数。那么我们需要移除 Laravel 框架所需要使用且被宝塔面板默认禁用掉的 PHP 函数,以防因为函数被禁用而导致程序运行异常。
你可以删除宝塔面板对应 PHP 版本的函数禁用里面的所有函数,当然,这是不被推荐的!你可以移除掉下面列出的函数或是在后续的报错中将报错的函数移除掉。
Laravel 需要的危险 PHP 函数有:
- exec
- passthru
- system
- popen
- proc_open
- shell_exec
- pcntl_exec
- eval
- preg_replace
- create_function
- show_source
- ini_set
- highlight_file
- putenv
Laravel 需要的基础 PHP 函数有:
- mbstring
- tokenizer
- openssl
- JSON
- ctype
- BCMath
- GD
- PDO
- XML
- fileinfo
- iconv
- curl
- exif
- zip
- FTP
- Phar
宝塔面板中,请到 左侧导航栏【软件商店】->顶端搜索栏下方【已安装】->对应的 PHP 版本的右侧【设置】->【禁用函数】 中,这里是不可以搜索的!值得注意的是不要将上面的添加当作搜索!你可以使用浏览器的搜索功能(通常为:Ctrl+F
快捷键)或是用眼睛找,将上方 “Laravel 需要的危险 PHP 函数” 里面的内容依次找到后删除。通常情况下不会出现 Laravel 需要的基础 PHP 函数,列出来是为了方便大家更好的排错。
![图片[4]-一款好用的轻量发卡网站源码好用-心动博客](https://cdn.anxiaoxi.com/xindong/2025/05/20250527153751268.png?imageView2/0/format/webp/q/75)
开始搭建
下载好源码后解压到网站根目录
右键 “storage” 文件夹,点选 “权限” 选项卡,在弹出的菜单中,将下面的输入框中的 755
改成 777
,所有者选成 root
,并确保 “应用到子目录” 是被勾选的。当都完成后,点击【确定】按钮,即可完成权限设置操作。
进入 “bootstrap” 文件夹,再右键 “cache” 文件夹,点选 “权限” 选项卡,在弹出的菜单中,将下面的输入框中的 755
改成 777
,所有者选成 root
,并确保 “应用到子目录” 是被勾选的。当都完成后,点击【确定】按钮,即可完成权限设置操作。
![图片[5]-一款好用的轻量发卡网站源码好用-心动博客](https://cdn.anxiaoxi.com/xindong/2025/05/20250527153959356.png?imageView2/0/format/webp/q/75)
配置数据
请进入网站根目录后右键 “.env.example” 文件,点选 “重命名” 选项卡,命名为 .env
就完成了。
打开并编辑 “.env” 文件,通过下面的说明。
DB_HOST
:MySQL 数据库的地址,默认本机为127.0.0.1
无需修改DB_PORT
:MySQL 数据库的端口,默认为3306
无需修改DB_DATABASE
:MySQL 数据库的名,当时创建网站时的名,你也可以在面板【数据库】选项卡中查看DB_USERNAME
:MySQL 数据库的用户名,当时创建网站时的名,你也可以在面板【数据库】选项卡中查看,也可为root
DB_PASSWORD
:MySQL 数据库的密码,若用户名为 root 那么密码则是 root 的密码
构建数据库启动
进入你的网站根目录点击终端分别执行一下命令
php artisan key:generate
php artisan migrate:fresh --seed
php artisan cache:clear
配置网站
在网站列表中,点击对应网站右侧【设置】按钮,依次设置下列内容。
- 网站目录
- 关闭掉 “防跨站工具(open_basedir)” 开关
- 将运行目录下拉修改为
/public
并点击保存即可
![图片[6]-一款好用的轻量发卡网站源码好用-心动博客](https://cdn.anxiaoxi.com/xindong/2025/05/20250527154501119.png?imageView2/0/format/webp/q/75)
伪静态(Nginx 需配置,Apache 无需配置)
将一下内容复制进去后并点击【保存】按钮。
location / {
try_files $uri $uri/ /index.php?$query_string;
}
![图片[7]-一款好用的轻量发卡网站源码好用-心动博客](https://cdn.anxiaoxi.com/xindong/2025/05/20250527154600817.png?imageView2/0/format/webp/q/75)
完成与善后
最好重启一下 PHP 和 Nginx,然后访问网站,看一下是否正常访问。
下面的例子是将 example.com
假设为你的网站域名:
- 网站首页:
http://example.com/
- 网站后台:
http://example.com/admin
默认的账号:admin@qq.com
默认的密码:123456
建议登录后的第一件事就是修改登录密码!
进入网站后台【管理中心】-【网站设置】-【常规】中,将 “网站地址” 和 “网站API地址” 修改为你的网站地址。网站 API 地址最好是没有 CDN 盾等有访问限制的地址。
网站后台【管理中心】-【支付渠道】配置支付信息。
即可开始使用。
暂无评论内容