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