VPS/云主机等
优惠信息分享

宝塔面板安装school-management-system-一个开源的学校管理系统cms

school-management-system是一个开源的开源的学校管理系统,这篇文章准备用宝塔搭建一下!!

(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=

1、简介

项目:https://github.com/hrshadhin/school-management-system

演示:https://cloudschoolbd.com/

站长搭建的演示:http://tbfile.qixi.ng/

2、准备

3、部署

1)PHP删除禁用函数

PHP设置——禁用函数,删除如下的函数:

  • system
  • symlink
  • putenv
  • passthru
  • popen
  • proc_open
  • pcntl_exec

2)PHP设置——安装fileinfo扩展

3)配置mysql,我们需要添加一个log_bin_trust_function_creators参数,否则后期调试会出现错误,在宝塔”配置修改” [mysqld]处添加,如下代码:

log_bin_trust_function_creators=1

看图:

之后重启mysql

3)下载程序,配置env,下载的目录就自己指定了,比如本文是放在root目录下的。

git clone https://github.com/hrshadhin/school-management-system.git cloudschoolcd cloudshoolcp .env.example .env

4)修改env中的数据库配置,以及域名!!标注红框的地方都需要修改

5)安装PHP库

composer install

6)设置应用,一键运行命令!

# 三选一即可php artisan fresh-install       # 一键配置(没有测试数据)php artisan fresh-install --with-data      # 一键配置(带有测试数据)php artisan fresh-install -d        # 或者用这个命令

注意,运行期间会多次出现运行命令确认,输入yes并回车即可

7)或者你也可以逐步进行(这样好排查错误,可选)

# 都要进行,测试数据可选$ php artisan storage:link$ php artisan key:generate --ansi# 创建数据库,导入基本数据与结构$ php artisan migrate$ php artisan db:seed# 加载测试数据$ php artisan db:seed --class DemoSiteDataSeeder$ php artisan db:seed --class DemoAppDataSeeder# 清理缓存$ php artisan view:clear$ php artisan route:clear$ php artisan config:clear$ php artisan cache:clear

8)安装frontend(css,js)依赖库并将其捆绑

npm installnpm run backend-prodnpm run frontend-prod

注意,宝塔运行 npm run backend-prod 这个命令的时候会有如下提示:[reply]

Browserslist: caniuse-lite is outdated. Please run:npx browserslist@latest --update-db

这个时候,我们直接运行 npx browserslist@latest –update-db,然后回车后,耐心等待安装完成。[/reply]

9)运行服务

以上一堆都完成后,我们现在执行如下命令即可完成安装。

php artisan serve

10)如果要后台运行,可以用screen,如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装。之后创建一个会话,具体如下:

screen -S daniao  #创建会话php artisan serve   #启动服务

11)默认访问网址后后台,以及管理员密码等。

  • Website: http://localhost:8000
  • App login: http://localhost:8000/login
  • 管理员默认密码等
Username Password
superadmin super99
admin demo123

4、设置域名访问

注意,不要忘了放行8000端口。

具体看图:

5、效果演示

前台,看演示吧,图片太大了。

后台:

6、最后

感觉更适合大学使用的管理系统,感兴趣的可以部署一个。

赞(0)
未经允许不得转载:遗弃你|YIQINI.COM » 宝塔面板安装school-management-system-一个开源的学校管理系统cms

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册