bemusic,一个音乐网站建站心得分享

发现bemusic这个网站源代码大约在今年的4月中旬,之前和期间和测试过几个音乐网站源代码,如:phpsound,JYmusic,soundkit等,也测试过wordpress的几个音乐方面的主题,总的来说,bemusic还算是比较不错的,当然,在实际测试中,也有好多不尽人意的地方,下面,就把bemusic建站过程中发现的问题总结一下。

1、获得的源代码跟官方发行的没有区别,版本是2.4.5,但是原作者又在5月24号发行了新版,但是版本号依然是2.4.5,应该是在原版本的基础上修正了一些小bug,修正后新版本还没拿到手。

2、官方演示的是使用cpanel面板,但是cpanel面板是收费的,故放弃cpanel面板。使用宝塔面板,问题出现了,在安装的最后一步,提示错误,并且每次错误信息都不太一样,百度、谷歌,都找不到该错误的解决办法,无奈放弃宝塔面板。

3、又开始了寻找免费面板的旅途,无意中发现了小皮面板,先开虚拟机试一下,没成想,一次安装成功。(此时很兴奋)

4、小皮面板使用的环境是:centos7+apache2.4.39+php7.4.0+mysql5.7.27,小皮面板的版本是v0.59.
其实环境是现在生产的实际环境,最终使用现在的环境,也是经过了好长时间的测试得来的。因为bemusic主推的是apache,当然nginx也可以,但是需要做一些适当修改,不想再浪费时间了,还是按照官方推荐的弄吧。实验需要的成本也是很大的,不知道又得死掉多少脑细胞和几天或者几周的时间。

5、bemusic所有前端源代码都是用 angular 和 typescript编写的,除少数几个源代码文件可以修改之外,绝大多数源码文件不能随意修改,甚至一个字符都不能乱动,否则网站立马宕机死掉(一步一步都是泪啊)。

6、因为是第一次接触bemusic这类的编码,完全是一头雾水,不知如何下手,发现一些问题也不敢乱动,只能原版式使用。

7、经过接近50天的反复测试,光服务器centos系统就重新安装了不少于20次,这里说明一下,我的服务器是架设在自己的家里,使用的是pppoe拨号,拨号后获得的ip发现了一个规律,以37开头的ip竟然运营商没有关闭80和443端口。这是福音啊!

8、关于申请ssl的问题,小皮面板不提供代申请ssl的服务,一个很简单的办法就是到宝塔官网上去申请,验证完成后,几分钟就能下发证书。将apache的证书(三个)依次复制到面板相对应的地方,然后强制https即可。这里还要注意一下,同时还得在网站的后台–常规设置里面打开重定向到https和修改根目录下的,evn文件。

9、关于上传歌曲(专辑)遇到的一些问题,由于我的音乐网站里面的歌曲全部是flac和wav无损音乐格式,单个文件较大,需要的面板–php里面修改最大上传文件的字节数,并在上传管理里面设置相关最大上传文件字节数。如果开始分块上传,尽可能的把分块上传的字节数设置的大一些。

10、这个网站的音乐类型需要手动输入,并且不好整理,很麻烦,有懂这个网站语言的朋友可以帮忙修改一下。

11、艺术家需要提前录入,但是在选择的时候,尤其艺术家会越来越多,找起来很麻烦。

12、该网站可以翻译成世界上任一国家的语言,翻译量很大

13、发布完专辑或者歌曲后,需要更新来能显示,很不科学。清除cache等

14、我的音乐网站https://www.bearded.gq,欢迎喜欢音乐的朋友前来测试。

15、还有一些问题,慢慢弄吧,有志同道合的朋友可以一起搞。

16、我现在手里的歌曲大部分为老歌,积累了30年了,几千张cd,几十万首歌曲。

17、我的邮件:[email protected]

你可能感兴趣的:(音乐网站,javascript,node.js,linux,http)