我是靠谱客的博主 可耐钥匙,最近开发中收集的这篇文章主要介绍[运维] 在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 安装
sudo apt install git
  1. MeEdu 运行环境软件安装
sudo apt install php composer php-zip php7.3-mbstring php-xml php-curl php-gd php-bcmath php-fpm

部署MeEdu

MeEdu代码签出

cd /var/www/html
git clone https://github.com/Qsnh/meedu.git meedu

MeEdu部署

见安装教程

MeEdu后台前端代码签出

git clone https://github.com/Meedu/backend.git meedu-backend

MeEdu后台前端部署

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

MeEdu运行环境配置

mariadb配置

  1. mariadb 数据库安装
sudo apt install mariadb-server
  1. 配置mariadb用户密码
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数据库
mysql -uroot -proot
MariaDB [(none)]> CREATE DATABASE meedu;
  1. 测试连接数据库
mysql -uroot -proot -D meedu -h 127.0.0.1
MariaDB [meedu]>

配置nginx

  1. nginx安装
sudo apt install nginx
  1. 配置 nginx
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

vim /etc/nginx/conf.d/default.conf

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

# 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参数
;chdir = /var/www

修改为

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

修改为

listen = 127.0.0.1:9000

防火墙配置

sudo apt install ufw
sudo ufw enable
sudo ufw allow 80
sudo ufw status
sudo ufw reload

最后

以上就是可耐钥匙为你收集整理的[运维] 在debian 10系统上部署MeEdu在线教育点播系统的全部内容,希望文章能够帮你解决[运维] 在debian 10系统上部署MeEdu在线教育点播系统所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部