User Tools

Site Tools


howto:linux:install:centos7

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
howto:linux:install:centos7 [2014/12/29 19:03]
operator
howto:linux:install:centos7 [2017/06/05 07:30] (current)
milkmansson Add later version of Java Instructions.
Line 1: Line 1:
-This was tested on CentOS 7.+**2014-12-29** 
 +This was tested on CentOS 7 with Serviio 1.41.
  
 ==== Prerequisites ==== ==== Prerequisites ====
 **1.** SELinux is disabled **1.** SELinux is disabled
-**2.** Java<​code>​yum install java-1.7.0-openjdk</​code>​ +**2.** ​Install ​Java (Serviio version 1.5 and later requires minimum Java 8): 
-**3.** ffmpeg<​code>​yum -y install http://​dl.fedoraproject.org/​pub/​epel/​7/​x86_64/​e/​epel-release-7-5.noarch.rpm+<​code>​yum install java-1.7.0-openjdk</​code>​ 
 +Some repo's do not have a late enough Java version available. ​ In these cases, downloading Java manually will be required. ​ In this case please follow this recipe: 
 + 
 +**2a.** Go to Oracle Java 8 JRE Downloads Page (http://​www.oracle.com/​technetwork/​java/​javase/​downloads/​jre8-downloads-2133155.html) and download the appropriate version. ​ You will need to accept the t's and c's, after that the URL can be copied using your browser. 
 +**2b.** Use wget to download the package. ​ Example instructions follow, your URL may be different. 
 +<​code>​ 
 +cd ~ 
 +wget http://​download.oracle.com/​otn-pub/​java/​jdk/​8u131-b11/​d54c1d3a095b4ff2b6607d096fa80163/​jre-8u131-linux-x64.rpm 
 +sudo yum localinstall jre-8u131-linux-x64.rpm 
 +</​code>​ 
 +**2c.** Assuming all goes well, delete the RPM when done: 
 +<​code>​ 
 +rm ~/​jre-8u131-linux-x64.rpm 
 +</​code>​ 
 +**2d.** ​ If you install the openJDK and find it doesn'​t work, you may need to remove it to allow instructions 2a thru c to work.  I did this by using YUM to search for installed packages, finding the jre package, and then issuing sudo yum remove (package) to get rid of it.  Uninstalling the "​java-1.7.0-openjdk"​ on its own was not enough. 
 + 
 + 
 +**3.** ​Install necessary repositories for ffmpeg
 +<​code>​yum -y install http://​dl.fedoraproject.org/​pub/​epel/​7/​x86_64/​e/​epel-release-7-5.noarch.rpm
 yum -y install http://​li.nux.ro/​download/​nux/​dextop/​el7/​x86_64/​nux-dextop-release-0-5.el7.nux.noarch.rpm yum -y install http://​li.nux.ro/​download/​nux/​dextop/​el7/​x86_64/​nux-dextop-release-0-5.el7.nux.noarch.rpm
-yum -y install http://​linuxdownload.adobe.com/​linux/​x86_64/​adobe-release-x86_64-1.0-1.noarch.rpm +yum -y install http://​linuxdownload.adobe.com/​linux/​x86_64/​adobe-release-x86_64-1.0-1.noarch.rpm</​code>​ 
-yum install ffmpeg</​code>​+**4.** Install ffmpeg: 
 +<​code>​yum install ffmpeg</​code>​
 ==== Install/​Extract Serviio ==== ==== Install/​Extract Serviio ====
 Always check http://​www.serviio.org/​download for the latest version first. Always check http://​www.serviio.org/​download for the latest version first.
Line 23: Line 43:
 <​code>​touch /​lib/​systemd/​system/​serviio.service</​code>​ <​code>​touch /​lib/​systemd/​system/​serviio.service</​code>​
  
-File /​lib/​systemd/​system/​serviio.service ​needs the following content:+File /​lib/​systemd/​system/​serviio.service ​requires ​the following content:
 <​code>​[Unit] <​code>​[Unit]
 Description=Serviio Server Daemon Description=Serviio Server Daemon
Line 35: Line 55:
 [Install] [Install]
 WantedBy=multi-user.target</​code>​ WantedBy=multi-user.target</​code>​
-Enable Serviio Service on Linux startup +Enable Serviio Service on Linux startup: 
-<​code>​systemctl enable serviio</​code>​ +<​code>​systemctl daemon-reload 
-Start Serviio Service+systemctl enable serviio</​code>​ 
 +Start Serviio Service:
 <​code>​systemctl start serviio</​code>​ <​code>​systemctl start serviio</​code>​
 ==== Firewall issues ==== ==== Firewall issues ====
 **1.** Register Serviio as a configurable firewall package **1.** Register Serviio as a configurable firewall package
 Create firewall configuration file / etc/ firewalld/​services/​serviio.xml ​ (Sorry for the blanks in the path above, but unfortunately this wiki says '​access denied'​ when trying to code subdirs of etc without blanks) Create firewall configuration file / etc/ firewalld/​services/​serviio.xml ​ (Sorry for the blanks in the path above, but unfortunately this wiki says '​access denied'​ when trying to code subdirs of etc without blanks)
-File needs the following content:+File requires ​the following content:
 <​code><?​xml version="​1.0"​ encoding="​utf-8"?>​ <​code><?​xml version="​1.0"​ encoding="​utf-8"?>​
 <service version="​1.0">​ <service version="​1.0">​
Line 57: Line 78:
 </​service></​code>​ </​service></​code>​
 **2.** Open Firewall for Serviio: **2.** Open Firewall for Serviio:
-<​code>​firewall-cmd --permanent --zone=public --add-service=serviio+<​code>​systemctl stop firewalld 
 +systemctl start firewalld 
 +firewall-cmd --permanent --zone=public --add-service=serviio
 firewall-cmd --reload</​code>​ firewall-cmd --reload</​code>​
- 
-to be continued... 
howto/linux/install/centos7.1419879831.txt.gz · Last modified: 2014/12/29 19:03 by operator