我是靠谱客的博主 可耐钥匙,这篇文章主要介绍[运维] 在debian 10系统上部署MeEdu在线教育点播系统,现在分享给大家,希望可以做个参考。

系统环境说明

系统:Debian GNU/Linux 10(buster)
平台:amd64

参考文献

mysql在命令行中,指定要连接的数据库?
MySQL创建数据库(CREATE DATABASE语句)
ubuntu的ufw如何开放特定端口?
Ubuntu系统中防火墙的使用和开放端口
mariadb10的root账户初始密码以及修改
php-fpm启动成功但是9000端口没被用?
Linux系统管理初步(六)设置计划任务
Debian 搭建简单的 FTP 服务器
Ubuntu 如何修改 Apache2网站根目录和默认网页
ubuntu下搭建http文件服务器

系统环境软件安装

  1. git 安装
复制代码
1
2
sudo apt install git
  1. MeEdu 运行环境软件安装
复制代码
1
2
sudo apt install php composer php-zip php7.3-mbstring php-xml php-curl php-gd php-bcmath php-fpm

部署MeEdu

MeEdu代码签出

复制代码
1
2
3
cd /var/www/html git clone https://github.com/Qsnh/meedu.git meedu

MeEdu部署

见安装教程

MeEdu后台前端代码签出

复制代码
1
2
git clone https://github.com/Meedu/backend.git meedu-backend

MeEdu后台前端部署

  1. npm安装
复制代码
1
2
sudo apt install npm
  1. npm 切换国内镜像源,见淘宝 NPM 镜像。
  2. yarnpkg 安装(yarn命令,勿使用sudo apt install yarn安装)
复制代码
1
2
sudo apt install yarnpkg
  1. 部署见MeEdu后台前端,使用到npm命令就用cnpm代替。

MeEdu运行环境配置

mariadb配置

  1. mariadb 数据库安装
复制代码
1
2
sudo apt install mariadb-server
  1. 配置mariadb用户密码
复制代码
1
2
3
4
5
mysql -uroot MariaDB [(none)]> use mysql; MariaDB [mysql]> update user set authentication_string=password('root'),plugin='mysql_native_password' where user='root'; MariaDB [mysql]> flush privileges;
  1. 创建meedu数据库
复制代码
1
2
3
mysql -uroot -proot MariaDB [(none)]> CREATE DATABASE meedu;
  1. 测试连接数据库
复制代码
1
2
3
mysql -uroot -proot -D meedu -h 127.0.0.1 MariaDB [meedu]>

配置nginx

  1. nginx安装
复制代码
1
2
sudo apt install nginx
  1. 配置 nginx
复制代码
1
2
3
4
5
6
7
sudo cp /var/www/html/meedu/docker/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf # 对nginx配置不熟,以下步骤仅供参考 sudo rm -rf /etc/nginx/sites-available/default sudo rm -rf /etc/nginx/sites-enabled/default sudo ln -s /etc/nginx/conf.d/default.conf /etc/nginx/sites-available/default sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default

编辑/etc/nginx/conf.d/default.conf

复制代码
1
2
vim /etc/nginx/conf.d/default.conf

root的参数修改为/var/www/html/meedu/public,将fastcgi_pass的参数修改为127.0.0.1:9000

复制代码
1
2
3
4
5
# root参数形式 root /var/www/html/meedu/public # fastcgi_pass 参数形式 fastcgi_pass 127.0.0.1:9000

php-fpm配置

编辑/etc/php/7.3/fpm/pool.d/www.conf文件

  1. 修改listen参数
复制代码
1
2
;chdir = /var/www

修改为

复制代码
1
2
chdir = /var/www/html/meedu/public
  1. 修改chdir参数
复制代码
1
2
listen = /run/php/php7.3-fpm.sock

修改为

复制代码
1
2
listen = 127.0.0.1:9000

防火墙配置

复制代码
1
2
3
4
5
6
sudo apt install ufw sudo ufw enable sudo ufw allow 80 sudo ufw status sudo ufw reload

最后

以上就是可耐钥匙最近收集整理的关于[运维] 在debian 10系统上部署MeEdu在线教育点播系统的全部内容,更多相关[运维]内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部