全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1583|回复: 13

【人手一个大学】宝塔部署开源大学流程分享

[复制链接]
发表于 2021-1-20 18:52:53 | 显示全部楼层 |阅读模式
本帖最后由 Nothing1024 于 2021-1-20 18:54 编辑

感谢MJJ@窃格瓦拉(https://www.hostloc.com/thread-796997-1-1.html)分享了开源大学github源码,突然手痒想搭建一下,但在搭建中遇到了很多坑,不过好在最终总结的步骤不复杂,在此总结一下吧
环境:8刀圣何塞,ubuntu16,宝塔7.4.8(PHP7.4+数据库MySQL 10.1.47-MariaDB)
1.PHP添加扩展fileinfo
2.PHP删除 禁用函数  system symlink putenv passthru popen proc_open pcntl_exec
3.mysql设置->配置修改->在[mysqld]处添加log_bin_trust_function_creators=1,保存并重启mysql
4.clone项目
  1. git clone https://github.com/hrshadhin/school-management-system.git cloudschool
  2. cd cloudshool
复制代码

5.配置env
  1. cp .env.example .env
复制代码

修改.env中的数据库配置("DB_DATABASE","DB_USERNAME",'DB_PASSWORD'这三个就可以)
(可选)如果调试出现错误但没有头绪,可以将配置文件中的"DEVELOPER_MODE_ENABLED"和"APP_DEBUG"改为true进入调试模式
6.php配置
  1. composer install
  2. php artisan fresh-install --with-data
复制代码

运行期间会多次出现运行命令确认,输入yes并回车即可
7.安装nodejs,安装前端相关依赖
宝塔的PM2管理器好像和该应用不兼容,后面经常出问题
  1. # 安装node.js LTS (v14.x) from MJJ
  2. apt update && apt install -y git curl
  3. curl -sL https://deb.nodesource.com/setup_lts.x | bash -
  4. apt-get install -y nodejs
复制代码

然后安装前端相关依赖
  1. # 如果npm install后想npm audit fix也可以,亲测没啥影响
  2. npm install
  3. # 这步可能会慢一点,请耐心等待
  4. npm run backend-prod
  5. npm run frontend-prod
复制代码

8.运行服务
为了让服务常驻后台,我这里就用screen偷个懒
  1. # 安装screen
  2. apt-get install screen
  3. # 创建screen会话
  4. screen
复制代码

然后运行
  1. php artisan serve
复制代码

当然别忘了开放8000端口
没问题的话现在服务端已经启动了,我们按Ctrl+A+D将会话隐藏这样服务端就可以在后台运行了
这里有个地方有点不懂,如果我直接访问IP:8000会返回503,但是反代后就没问题了,怀疑是.env中的app设置问题
9.新建网站并反代8000端口
10.测试网页
直接访问域名查看效果,不出意外的话能正常显示
然后我们可以访问域名/login登录后台,后台默认账户如下
  1. | Username   | Password |
  2. | ---------- | -------- |
  3. | superadmin | super99  |
  4. | admin      | demo123  |
复制代码

如果想修改默认账户的用户名密码的话,可以在后台右上角点击昵称处修改
至此流程结束
教程尽量精简且都是1小时前亲测的,测试不成功的老哥也可以参考github的readme或小弟博客的啰嗦版(https://sl.al/gGQK)

发表于 2021-1-20 19:00:33 | 显示全部楼层
Nothing1024 发表于 2021-1-20 18:57
教育邮箱伪装的更好一点?我是猜的

伪装直接反代,开个大学装b
发表于 2021-1-20 18:53:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-1-20 18:53:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-1-20 18:54:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-1-20 18:55:06 | 显示全部楼层
大佬威武
虽然不知道干吗用
 楼主| 发表于 2021-1-20 18:55:24 | 显示全部楼层
h20 发表于 2021-1-20 18:53
不用宝塔,后面就不看了

哈哈哈 不用宝塔应该更简单,主要是我太菜了
发表于 2021-1-20 18:56:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2021-1-20 18:57:53 | 显示全部楼层
zhangl0512 发表于 2021-1-20 18:55
大佬威武
虽然不知道干吗用

教育邮箱伪装的更好一点?我是猜的
发表于 2021-1-20 18:59:03 | 显示全部楼层
哈哈 大佬效率真高
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-20 20:41 , Processed in 0.074089 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表