Anforderungen
- Ein USB-Stick mit mehr als 4 GB freiem Speicherplatz
- Eine 64-Bit-Servermaschine mit viel RAM und Festplattenspeicher
- Konnektivität mit CentOS-Internet-Repositories oder LAN-Spiegeln
- Ein Linux-Client-Rechner mit einer installierten Desktop-Umgebung:CentOS, Debian, Ubuntu usw. + Gnome, KDE usw.
Schritte
- Laden Sie eine CentOS-6.2-x86_64-bin-DVD1.iso (4,1 GB) von den DVD-Mirrors herunter oder laden Sie alternativ eine minimale (322 M), netinstall (227 M), LiveCD (698 M) oder LiveDVD (1,6 G) Version herunter. Diese Anleitung verwendet CentOS-6.2-x86_64-bin-DVD1.iso (4,1 GB).
- Speichern Sie die heruntergeladene ISO mithilfe dieser Anleitung auf dem USB-Stick. Ich bevorzuge den Abschnitt mit den Alternativen mit livecd-iso-to-disk Skript.
- Schließen Sie den USB-Stick an einen der USB-Anschlüsse am Servercomputer an und booten Sie. Stellen Sie sicher, dass USB-Boot im Setup aktiviert ist.
- Wählen Sie im CentOS-Installationsassistenten Server aus und anpassen.
- Wählen Sie je nach Hardware ein sinnvolles Partitionsschema, z. B. 6 GB RAM + 2 x 500 GB HDD:
- Stellen Sie bei der Paketauswahl sicher, dass keine Desktop-Umgebung vorhanden ist ausgewählt ist und stellen Sie sicher, dass ssh ist installiert. Wählen Sie ein beliebiges Zusatzpaket aus.
- Wählen Sie ein komplexes Root-Passwort.
- Sobald die Installation des Betriebssystems abgeschlossen ist, starten Sie neu und melden Sie sich als root an und stellen Sie sicher, dass ssh funktioniert über:
- Standardmäßig ist die eth0 Netzwerkschnittstelle ist deaktiviert. Netzwerkeinstellungen konfigurieren:
- Melden Sie sich als root an
- Bearbeiten Sie das Archiv /etc/sysconfig/network-scripts/ifcfg-eth0 und konfigurieren Sie die Netzwerkschnittstelle so, dass sie wie folgt aussieht:
- Starten Sie den Netzwerk-Daemon neu und testen Sie die Verbindung mit ping oder ein anderes Werkzeug.
- Fügen Sie einen Sudoer hinzu Benutzer - zum Beispiel bozz - um die Verwendung von root zu vermeiden .
- Als root anmelden
- Erstellen Sie einen neuen Benutzer und fügen Sie ihn der Radgruppe hinzu:
- Setzen Sie das Passwort für bozz zurück Benutzer (HINWEIS :Wählen Sie ein Passwort, das Sie nicht vergessen werden):
- Bearbeiten Sie /etc/sudoers und kommentieren Sie die Zeile, die mit %wheel beginnt, aus, sie sollte so aussehen:
- Abmelden, erneut anmelden mit bozz Benutzer und Test sudoer Privilegien von :
- Melden Sie sich als bozz an Benutzer
- CentOS-Repositories über LAN-Spiegel konfigurieren:
- Stellen Sie sicher, dass Sie sich mit dem LAN-Mirror verbinden können, Beispiel:http://mirrors.home.dev/centos
- Erstellen Sie eine neue Repo-Datei unter /etc/yum.repos.d/CentOS-Mirror.repo
- Fügen Sie die folgenden Einträge hinzu, die auf den Spiegel verweisen:
- Bestehende Repository-Archive kommentieren oder löschen
- Kommentieren Sie jede Zeile von /etc/yum.repos.d/CentOS-Base.repo mit # oder nur:
- Löschen Sie die Repository-Datei
- Aktualisiere das System mit dem Mirror:
- Installieren Sie Java JRE 7u1 64 Bit auf dem Server [Nicht erforderlich für Oracle Database, erforderlich für Oracle Fusion Middleware Suite ]:
- Gehen Sie zu http://www.oracle.com/technetwork/java/javase/downloads/index.html und laden Sie jre-7u1-linux-x64.rpm herunter
- Kopieren Sie jre-7u1-linux-x64.rpm zum Server über scp oder andere. Über scp vom Linux-Client:
- Melden Sie sich beim Server an und führen Sie das Installationsprogramm aus:
- Verwenden Sie die absolute Version von Java JRE (/usr/java/jre1.7.0_01 ) in der alternativen Konfiguration für java und Javaws :
- Achten Sie auf das richtige Java Fassung:
- Stellen Sie sicher, dass die Alternativen richtig konfiguriert sind:
- Konfiguriert die systemweite Umgebungsvariable JRE_HOME. Bearbeiten Sie /etc/environment:
- Folgenden Inhalt anhängen:
- Abmelden und erneut anmelden und testen, ob die Umgebungsvariable JRE_HOME korrekt ist:
- Bereiten Sie den CentOS-Server für die Installation von Oracle-Produkten ohne Leistungseinbußen mit einer grafischen Umgebung vor. Oracle Fusion Middleware-Produkte verwenden eine grafische X11-Umgebung für Installationsassistenten. Also die SSH X11-Weiterleitung sollte installiert und aktiviert sein.
- Bearbeiten Sie auf dem Server /etc/ssh/sshd_config :
- Stellen Sie die folgenden Werte ein:
- Installieren Sie auf dem Server die Pakete xorg-x11-xauth und libXtst :
- Installieren Sie auf dem Client die Fontconfig-Pakete xorg-x11-fonts-base undBefreiungsschriften :
- Versuchen Sie auf dem Client, sich mit der Option "-Y" beim Remote-Server anzumelden:
- Remote eingeloggt, versuchen Sie, Ihr X-Programm auszuführen, wie z. B. xterm oder andere:
/ ext4 60 GB /boot ext4 130 MB/home xfs ~403 GB/opt xfs ~240 GB /var xfs ~210 GBswap swap 12 GB
$ ssh localhost
DEVICE="eth0"HWADDR="00:1C:C0:95:59:55"NM_CONTROLLED="yes"ONBOOT="yes"NETWORK=192.168.192.0NETMASK=255.255.255.0IPADDR=192.168. 192.201GATEWAY=192.168.192.1DNS1=192.168.192.2DNS2=192.168.192.2PEERDNS="yes"
$ adduser -G wheel bozz
$ passwd bozz
%wheel ALL=(ALL) ALL
$ sudo ls -hal
HINWEIS :Ab jetzt benutze ich nur noch den bozz user anstelle von root . Sie können aus Sicherheitsgründen auch (optional) das Root-Konto für den Fernzugriff deaktivieren.
$ pushd /tmp$ wget http://mirrors.home.dev/centos$popd
$ sudo nano /etc/yum.repos.d/CentOS-Mirror.repo
[base]name=CentOS-$releasever - Basebaseurl=http://mirrors.home.dev/centos/$releasever/os/$basearch/gpgcheck=0 #freigegebene Updates [updates]name=CentOS -$releasever - Updatesbaseurl=http://mirrors.home.dev/centos/$releasever/updates/$basearch/gpgcheck=0#zusätzliche Pakete, die nützlich sein könnten[extras]name=CentOS-$releasever - Extrasbaseurl=http://mirrors.home.dev/centos/$releasever/extras/$basearch/gpgcheck=0
$ sudo rm /etc/yum.repos.d/CentOS-Base.repo
$ sudo yum update
$ scp jre-7u1-linux-x64.rpm [E-Mail-geschützt]:~/
$ sudo rpm -Uvh jre-7u1-linux-x64.rpm
$ sudo alternatives --install /usr/bin/java java /usr/java/jre1.7.0_01/bin/java 20000$ sudo alternatives --install /usr/bin/javaws javaws /usr/java /jre1.7.0_01/bin/javaws 20000
$ java -versionjava version "1.7.0_01"Java(TM) SE Runtime Environment (build 1.7.0_01-b08)Java HotSpot(TM) 64-Bit Server VM (build 21.1-b02, Mixed Mode)
$ alternatives --config javaEs gibt 1 Programm, das 'Java' bereitstellt. Auswahlbefehl ------------------------------------------------ * + 1 /usr/java/jre1.7.0_01/bin/java Geben Sie ein, um die aktuelle Auswahl beizubehalten[+], oder geben Sie die Auswahlnummer ein:$ alternatives --config javaws Es gibt 1 Programm, das 'javaws' bereitstellt. Auswahlbefehl ------------------------------------------------ * + 1 /usr/java/jre1.7.0_01/bin/javaws
$ nano /etc/environment
JRE_HOME=/usr/java/jre1.7.0_01 exportieren
$ echo $JRE_HOME/usr/java/jre1.7.0_01$ ls -1 $JRE_HOMEbinCOPYRIGHTlibLICENSEmanpluginREADMEreleaseTHIRDPARTYLICENSEREADME.txtWelcome.html
$ sudo nano /etc/ssh/sshd_config
X11Forwarding yesX11DisplayOffset 10X11UseLocalhost yes
$ sudo yum install xorg-x11-xauth libXtst
für einen CentOS-Client:
für Ubuntu-Client:$ sudo yum install xorg-x11-fonts-base liberation-fonts
$ sudo apt-get install xfonts-base ttf-liberation
$ ssh -Y [email protected]
Und Sie werden das X-Programm auf Ihrem lokalen Desktop sehen. Sie können auch Folgendes zu Ihrer $HOME/.ssh/config hinzufügen :$ sudo yum installiere xterm$ xterm
ForwardAgent yesForwardX11 yesForwardX11Trusted yes
Referenzen
- Netzwerk auf CentOS:http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-networkscripts-interfaces-eth0.html
- Für Java:http://www.if-not-true-then-false.com/2010/install-sun-oracle-java-jdk-jre-7-on-fedora-centos-red-hat- rhel/ und http://wiki.centos.org/HowTos/JavaOnCentOS
- SSH X11-Weiterleitung:http://www.imminentweb.com/technologies/centos-ssh-x11-forwarding, http://wiki.centos.org/HowTos/VNC-Server und http://www.ndchost .com/wiki/server-administration/centos5-vnc-x11