[运维] 在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

你可能感兴趣的:(运维,在线教育点播系统)