Linux:Ubuntu: Unterschied zwischen den Versionen

Aus Alexander's Wiki
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{GoogleAnalytics}}
== Installation ==
== Installation ==
* Das ISO der aktuellen Distribution [http://www.ubuntu.com/desktop/get-ubuntu/download hier] herunterladen
* Das ISO der aktuellen Distribution [http://www.ubuntu.com/desktop/get-ubuntu/download hier] herunterladen
Zeile 5: Zeile 4:


== SSH Zugang aktivieren ==
== SSH Zugang aktivieren ==
<source lang="bash">
<source lang="bash">
   sudo apt-get install openssh-server
   sudo apt-get install openssh-server
Zeile 14: Zeile 12:
Mit den Direktiven '''AllowUsers''' und '''AllowGroups''' bzw. '''DenyUsers''' und '''DenyGroups''' lässt sich noch genauer festlegen, welche Benutzer sich anmelden dürfen und welche nicht. Dies empfiehlt sich besonders bei Servern. AllowGroups admin verbietet bspw. allen Benutzern, die keine Mitglieder der Gruppe admin sind, den Zugriff.
Mit den Direktiven '''AllowUsers''' und '''AllowGroups''' bzw. '''DenyUsers''' und '''DenyGroups''' lässt sich noch genauer festlegen, welche Benutzer sich anmelden dürfen und welche nicht. Dies empfiehlt sich besonders bei Servern. AllowGroups admin verbietet bspw. allen Benutzern, die keine Mitglieder der Gruppe admin sind, den Zugriff.


== Konfiguration ==
== Oracle Java JDK ==
* mySQL-Datenbank einrichten
* Apache-Webserver mit PHP-Unterstützung
 
== Oracle Java ==
<source lang="bash">
<source lang="bash">
   #remove OpenJDK if installed
   #remove OpenJDK if installed
   sudo apt-get remove openjdk-6-jre openjdk-6-jdk
   sudo apt-get remove openjdk-6-jre openjdk-6-jdk
</source>
Download SDK für Linux mit RPM-Unterstützung
<source lang="bash">
  sudo chmod 755 /opt/java/64/jre-6u<VERSION>-linux-x64.bin
  sudo ./jre-6u<VERSION>-linux-x64.bin
  #Falls der Paketmanager noch nicht installiert wurde
  sudo apt-get install alien
  sudo alien -i jdk-6u33-linux-amd64.rpm --scripts
</source>
== grub2 ==
=== Bootreihenfolge ändern ===
Editieren der Datei ''/etc/default/grub''
<source lang="bash">
  "GRUB_DEFAULT=x"
</source>
auf die Nummer des Menueeintrags ändern (Achtung zählt ab 0)
<source lang="bash">
  sudo update-grub
</source>
== RPM Pakete installieren ==
Zum einen können RPM-Pakete in das DEB-Format umgewandelt werden:
<source lang="bash">
  sudo apt-get install alien rpm lsb
  sudo alien <fremdes Paket> --scripts
</source>
Anschließend findet sich im aktuellen Verzeichnis des Terminals ein .deb-Paket, das man nun installieren kann.
Zum anderen kann man mit ''Alien'' das Paket auch gleich installieren:
<source lang="bash">
  sudo alien --scripts -i <fremdes Paket>
</source>
== Verzeichnisstruktur ==
<source lang="bash">
  /bin
</source>
Für Binärdateien, die vor dem Mounten den ''/usr'' Partition nötig sind (z.B. cat, ls ...)
<source lang="bash">
  /sbin
</source>
Wie oben, nur für Skripte, die superuser (root) Rechte benötigen.
<source lang="bash">
  /usr/bin
  /usr/sbin
</source>
Analog wie oben, aber systemweit zugänglich.


  ##install Sun JDK
Auch, wenn sich Ubuntu und Debain nicht an die Konvention halten, gehören eigene Skripte in die Verzeichnisse:
  #maybe you have to execute this here first, else
<source lang="bash">
  #add-apt-repository might fail
   /usr/local/bin
   sudo apt-get install python-software-properties
   /usr/local/sbin
   #add new repository that contains sun java
  sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
  #update to know about new repository
  sudo apt-get update
  #now install Sun JDK
  sudo apt-get install sun-java6-jdk  sun-java6-jre
</source>
</source>

Aktuelle Version vom 10. November 2014, 08:49 Uhr

Installation

  • Das ISO der aktuellen Distribution hier herunterladen
  • Ubuntu mit Hilfe des Setupassistenten installieren

SSH Zugang aktivieren

  sudo apt-get install openssh-server

Konfiguriert wird der SSH-Server über die Datei /etc/ssh/sshd_config

Mit den Direktiven AllowUsers und AllowGroups bzw. DenyUsers und DenyGroups lässt sich noch genauer festlegen, welche Benutzer sich anmelden dürfen und welche nicht. Dies empfiehlt sich besonders bei Servern. AllowGroups admin verbietet bspw. allen Benutzern, die keine Mitglieder der Gruppe admin sind, den Zugriff.

Oracle Java JDK

  #remove OpenJDK if installed
  sudo apt-get remove openjdk-6-jre openjdk-6-jdk

Download SDK für Linux mit RPM-Unterstützung

  sudo chmod 755 /opt/java/64/jre-6u<VERSION>-linux-x64.bin 
  sudo ./jre-6u<VERSION>-linux-x64.bin

  #Falls der Paketmanager noch nicht installiert wurde
  sudo apt-get install alien

  sudo alien -i jdk-6u33-linux-amd64.rpm --scripts

grub2

Bootreihenfolge ändern

Editieren der Datei /etc/default/grub

  "GRUB_DEFAULT=x"

auf die Nummer des Menueeintrags ändern (Achtung zählt ab 0)

  sudo update-grub

RPM Pakete installieren

Zum einen können RPM-Pakete in das DEB-Format umgewandelt werden:

  sudo apt-get install alien rpm lsb
  sudo alien <fremdes Paket> --scripts

Anschließend findet sich im aktuellen Verzeichnis des Terminals ein .deb-Paket, das man nun installieren kann.

Zum anderen kann man mit Alien das Paket auch gleich installieren:

  sudo alien --scripts -i <fremdes Paket>

Verzeichnisstruktur

  /bin

Für Binärdateien, die vor dem Mounten den /usr Partition nötig sind (z.B. cat, ls ...)

  /sbin

Wie oben, nur für Skripte, die superuser (root) Rechte benötigen.

  /usr/bin
  /usr/sbin

Analog wie oben, aber systemweit zugänglich.

Auch, wenn sich Ubuntu und Debain nicht an die Konvention halten, gehören eigene Skripte in die Verzeichnisse:

  /usr/local/bin
  /usr/local/sbin