概述
系统环境说明
系统: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文件服务器
系统环境软件安装
git
安装
sudo apt install git
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
后台前端部署
npm
安装
sudo apt install npm
npm
切换国内镜像源,见淘宝 NPM 镜像。yarnpkg
安装(yarn命令,勿使用sudo apt install yarn
安装)
sudo apt install yarnpkg
- 部署见MeEdu后台前端,使用到
npm
命令就用cnpm
代替。
MeEdu
运行环境配置
mariadb
配置
mariadb
数据库安装
sudo apt install mariadb-server
- 配置
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;
- 创建
meedu
数据库
mysql -uroot -proot
MariaDB [(none)]> CREATE DATABASE meedu;
- 测试连接数据库
mysql -uroot -proot -D meedu -h 127.0.0.1
MariaDB [meedu]>
配置nginx
nginx
安装
sudo apt install nginx
- 配置
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
文件
- 修改
listen
参数
;chdir = /var/www
修改为
chdir = /var/www/html/meedu/public
- 修改
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在线教育点播系统所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复