[运维] 在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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值