当前位置: 首页 > news >正文

企业微网站与手机微信号网红推广

企业微网站与手机微信号,网红推广,科学新概念seo外链平台,贵州省住房和城乡建设厅网站-首页大家好#xff0c;我是路程lucky#xff0c;热爱开发、设计、学习、生活、爱捣鼓的web前后端工程师~本文的重点是在之前文章提到创建的centos基础上继续搭建DLNA媒体服务。由于centos的系统是从零开始初步安装完成#xff0c;我们在安装媒体服务时#xff0c;不可避免出现各…大家好我是路程lucky热爱开发、设计、学习、生活、爱捣鼓的web前后端工程师~本文的重点是在之前文章提到创建的centos基础上继续搭建DLNA媒体服务。由于centos的系统是从零开始初步安装完成我们在安装媒体服务时不可避免出现各种环境依赖问题本文也会提到常见的centos操作方法如下载文件、解压文件以及如何排查和解决centos的linux环境下依赖文件的安装、编译问题并且还包含了防火墙设置。另外本文还会涉及centos下如何将一个应用创建为系统自定义的service服务毕竟我们的DLNA服务是需要服务器重启之后还能够自动启动的。干货满满一定会让你有所收获~引言根据之前我们的宏伟蓝图动手实现打造家庭媒体平台设计方案以及全面搭建好的centos服务器为基础我们开始在centos从零安装核心功能-搭建DLNA媒体服务。本文还是以windows的虚拟机centos环境为基础这样方便操作、截图最终物理机也是同样的效果。「动手打造家庭媒体网络平台」设计篇-灵感需求与架构设计「动手打造家庭媒体网络平台」基础篇-安装centos系统基于DLNA的媒体服务软件也有很多但大家可能没有怎么去搭建和使用都使用的默认windows、mac自带的媒体服务等。这里我推荐一款比较好用跨平台已在windows、Mac、linux都能搭建基于java语言开发的serviio。官网地址https://www.serviio.org/。经过我的使用测试已经在各平台都能运行和使用(Mac、Windows版以后的文章中再拓展实践一下)。java开发的跨平台特性真的是非常不错。以下我们都以serviio指代DLNA服务器。安装环境依赖首先因为为了我们的实践不至于难以理解我们还是先了解serviio软件安装大致的必要软件的依赖关系。而后续我们根据系统按照小白用户的视角逐步采坑分析和解决遇到的问题。serviio软件centos平台安装依赖流程图由上图整理出来的关系图可以看出serviio是依赖于ffmpeg的ffmpeg大家应该也有了解跨平台的视频媒体处理软件几乎各种视频音频处理底层都会使用。而安装ffmpeg时又会出现一些依赖一环接着一环。我们开始逐步摸索。环境准备centos系统环境serviio安装包找到官方地址选择linux平台下载地址的url。官方下载页可以找到下载地址。https://www.serviio.org/download/选择linux环境版本浏览器找到下载地址找到url。格式结尾为tar.gz浏览器中找到下载url地址留意官网说明依赖ffmpeg以及lame留意官网所需依赖防止需要开始安装打开我们之前创建的虚拟机centos环境。开始命令行的操作。step1.尝试使用wget下载serviio安装包默认没有安装wget提示命令不存在。执行yum install wget则开始安装wget工具。// 安装wget工具yum install wget安装wget下载工具1.1.命令下载压缩包文件进入/lucky目录执行命令下载压缩包文件。但你会突然发现出现报错。错误原因大致为https为需要CA证书的。下面也提示了可以增加参数忽略证书检查。wget https://download.serviio.org/releases/serviio-2.1-linux.tar.gz根据错误提示增加忽略检查证书参数--no-check-certificate。于是成功开始下载文件。wget https://download.serviio.org/releases/serviio-2.1-linux.tar.gz --no-check-certificatewget下载serviio安装包step2.解压serviio安装包进入/lucky目录解压文件。就会在目录下创建serviio-2.1文件夹。// 解压缩命令tar -xzvf serviio-2.1-linux.tar.gz解压缩命令2.1查看解压后内容以及设置文件夹权限可读可写ls命令可以看到文件夹的目录结构。其中关键的几个目录是bin执行serviio的主目录。log日志目录(当程序跑起来就会自动生成了)。可以用来查看日志记录定位问题。ls查看文件夹目录以及设置文件夹权限可读可写2.2查看解压后的README.txt官方给与的帮助文件使用vi README.txt命令可以看官网给出文件中的内容。退出vim模式按 shift :,输入q退出vim.这里也能看到官方给与的提示。执行bin/serviio.sh是用来启动的。启动后有控制台访问。查看官方README.txt帮助文件step3.尝试bin目录下执行命令bin目录下的文件为两个脚本文件一个是主程序足够用一个是浏览器脚本(Linux安装GUI时才有效)。确保文件夹是可读可写可访问否则后续启动会出现权限问题。查看bin目录文件3.1尝试执行主程序进入bin目录执行 sudo ./serviio.sh发现报错了此时就需要到提示的日志文件中查看报错原因。执行命令报错3.2排查java基础环境首先我们就需要排查因为报错执行java那必然现有java环境。这一点是首先需要明确的。// 安装javayum install java-1.8.0-openjdk* -y安装java成功安装java查看版本信息// 查看java版本java -versionjava环境安装完成3.3查看错误日志继续执行bin文件夹的命令发现还是报错。于是vim命令查看日志文件按PageDown往下翻逐步发现报错问题是没有安装FFMPEG// 进入log日志cd log// 查看日志文件vi serviio.log找到错误原因没有FFMPEG3.4下载和安装FFMPEG此时我们需要类似之前一样下载对应ffmpeg的tar.gz的包进行安装。这里就快速下载和解压。官网地址http://ffmpeg.org/找到对应linux平台压缩包。// 进入目录cd /lucky // 下载wget http://ffmpeg.org/releases/ffmpeg-4.3.tar.gz// 解压tar -xzvf ffmpeg-4.3.tar.gz3.4.1安装FFMPEG进入ffmpeg目录执行配置和安装。这里可以看出按一般的 ./configure会出现警告依赖yasm。我们干脆直接增加参数不编译yasm// 进入ffmpeg文件夹cd ffmpeg-4.3// 执行配置命令这里ffmpeg一般都会启用share./configure --enable-share --disable-yasm进入ffmpeg目录进行编译3.4.2安装lame音频工具依赖下载和安装lame,这里和上面方式一样解压配置以及安装。下载lame依赖压缩包官网提供地址但也不尽如人意又出现报错。根据报错信息可以发现没有安装gcc编辑环境。// 安装gcc编译环境yum install gcc*编译出现了报错原因为检查gcc没有重新安装成功安装了lame依赖包。3.4.3查看ffmpeg是否能运行答案是前途光明道路曲折。还是出现了报错。但没关系根据报错信息解决问题。提示某个.so文件找不到执行安装命令安装依赖包。安装缺失的.so依赖包安装后还是不行依然缺少包。此时借助于强大的互联网找到问题应该还是配置问题。在/etc/ld.so.conf.d文件增加lib文件夹。// 找到配置文件vi /etc/ld.so.conf// 增加 lib64目录全局能够找到依赖文件// 按insert键进入编辑模式// 增加路径/usr/local/lib/usr/local/lib64//按输入 wq执行保存文件// 执行ldconfig命令(小写的l)使得配置生效ldconfig编辑/etc/ld.so.conf.d文件增加路径3.4.4ffmpeg终于安装完成安装成功安装ffmpegstep4.安装serviio为自定义系统服务按照最初的设计我们需要把serviio设置为自定义系统服务启动这样重启也能够自动运行。4.1创建service文件一般centos都是可以利用这种方式变为自定义系统服务。关键的是几个要素1.执行命令路径以及用户,这里可以发现用户为serviio。2.After输入的network.target表明在网络的服务完成后再加载避免网络还没加载就加载serviio服务导致问题。// 创建service文件touch /lib/systemd/system/serviio.service// 输入系统服务内容[Unit]DescriptionServiio Server DaemonAftersyslog.target network.target[Service]UserserviioTypesimpleExecStart/lucky/serviio-2.1/bin/serviio.sh[Install]WantedBymulti-user.target输入serviio启动服务代码4.2添加用户serviio添加用户serviio4.3启动serviio系统服务通过systemctl或者service命令可以以系统服务方式控制serviio服务了。很方便。而且重启以后也会自动执行。// 重新加载系统配置服务systemctl daemon-reload// 启用serviio服务systemctl enable serviio// 执行serviio服务systemctl start serviio// 查看serviio服务systemctl status serviio// 停止serviio服务systemctl stop serviio成功启动服务step5.防火墙设置当服务启动后会发现直接访问是无法访问的。根据经验linux系统是默认开启防火墙的确保安全。这里为了测试我们关闭防火墙// 查看防火墙运行情况systemctl status firewalld.service// 禁用防火墙systemctl disable firewalld.service查看、关闭防火墙查看、关闭防火墙step6.浏览器web端访问此处可以参照体验篇的配置查看更详细的配置。这里只提及配置过程中出现的异常问题。「动手打造家庭媒体网络平台」体验篇-媒体服务配置和预览效果主界面5.1排查web端配置无法保存的问题web界面配置媒体文件夹保存操作时出现了500报错。经过查看日志发现报错为不能执行dcraw。经过网络搜索相关知识后发现dcraw为一个依赖的包文件。原因是一开始ffmpeg没有正确安装完成只装了主程序缺少了包当完全安装后又可以保存。总结感谢您真正有耐心地看完安装篇-搭建DLNA媒体服务。看了本篇在零基础的centos上安装搭建平台遇到了各种问题但遇到问题分析问题解决问题的过程正是宝贵的财富。真正做好一件事需要有毅力付出更多的努力会遇到各种挫折但我们不能放弃追逐梦想前进的脚步这也许就是人生。后续我会从增加离线下载、内网透传等一系列增强功能围绕着更好地为我们的网络媒体平台添砖加瓦让生活更科技。坚持原创坚持动手实践那么持续关注我给予创造的动力还给你一片广袤的天空。我是路程lucky分享和实践专业技能为美好生活和未来而努力奋斗。相关文章「动手打造家庭媒体网络平台」设计篇-灵感需求与架构设计「动手打造家庭媒体网络平台」基础篇-安装centos系统「动手打造家庭媒体网络平台」体验篇-媒体服务配置和预览效果
http://www.zqtcl.cn/news/251261/

相关文章:

  • 网站开发微信公众号自定义菜单规则网站建设
  • 营销网站建设工作教育培训wordpress主题
  • 温州地区做网站公司如何注册新公司
  • 做的网站怎样评估价值全国信息公示系统官网
  • 外国网站签到做任务每月挣钱1g内存vps 开电影网站
  • 营销型网站案例易网拓互联购物
  • 河南企业网站制作微信小程序如何做
  • 金坛住房和城乡建设局网站wordpress 需要授权吗
  • 个人理财的网站开发天津 公司网站建设
  • 做电脑游戏破解的网站大宗交易平台软件
  • 男女做暖暖视频免费网站网络营销策划案ppt
  • 普通网站 多大空间网站开发报告参考文献
  • 来宾住房和城乡建设网站pc网站建设哪
  • WordPress一键开启全站SSL东莞企业网站建设公司
  • 青海省公路建设管理局官方网站wordpress 加入地图
  • 建湖专业做网站的公司如何制作wordpress网站地图
  • 做自媒体查找素材的网站石家庄网站建设费用
  • 建立局域网网站怎么做外国网站
  • 绍兴专业网站建设公司网站seo设计
  • 开发网站需要多久建设银行招聘网站
  • 靖江 建设局网站安阳做网站的公司有哪些
  • 网站title在哪里用discuz做的门户网站
  • 郑州定制网站推广工具产品网络舆情管理
  • 个人网站的建设方法和过程七牛云存储代替WordPress
  • 网站应用网站开发android开发工具有哪些
  • 农业信息门户网站建设方案教做糕点的网站
  • 网站上的分享手机网站免费建设平台
  • 有哪个网站专业做漫画素材的wordpress显示问题
  • 网站开发工程师月薪网站网页设计培训机构
  • 专业网站运营备案名称网站名称