#安装Nginx,Redis。
#PM2管理器、express(PM2管理器-模块管理-express 安装)、MongoDB可以在宝塔后台安装,或者使用下面的手动安装。
#PM2 nodejs express 强烈建议用下面的手动安装!!! 问题少

#手动安装开始 如果已经安装宝塔自带的,下面手动的就不要安装了。
#安装Nodejs
curl -sL https://rpm.nodesource.com/setup_8.x | bash -
yum install nodejs git screen -y
#安装PM2
npm install -g pm2
#安装express
npm install express -gd
#安装Mongodb
vi /etc/yum.repos.d/mongodb.repo
#添加
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
#安装
yum -y install mongodb-org
#启动
systemctl start mongod.service
#加入开机启动
systemctl enable mongod.service
#手动安装结束

#创建数据库
#数据库名、用户名是ffmpeg,密码是ffmpegpwd。
mongo
use ffmpeg
db.createUser({user:"ffmpeg",pwd:"ffmpegpwd",roles:[{role:"readWrite",db:"ffmpeg"}]})
db.auth("ffmpeg","ffmpegpwd")
#返回1则成功,ctrl+d退出。

#下载ffmpeg(x64二进制文件)
wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
#备用下载
wget https://www.zkxblog.com/file/share/ffmpeg-git-amd64-static.tar.xz

#解压文件
tar xvf ffmpeg-git-*-static.tar.xz && rm -rf ffmpeg-git-*-static.tar.xz
#将ffmpeg和ffprobe可执行文件移至/usr/bin方便系统直接调用
mv ffmpeg-git-*/ffmpeg  ffmpeg-git-*/ffprobe /usr/bin/

#配置云转码
git clone https://gitee.com/quazero/express-ffmpeg.git
#移动文件夹 宝塔同步不支持关键目录
mv express-ffmpeg /www/wwwroot/express-ffmpeg
cd /www/wwwroot/express-ffmpeg
mkdir config
cd config
vi auth.js
#添加
#账号、密码、数据库信息自己修改下,secret不用动。
module.exports = {
    user: "admin",
    password: "admin",
    db: "ffmpeg",
    dbuser: "ffmpeg",
    dbpassword: "ffmpegpwd",
    secret: "yoursecret",
    login: "/adminlogin",
    loginmsg: "404 Not Found"
};

#安装运行express-ffmpeg
cd /www/wwwroot/express-ffmpeg
npm install
#如果提示bash: npm: command not found,reboot重启下机器再重复这步。
#启动
pm2 start bin/www -i 0

#反向代理 如果需要80端口访问
宝塔后台新建一个网站,反向代理http://127.0.0.1:3000
接着访问 域名/adminlogin,配置后台即可。
#如果无需80端口访问,防火墙放行3000端口,直接访问http://ip:3000/adminlogin 即可。

#centos7 加入开机启动
echo "cd /www/wwwroot/express-ffmpeg && pm2 start bin/www -i 0" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
Last modification:April 12, 2022
如果觉得我的文章对你有用,请随意赞赏