自建azuracast相关教程整理

不知道这是什么的,可以自己去看L家的介绍。

点这里,徐帆

我最想说的是:这哥们儿录音的质量可真不错,声音也是蛮不错的,唱歌儿什么的肯定是一把好手儿。

 

系统:

 

V家打包好的服务是 Ubuntu20 + docker(10 块钱那个,太贵了)。我先测试了一下他们家打包好的 干净 docker 版本,结果按照官方教程装完以后,nginx 直接 502 了。直接放弃。

 

于是开始考虑直装的方式。看到有中文教程说可以用 Ubuntu 16 ,装到一半儿发现 python 的库版本太旧,在升级的地方卡了快一个小时。各种不行。

 

又换了官方的直装脚本。测试了一下 Ubuntu 21 ,又不行……

 

好吧,老老实实用官方推荐的 Ubuntu 20,而且必须是20.04。后面那个版本(好像是20.10?)也不行。

(当然,官方文档也说了。你要是自己会折腾,那就什么都行)

反正按官方的装完以后,有这么几个东西

PHP 8.0.10 (cli) (built: Aug 26 2021 15:50:07) ( NTS )

MariaDB-1:10.5.12

nginx/1.18.0

Redis server v=6.0.6

另外,也测试了一下儿lnmp。安装过程中会报错,好像还是 python 的问题。折腾了一会儿,无果,果断放弃。

 

 

安装:

 

英文好的可以看下面这个,然后就可以把我这个页面关掉了。

官方文档点这里

值得注意的是,官方说了,已经对此不再提供支持了。建议大家都去用docker。不知道是不是因为跟各大厂商合作的下场(他推荐的是2G RAM 起步)。

 

好在还能用。我在这里把重要的部分复制粘贴整理一下。

 

sudo apt-get update
sudo apt-get install -q -y git

sudo mkdir -p /var/azuracast/www
cd /var/azuracast/www
sudo git clone https://github.com/AzuraCast/AzuraCast.git .

git checkout -q -f stable

sudo chmod a+x install.sh
./install.sh

 

稳定版的就这么多了。似乎默认的装的是滚动更新版?

 

唯一要说的就是,这个安装脚本真牛逼。中间有两个地方报错,就给忽略过去了。我也不知道忽略的那两个是什么……反正也能用。

在安装Liquidsoap的时候,我两次测试都出现“安装失败,还有X次重试”的提示,但是次数还不一样,有时候50有时候60……非常诡异。同上,反正不影响用。基本上就是傻瓜式安装。

 

到这一步,去浏览器试试,应该能看见初始设置的页面了。

经过我几次的测试,建议是:在这一步,先把账户设置好,建一个测试的电台试试。如果没问题,再往下弄 HTTPS 。不然会出现一些“无法同步”之类的诡异状况。

 

 

SSL:

 

因为这货支持SSL,我就试了一下 Let’s Encrypt 的 certbot ,想实现自动续期(这个其实跑题儿了……)。

 

官方教程在这里

 

对于看不懂英文而且跟我用一样服务器的,我帮大家总结一下。

只需要用到里面的 5 6 7 三项:

 

sudo snap install –classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot –nginx

 

没了。途中填一下域名和邮箱,很省心。

 

不放心的话,可以先执行一下前面那些部分。也就是

sudo apt install snapd
sudo snap install core
sudo snap refresh core

 

 

比较奇怪的是(其实没什么奇怪,就是因为我没文化),在SSL弄好以后,我测试了一下里面提到的 8 ,那个 dry run 。结果,报错了……看起来好像跟98端口什么的有关系(不确定)。

 

懒得跟丫较劲了。

update:我同时开了两个站测试。其中完全新建那个,运行良好。用了之前 IP 和域名那个,第二天就进不去了。我执行了一下那个 dry run ,好了。

我怀疑这个东西不是单纯测试用的。它本身还是申请了一次,或者有一些配置的操作。反正我在网站正常运行的时候,执行了一次,结果网站就进不去了……

 

反正,等弄好以后,过几个小时再试试,一般就能执行了。我之前测试一直报错,也许是申请太频繁导致的?

 

实际上还有一些通过自动执行脚本实现续期的。看了一眼,要手动改配置文件。我就懒了……就先这样儿吧。起码现在是个能用的状态。等回头换了域名再说。

 

一些参考资料,如果三个月后又挂了,我就试试这些

https://zhuanlan.zhihu.com/p/53407930

https://www.jianshu.com/p/a2d0209fa3f5

https://www.myfreax.com/certbot-adds-https-ssl-certificate-and-auto-renew-for-your-domain-name/

 

 

一些重要事项:

 

 

1:如果都弄好了,发现公共页面有信息但是没声儿,而且挂载点那里是能播放的,记得去全站设置里面开一下“代理模式”。

 

有兴趣的可以点进去看原贴

 

2:新版本可以直接在系统设置里面改背景图案了。装好以后不要着急去改,先重启一下主机。不然会报错(我也不懂为什么)。

 

 

——————————–文末的废话———————————

 

就目前的测试来看,安装下来,25G的硬盘,用掉8.3G左右。如果只是传MP3自用,剩下的16g也够听会儿的了。足可以了自用是够的。

另外我开了两个电台测试,htop看到的cpu基本上没超过一半儿够,内存也基本上只用了500多。而我之前那个打包好的,跑在docker上面,内存基本上要用到1.5G。

这基本上可以证明,很多老外说的“1G内存的机器跑2个电台也是没问题的”不是瞎说。

 

 

作者:yg

你拉我一把,我会帮你一下儿, 你要是耍我,我就跟你死掐。

发表评论

error: 不让复制。略略略~~~