Linux » MyEgo.cz - Radek Hulán webzine

MyEgo.cz

home foto blogy mywindows.cz kontakt

Apache 2.0.53 / SSL, PHP 5.0.3, MySQL 4.1.10 na Linuxu

Looking for English version of this article?

phpMyAdmin

Dnes, kdy téměř každá distribuce Linuxu obsahuje i binární formu Apache, PHP a MySQL, se může zdát, že je zbytečné se zabývat tím, jak uvedené celky zkompilovat a konfigurovat. Pokud ovšem chcete systém přesně podle vašich potřeb, nebo máte požadavky na specifické moduly (curl, iconv, ssl), potom v řadě případů binární forma (rpm, deb) vůbec neexistuje a do kompilace se pustit musíte.

Ke kompilaci ze zdroje je vhodné přistoupit i tehdy, pokud chcete výkon systému optimalizovat pro váš hardware.

Základní popis systému:

PHP 5.0.3 bude kompilováno s podporou: bz2, cpdf, ctype, curl, dom, ftp, gd2, freetype2, gettext, iconv, libxml, mbstring, mysql, mysqli, openssl, pcre, posix, session, SimpleXML, SPL, SQLite, tokenizer, xml, xsl, a zlib.

Apache 2.0.53 bude kompilován s podporou mod_access, mod_auth, mod_auth_digest, mod_deflate, mod_env, mod_headers, mod_setenvif, mod_ssl, mod_mime, mod_imap, mod_alias a mod_rewrite.

Apache 2.0.53 / SSL, PHP 5.0.3, MySQL 4.1.10 on Linux

Article moved to: hulan.info.

ReiserFS má na Linuxu problémy

Instaloval jsem dnes na jeden nový počítač Fedora Core 3, a při instalaci jsesm zvolil linux reiserfs, čímž jsem mohl kromě ext3 partitions vytvořit i ReiserFS partition (standardně Fedora Core 3 instaluje i LVM2 a RAID, na stanici poněkud zbytečné věci). ReiserFS je pokročilý žurnálový filesystém, mimořádně rychlý, je dokonce základním filesystémem pro distribuce jako je SUSE 9.1, SUSE 9.2, Gentoo a pár dalších.

Měl jsem s ReiserFS již jednu nemilou zkušenost, a to sice v případě SUSE 9.1, na druhou stranu jsem to ale nepřičítal filesystému, ale něčemu jinému, a dnes k té jedné nemilé zkušenosti přibyla druhá. Po instalaci jsem 20 minut pracoval, a počítač totálně zatuhnul.

Tak jsem jej restartoval, spustil reiserfsck, a pracoval dalších 20 minut, a další vytuhnutí. Tak jsem smazal celou novou instalaci, dal tam tradiční ext3 (ale bez LVM2 a RAID), prosazované Red Hatem, který má přece jenom obrovské serverové zkušenosti, pracuji asi 3 hodiny a vše je v pořádku. Obávám se, že ReiserFS má ještě své nemalé chybičky.

Fedora Core 3 pro lamy - důležité odkazy

Používat Linux, jeho libovolnou distribuci, znamená především hledat na google.com a google.com/linux. Nicméně, existuje řada webů, které se Fedora Core 3 přímo věnují, a mohou Vám pomoci s vzděláváním, či řešením konkrétních problémů.

Toto je seznam mých článků o Fedora Core 3:

A zajímavé zahraniční odkazy v angličtině:

Servery věnující se Linuxu v češtině:


V komentářích uvítám náměty na další články o Fedora Core 3, nicméně, mohu psát jen o tom, co sám používám, například takové zprovoznění ADSL modemu prostě nenasimuluji, protože ADSL modem nemám ;-)

Fedora Core 3 pro lamy - spouštíme Windows programy

Spouštění Windows programů na Linuxu je snadné a rychlé díky projektu Wine. Wine je implementace Windows API nad X-kem Linuxu, není to emulátor, a je to tedy velice rychlé. Navíc, nemusíte ani vlastnit licenci na Windows…

Wine emuluje API Windows (95/98/XP), nicméně, programy, které požadují Windows XP na něm většinou neběží, a nespustíte zde ani některé programy pro Windows 98. Takový Microsoft Internet Explorer 6 SP1, Microsoft Office 2000, Adobe Photoshop 7, Total Commander, či TopStylePro, a mnohé další, na něm ale běží zcela bez problémů.

Instalace Wine

Instalaci Wine provedete nejjednodušeji přes yum, a to takto:

yum install wine

Wine vytvoří virtuální C: adresář (v ~/.wine/drive_c) a rovněž virtuální disk Z:, což je root /. Není tedy problém pracovat s libovolnými Linuxovými soubory.

Instalace Microsoft Internet Exploreru

Windows aplikace na Linuxu

Proč vlastně instalovat na Linuxu MSIE? Protože potřebujete testovat weby i s MSIE. To je prostě fakt. Jen pozor na to, že přes MSIE se do Vaší Linuxové instalace mohou dostat i Windows viry ;-)

Jak na instalaci? Stáhněte si Hajimeho skript, který MSIE instaluje automaticky spuštěním souboru ./setup (a stáhne MSIE z webu Microsoftu; jen poznámka: můžete si jej stáhnout, jen pokud vlastníte k této parodii na browser licenci), druhou možností je starší skript, který napsal Mike Hearn.

Fedora Core 3 pro lamy - zprovoznění Bluetooth / GPRS

CDMA a GPRS zároveň

Zprovoznění Bluetooth je od verze kernelu 2.6.x poměrně snadné, protože projekt bluez je v kernelu (jako modul) standardně instalován, přesto to ale není zcela plug&play věc… Tento článek by se chtěl na zprovoznění Bluetooth napojení na telefon, včetně GPRS/EDGE dial-upu přes Bluetooth, podívat (na obrázku vidíte aktivní Ethernet, CDMA i GPRS spojení zároveň).

KDE 3.3.1 má navíc podporu pro OBEX, takže kromě Bluetooth připojení k internetu přes Váš mobil můžete i synchronizovat kontakty, adresář, poznámky, soubory, a další. Prostě kompletní podpora Bluetooth.

Bluetooth moduly - zprovoznění

Nejdříve musíme fyzicky připojit Váš Bluetooth USB dongle, a potom nahrát bluetooth modul, a to takto:

# su
# /etc/init.d/bluetooth start
# /sbin/modprobe hci_usb
# /sbin/modprobe usb-uhci

Tímto by se nám měl bluetooth aktivovat, a příkaz dmesg vypíše něco takovéhoto:

# dmesg
Bluetooth: L2CAP ver 2.4
Bluetooth: L2CAP socket layer initialized
Bluetooth: RFCOMM ver 1.3
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized

Fedora Core 3 pro lamy - používáme Gnome místo KDE

AbiWord

Předchozí články série “Fedora Core 3 pro lamy” se věnovaly instalaci tohoto systému, až po jeho pokročilou konfiguraci, a to se zaměřením na KDE 3.3.1. Alternativní desktop manager (pro Fedora Core 3 dokonce preferovaný) je Gnome 2.8.

Gnome je na pomalejších počítačích výrazně rychlejší než KDE, pro někoho i líbivější, mě osobně připomíná MacOS X, řada věcí v něm totiž nejde nijak udělat, a to zcela záměrně, protože je nabízeno jen vždy to nejnutnější dle tvůrců systému (někdo to nazývá intuitivní prostředí, protože máte vždy jen jednu jedinou možnost), nicméně, je to prostředí vhodné pro běžné uživatele Linuxu.

Nevýhoda Gnome je, že postrádá méně konfiguračních nástrojů, méně aplikací pro webdesign (jako kapátko, volba barev, a další), a pomaleji se rozvíjí.

Zásadní aplikací, kterou Gnome nemá, je software pro vypalování CD a DVD, zde je nutné používat příkazový řádek nebo k3b z KDE.

Správa souborů

Zatímco v KDE máme Krusader, v Gnome je dostupný kvalitní Gnome Commander, který má i podporu pro FTP a porovnání souborů, můžete si jej nainstalovat takto:

yum install gnome-commander

Fedora Core 3 pro lamy - kompilace kernelu

kompilace kernelu

Předpokládám, že na základě předchozích článků již máte Fedoru Core 3 nainstalovanou, konfigurovanou a obohacenou o další programy a pluginy.

V tomto článku se podívám na kompilaci kernelu. Kompilace kernelu již nevypadá jako téma pro lamy, nicméně, v některých případech se tomu nevyhneme, konkrétně při zprovoznění CDMA na Linuxu, protože cdc-acm ovladač, díky chybě v Quallcom modemu (chybně reportované max_packet_size) dosahuje bez úprav maximální rychlosti jen cca 28KB/s.

Kompilace kernelu ze zdroje je vhodná i tehdy, pokud chcete optimalizovat kernel pro Váš počítač, a nezahrnovat do jádra (případně formou modulů) podporu pro řadu ovladačů, protokolů, hardware a dalšího, které nemáte, ale standardní kernel je přitom obsahuje.

Zdrojové kódy kernelu

Z fedora.redhat.com/updates/ si stáhněte poslední verzi kernelu, v době psaní tohoto článku je to soubor kernel-2.6.9-1.681_FC3.src.rpm a tento zdrojový kód kernelu si nainstalujte a sestavte:

su
rpm -ivh kernel-2.6.9-1.681_FC3.src.rpm
rpmbuild -bp --target=noarch  /usr/src/redhat/SPECS/kernel-2.6.spec

Následně budete mít kernel dostupný v adresáři /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9. Podívejte se do pod-adresáře configs a zkopírujte konfigurační soubor pro kernel dle typu Vašeho procesoru / architektury do souboru .config o adresář výše, pro P-IV/HT tedy takto:

cd /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9
cp configs/kernel-2.6.9-i686-smp.config .config

Soubor .config obsahuje specifikaci, které moduly a části jádra budou zkompilovány. Pokud byste .config neměnili, dostanete přesně stejný kernel, jak si stáhnete od RedHatu (takže kompilace by byla zcela k ničemu).

Fedora Core 3 pro lamy - audio, video, webdesign

JEdit

Na základě předchozích článků již máte Fedoru Core 3 nainstalovanou a konfigurovanou, tento článek by se chtěl zaměřit na doinstalaci programů pro audio (mp3, ogg, wva), video (divx, xvid, quicktime, realplayer), Javu, a editory pro webdesign.

Java 5 JRE

Ze stránek Sunu si stáhněte J2SE 5.0 JRE pro Linux, konkrétně soubor jre-1_5_0-linux-i586-rpm.bin. Přihlašte se jako root (příkaz su), a JDK nainstalujte:

sh jre-1_5_0-linux-i586-rpm.bin
rpm -ivh jre-1_5_0-linux-i586.rpm

Následně můžeme nainstalovat i podporu Javy pro Mozillu / Firefox:

ln -s \
  /usr/java/jre1.5.0/plugin/i386/ns7/libjavaplugin_oji.so \
  /usr/lib/mozilla/plugins/libjavaplugin_oji.so

Instalace JEditu - špičkový programátorský editor

JEdit je nejlepší programátorský editor, který pro svoji činnost vyžaduje právě JRE. Nejdříve si z jedit.org stáhněte soubor jedit42install.jar a tuto instalaci spusťte:

/usr/java/jre1.5.0/bin/java -jar jedit42install.jar

Následně si na pracovní ploše vytvořte tento shortcut, který bude spouštět JEdit s větši alokovanou pamětí, a ponechávat jej v pozadí, pro okamžitý start (pochopitelně místo rado tam dejte Vaše přihlašovací jméno):

/usr/java/jre1.5.0/bin/java 
  -Xms32m -mx64m 
  -jar /home/rado/jedit/4.2/jedit.jar 
  -background

Fedora Core 3 pro lamy - nastavujeme si systém

Předpokládám, že máte dle předchozího článku za sebou úspěšnou instalaci Fedora Core 3, tento článek by se chtěl zaměřit na zprovoznění přístupu na Windows NTFS disky, instalaci nVidia ovladačů, a zakázání služeb, které se defaultně spouštějí, ale Vy je nepotřebujete.

Instalace podpory pro NTFS

kernel

Fedora Core 3 implicitně neinstaluje podporu pro NTFS (Windows) diskové oddíly, je ale velice jednoduché si ji doplnit. Nejdříve si z adresy linux-ntfs.sourceforge.net stáhněte rpm balíček pro Váš kernel (v některém dalším článku se podívám na to, jak si jej zkompilovat s celým kernelem).

Nevíte, jakou máte verzi kernelu? Spusťte si terminál, přihlašte se jako root (příkaz su), a zadejte:

uname -rm

Zobrazí se Vám něco jako:

2.6.9-1.XXX_FC3 i686

Po stažení balíček NTFS nainstalujte, v konzole pomocí:

rpm -ivh kernel-module-ntfs-2.6.9-1.XXX_FC3-i686.rpm

Banan.cz