Fedora Core 5 Linux 安装笔记

Fedora Core 5 Linux 安装笔记
作者 Stanton Finley, 修正日期:2006年3月21日

译者:TonyGao (linuxertony at gmail dot com) 于2006年3月23日
Email

Comments and Discussion

It is no longer necessary to become an expert practitioner of the arcane dark arts of the Unix command line in order to get a complete Linux distribution working on your PC including all of the productivity, multimedia, and entertainment applications you will need on your desktop and a fully functional web server as well.

This web page began as some notes to myself as I installed Fedora Core and has evolved into a popular guide for the new Linux user.

Stan Finley

这些说明是假定你选择的是i386或i686系统(32位)。而且有上网条件和至少10G的分区给Federa。关于Fedora和Windows的双重启动介绍也包含在内。

这些介绍不能确定在64位计算机管用。64位处理器,比如Athlon64,Opteron 和 Xeon,虽然32位的fedora可以运行于它们之上,但是一些类似Firefox的插件只能运行于32位版本的Ff之上。
内容

安装
配置显示器
混合源的警告
Yum
Firefox 和 Thunderbird
nVidia 和 ATI 图形加速
True Type 字体
Fedora Extras
Yum Extender
Java
Flash
RealPlayer
Rhythmbox
Adobe Reader
Xine - 一个DVD多媒体播放器
MPlayer - 另一个媒体播放器
XMMS - 一个音乐MP3播放器
Beep - 另一个媒体播放器
VLC - 一个视频独立的媒体播放器
Amarok - KDE多媒体播放器
Bittorrent 和 bittorrent-gui
Azureus - 一个BT客户端
LimeWire - 一个Java P2P应用程序
NTFS支持
Web Server
FTP Server
PHP and Perl
MySQL
phpMyAdmin
资源


"The Red Hat" by Madalina Iordache
(used with permission)
安装:

* 下边的指南用到的参数只是针对作者的情况而定的,包括安装非Fedora项目的三部分软件,正式的Fedora文档在 http://fedora.redhat.com/docs/ ,这里包括官方正式解释所有正式支持的安装选项及基本原理。

* 下载 然后 刻录 6张 Fedora Core 5 的CD/DVD,可以从离你最近的映像下载(mirror site). (你应该下载 FC-5-i386-disc1.iso, FC-5-i386-disc2.iso, FC-5-i386-disc3.iso, FC-5-i386-disc4.iso, FC-5-i386-disc5.iso 和 FC-5-i386-rescuecd.iso.) 这些CD iso和DVD iso也可以通过BT下载( bittorrent). <译者:当然也可以通过硬盘安装,FC-5-i386-rescuecd.iso是急救盘>

* 对你的硬盘进行分区,可以用急救盘上的分区工具,比如GNU Parted,详情清查看 http://www.sysresccd.org/. 你也可以用商业软件,比如 PartitionMagic. 当然也可以留给Fedora一些空白硬盘来让它自己分区。

* 配置你的BIOS为从光驱启动

* 插入你的第一张 Fedora Core 5 CD 或者 DVD,然后从启

* 在"boot"提示符回车 (或者,这取决于你电脑和BIOS,或许你需要在提示符下输入特殊的参数 。比如,在我的笔记本上我就得输入"linux vga=771",这样我的屏幕才能显示正常。 这里有详细的boot参数列表 http://stanton-finley.net/kernel-parameters.txt.)

* "ok" 处回车然后再输一次回车给"Test"来测试你的CD或DVD刻录的完整性。或者用方向键选择 "Skip"来跳过测试 (我建议你对安装媒体就行测试) 如果你的媒体通过测试,你将得到机会测试额外的CD/DVD。当你通过测试"ok"来结束,或者"Continue" 来继续。

* 当 Anaconda--Fedora Core的安装程序显示 "Next"

* 选择你的语言,然后单击"Next",默认是英语

* 选择键盘,一般默认就可以,然后单击"Next"

* 分区,在分区表选择你要安装Fedora的分区 (如果你只有一个硬盘驱动,它会默认选择). 在选项菜单里有“使用指定硬盘的空白分区并自动创建分区,这个选项用于你已经有一个Windows系统,并且为Fedora分出一部分空白空间。还有 "移除指定硬盘所有分区并自动创建分区",这个选项用来使用你的整个硬盘。 "移除所有Linux分区并自动创建分区" ,用来除掉已有Linux并用Fedora代替。单击 "Next". 你还可以选择"自定义分区" ,这样你可以手动挂载、编辑Linux分区。如果你选择手动编辑分区,双击某分区,选择 "swap" 格式类型 ,配置其大小大概为你物理内存的2倍。再双击某分区配置格式为 ext3 。至少要用一个分区用来挂载必需的"/",钩选“对分区进行修改”,单击 "Next".

* 如果你是双系统启动,在启动配置页选择 "other"。单击 "Edit". 在标签项输入 "Windows" in the "Label" 并去掉 "Default Boot Target"选项 。选择"Fedora Core", 单击 "Edit" 钩选 "Default Boot Target". 单击 "ok".

* 钩选 "Default"使得"Fedora Core" 成为你的默认系统. 你也可以钩选 "Configure advanced boot loader options ",这样可以对启动选项进行高级配置,单击 "Next".

* 如果你选择了启动选项的高级配置,你就进入了一个页,在这里你可以输入 "General kernel parameters"作为启动参数. 比如在我的笔记本我就得输入 "vga=771" 来让我的屏幕正常显示。这里有启动参数的列表 http://stanton-finley.net/kernel-parameters.txt. 单击 "Next".

* 在网络配置上勾掉 "eth0" 和 "automatically via DHCP" . 单击 "Next".

* 选择你的时区,单击 "Next".

* 输入你的root密码,单击 "Next". 你会得到新的提示 "Retrieving installation information..."来从新输入一次.

* 在包安装选项的默认页,可以选择普通的软件组,当然你也许愿意更详细的选择将要安装的软件包,选择 "Customize later" 或 "Customize now". 如果选择 "Customize later" 你可以继你的初步选择后进一步的选择要安装的软件包,单击 "Next".

* 在上步如果选择 "Customize now" 就会立刻开始详细的选择软件包. 可以通过单击 "Optional packages" 来显示和选择独立的软件包. (窍门: 你可以在某一组的软件包处右击并选择"Select all optional packages"来选择这组全部的软件包.) 单击 "Next".

* 你会看到 "Checking dependencies in packages selected for installation...". 然后单击 "Next". 你会看到 "Formatting / file system...", "Formatting /boot file system...", Transferring install image to hard drive...", "Starting install process. This may take several minutes...", and "Preparing transaction with installation source". 这说明初始安装开始了,同时你会看到安装进程。

* 当安装完毕,取出最后一张CD/DVD,从启

* 单击欢迎页的 "Forward"

* 钩选协议许可认同并单击 "Forward".

* 在防火墙 "Firewall" 页面选择适当的选项。当然选项取决你的具体要求 。比如,你想用网页服务器,可以钩选"WWW (HTTP)". (或许你初始安装系统后需要对防火墙进行修改,可以通过"system-config-securitylevel" 命令做到) 单击 "Forward". 单击 "Yes".

* 在 "SELinux" 页面,钩去默认的 "Enforcing". 或许你可能愿意使用SELinux机制,可以进入系统后再配置。单击 "Forward".

* 如果你总有联网条件,可以在"Date and Time"页面的标签页"Network Time Protocol"上钩选"Network Time Protocol" ,单击 "Forward". 你会看到 "Contacting NTP Server. Please wait...".

* 在"Display" 页面选择你的首选屏幕显示方案和颜色深度,这些取决于你的显示器, 你也可以在以后进行配置,单击 "Forward".

* 在"System User"页面选择一个用户名 (小写, 非 "root"用户), 全名 (任意大小写), 并为这个默认用户设定一个password ,单击 "Forward".

* 单击"play test sound"来测试你的声音系统. 选择 "No"或 "Yes" 以确定你是否听到声音。单击"Finish".

* 用默认用户进入系统 (输入你刚才定义的用户名,回车, 输入用户password, 回车.)

* 单击 "Applications(应用程序)" > "Accessories(附件)". 右击"Terminal" 选择 "Add this launcher to panel(添加到面板)".

* 右击terminal图标选择 "move(移动)". 移动到想处于的位置。

* Fedora Core包含一个"hidden menu(隐藏菜单)"只有在系统启动过程中单击回车,这个菜单就会出现,你可以选择启动Fedora或者Windows,或者其他Linux内核。如果你想要去掉这个功能并且以文本形式启动系统,单击 terminal 图标. 这会打开一个终端程序。

* 输入:
CODE:
su -

回车. 输入root password,回车. 这样你就拥有了root权限并进入root环境

* 输入:
CODE:
gedit /boot/grub/grub.conf

回车,gedit编辑器就打开了. 修改grub.conf的 "hiddenmenu(隐藏菜单)" 和 "kernel(内核)"行
CODE:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,1)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,1)/grub/splash.xpm.gz
#hiddenmenu
title Fedora Core 5 (2.6.15-1.2054_FC5)
root (hd0,1)
kernel /vmlinuz-2.6.15-1.2054_FC5 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.15-1.2054_FC5.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1

用"#"注释掉"hiddenmenu" 并从kernel行删除"rhgb quiet" ,这样选择系统的菜单就会在开机过程自己显示出来并且让其系统启动程序的进度用文本显示。或许你还需要加入一些特殊的参数,比如我就得在kernel行加入"vga-771"参数来让我的笔记本电脑的屏幕显示正常。 保存。关闭终端程序。

* 单击"System(系统)" > "Administration(管理)" > "Server Settings(服务器设置)" > "Services(服务)" , 输入root password并取消你用不到的系统服务。当你单击它们你可以看见他们分别是干什么的。如果你不能确定,就不要动它们了。 (我取消了 "anacron", "apmd", "atd", "avahi-daemon" "bluetooth", "cpuspeed", "cups", "cups-config-daemon", "mdmonitor", "nfslock", "rpcgssd", "rpcidmapd", and "sendmail".) 单击"save" 图标. 你也可以从菜单选择"Edit Runlevel(编辑启动级别)" , 选择"Runlevel 3", 取消启动级别为5下的相同的系统服务,保存,关闭服务配置。 (启动级别为3是指以进入文本模式而没有X windows,我们需要这个环境来安装配置第三方3D驱动程序)

* Fedora Core 5 有一个自动的日志,你应该从安全的角度来考虑是否需要这个功能。如果你不想要它,单击 "System(系统)" > "Administration(管理)" > "Login Screen(登陆屏幕)". 输入 root password. 选择"Users(用户)"标签,单击"Add"按钮,在 "Include(包含)" 输入框输入非root用户名 ,单击 "Apply User Changes(允许用户改动)",然后在 "Security(标签)"钩去 "Enable Timed Login". 选择你的用户名并在 "Pause before login:"对话框输入 "5" . 单击 "close".

* 单击 "System" > "Shut Down...", 选择 "Restart".

* 从启后登陆,打开终端程序

* 输入:
CODE:
su -

回车,输入root password

* 输入:
CODE:
yum -y update

回车并等待系统升级。时间取决于你的带宽和你所安装程序的数量。

* 单击 "System" > "Shutdown", 单击 "Restart" 来进入你的新内核. 从启后单击"Applications" > "Add/Remove Software(添加/删除软件)" ,选择你想安装但是yum之前没有安装的软件。

配置你的显示器:

* 如果Fedora在安装过程中没认出你的显示器,打开一个终端进入root环境

* 输入:
CODE:
gedit /etc/X11/xorg.conf

回车,把滚动条拉到 "Monitor" 的部分. 找到 "HorizSync"行,输入你的显示器值支持的水平频率范围 。 这行可能类似 "HorizSync 30.0 - 70.0". 相对的在 "VertRefresh"输入显示器支持的垂直频率范围. 这行可能类似 "VertRefresh 50.0 - 160.0". 下拉到 "Screen" 部分在 "modes"输入你显示器支持的分辨率 ,以最大值开始,这行类似 "Modes "1024x768" "800x600" "640x480"". 你可以从你的显示器的手册或搜索你显示器的厂商的信息来得到这些信息。修改要格外小心,确保符合你显示器的规格,不然你就进不到图形环境了。保存,注销,再登陆。

* 单击"System" > "Administration" > "Display". 输入root password 。选择分辨率,在"Color Depth:"选择颜色深度. 注销,再登陆。

* 单击 "System" > "Preferences" > "Screen Resolution". 在 "Resolution:" 选择分辨率. 在 "Refresh rate:" 选择可选的最高刷新频率. 85 Hz 或更高的刷新率将减少明显的闪烁,单击 "Apply".

Caution!关于混合使用不协调Yum源(软件库)的特殊警告

* 我们将使用 Yum 和 Yumex 来作为软件安装和升级的方法. 你将为Yum配置额外的源,这些源是由第三方软件包提供者开发的,用这些包来扩充原有的官方的 Fedora Core 和 Fedora Extras 的源。

请注意: 你不能同时使用 livna.org 源和 dag/freshrpms/dries/newrpms (RPMforge) 来自动升级. 使用其中的一组或者单个,但是不要同时使用两组。这两组是相互矛盾的,如果自动升级会出错。不管你使用其中的哪一组你都应该避免再使用ATrpms yum源或apt源(原因). 一些额外的信息可以在这里找到.

虽然如此,你还是可以从矛盾的源里单独下载rpm包来用. 可以把某个源的可用标记设为"0" (off)来关闭这个源是用,想要再次使用这个源可以通过yum "--enablerepo"命令

我本人使用RPMforge,在下边你可以看见我的源的说明。dag/freshrpms/dries/newrpms/PlanetCCRMA (RPMforge) 源提供给我了所有我想要的程序。

想要你的Fedora Core 5 yum 程序也拥有 RPMForge源,就继续往下看吧:)

Yum:

* 打开终端程序,输入:
CODE:
su -

回车,输入root password. 回车

* 输入:
CODE:
rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/5/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm

回车并等待安装完毕

* 输入:
CODE:
gedit /etc/yum.repos.d/macromedia.repo

回车

* 拷贝下边的内容到文件:
CODE:
[macromedia]
name=Macromedia for i386 Linux
baseurl=http://macromedia.rediris.es/rpm/
enabled=1
gpgcheck=1
gpgkey=http://macromedia.mplug.org/FEDORA-GPG-KEY

请注意文件底部有一个空行。保存并关闭gedit.

* 输入:
CODE:
rpm --import http://freshrpms.net/packages/RPM-GPG-KEY.txt

回车,这样你就引入了freshrpms源的GPG key了.

* 输入:
CODE:
yum -y update

回车,你的系统就会升级,然后从启

* 注意: 你可以临时的取消一些有问题的源,例如 "yum -y --disablerepo updates update" . 在出现 "No more mirrors to try..." 时这个特别有用,这可能是某些镜像很繁忙或者被关掉造成的。要清除你的源的数据并得到一个崭新的源列表,可以用 "yum clean all" 然后输入 "yum -y update" . 请看Fedora Core Yum的官方指南http://fedora.redhat.com/docs/yum/ 来得到更多信息。 (技巧: 一些用户在移除了/etc/yum.repos.d里的文件里前面的"baseurl="行的("#")注释后,就可以升级成功,尤其是当他们得到 "Error: Cannot find a valid baseurl for repo:" errors.)

Firefox and Thunderbird:

* Firefox 现在已经成为Fedora Core的默认浏览器了,Thunderbird 也作为email客户端包含在内. (如果你还没有安装Thunderbird,打开终端,然后输入 "yum -y install thunderbird" ) ,然后可以通过 "Applications" > "Internet" > "Thunderbird Email"运行. 你也可以把Thunderbird作为默认email客户端,通过"System(系统)" > "Preferences(选项)" > "More Preferences(更多选项)" > "Preferred Applications(首选应用程序)"然后在"Internet"标签页的"Mail Reader"选择 "Thunderbird Mail"

nVidia and ATI 图形加速:

* 请阅读这篇重要的关于第三方图形加速驱动程序的报告:: https://www.redhat.com/archives/ ... uary/msg01565.html. 作为正式版发布的的 Fedora Core 5 使用的内核和第三方图形加速驱动并不兼容。你应该立即升级你的内核以使得两者兼容("yum -y update" ) 此刻yum并没有一个兼容的内核,但是作为临时解决办法,你可以阅读 http://www.mjmwired.net/resources/mjm-fedora-fc5.html#nvidia 来得到在Fedora Core 5安装驱动的办法. 类似的针对ATI的解决办法也要等一个兼容的内核的到来。

True Type 字体:

* 打开 Firefox. 浏览 http://www.mjmwired.net/resources/mjm-fedora-fc5.html#ttf 并下载http://www.mjmwired.net/resource ... ts-1.3-4.noarch.rpm 将它保存到你的"Home"文件夹(一定要保存在这里)

* 打开终端程序,输入:
CODE:
su

回车,输入 root password 并回车 (得到root权限,但是仍然在你的"Home")

* 输入:
CODE:
ls

回车,这会列出你Home目录的内容。

* 输入:
CODE:
rpm -ivh *.rpm

回车并等待安装完毕.

* 输入:
CODE:
rm *.rpm

回车,输入 "y" 来删除这个rpm文件. 注销,再登陆

Fedora Extras:
* 在FC5中很多曾经是作为"Core"维护的软件都被转移到"Extras" 源里了. 安装它们简单的不得了,因为Fedora Extras 源在yum中是默认设置好的。察看http://fedoraproject.org/wiki/Extras 可以得到一个列表. 下边的例子我们安装 "Grip", 一个 CD ripper, "gtk-gnutella", 一个 P2P 客户端, 和 "NumLockX", 一个在进入X后自动开启NumLock的程序。我们也安装屏保程序 (如果你还没装的话) ,用以下命令:

* 开发终端,输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
yum -y install grip gtk-gnutella numlockx xscreensaver-extras xscreensaver-gl-extras xscreensaver-base

回车,等待安装。在 "Applications" > "Sound & Video" 的 "Grip" 和 "Applications" > "Internet" 的 "Gtk-Gnutella可以找到它们.

Yum Extender:

* Yum Extender (yumex)是一个新的yum的GUI软件。它"就是"apt的Synaptic. 安装yumex:

* 打开终端,输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
yum -y install yumex

在 "Applications" > "System Tools" 可以找到.

Java:

* Fedora Core 提供了开源的Java实现. 详情看 http://fedora.redhat.com/docs/re ... -latest-en/#sn-Java . 但是一些用户,也包括我在内,更喜欢 Sun Java。 要安装Sun Java ,打开 Firefox, 浏览 http://java.sun.com/j2se/1.5.0/download.jsp, 单击 Download JRE 5.0 Update 6, 钩选同意许可, 在 "Linux Platform - J2SE(TM) Runtime Environment 5.0 Update 6" 下选择 "Linux self-extracting file", 下载 jre-1_5_0_06-linux-i586.bin (保存到硬盘). 这个保存到你的home目录.

* 打开终端,输入:
CODE:
su

回车,输入口令

* 输入:
CODE:
mv *.bin /opt

回车

* 输入:
CODE:
cd /opt

回车.

* 输入:
CODE:
chmod +x *-linux-i586.bin

回车.

* 输入:
CODE:
./*.bin

回车,按住回车键不放,直到出现出现 yes/no 行 ,输入 "yes" 并回车. 等待安装完毕。

* 输入:
CODE:
rm *.bin

回车,输入 "y" 并回车

* 输入:
CODE:
su -

回车

* 输入:
CODE:
ln -s /opt/jre1.5.0_06/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so

(注意默认Firefox会在/usr/lib/mozilla/plugins寻找插件. 如果你的Ff插件有问题你可以用"firefox-1.5.0.1" 或 你正在使用的最新的Ff全名代替上面命令中的 "mozilla" ) 回车。 关闭终端。 从启 Firefox 来激活 java 插件. 你可以浏览 http://www.java.com/en/download/help/testvm.xml 来测试你的java插件。

(如果你想安装包含Java开发环境的 JDK,那么从Sun下载 JDK .bin 文件而不是 JRE .bin文件,在上面命令中用 "jdk 1.5.0_06" 代替 "jre 1.5.0_06"并用 "ln -s /opt/jdk 1.5.0_06/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so" 代替 "ln -s /opt/jre1.5.0_06/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so" 来创建浏览器插件。)

我们还没完全弄好Java环境,如果你的浏览器Java插件能工作,就继续我们的工作吧。

* 如果你想运行Java应用程序,比如 LimeWire, JAlbum 或者 Azureus ,在上面已经安装了Sun J2SE JRE到 /opt 里, 打开一个终端,输入:
CODE:
su -

回车,输入密码

* 输入:
CODE:
gedit /etc/profile.d/java.sh

回车.

* 拷贝下边内容到文件:
CODE:
export J2RE_HOME=/opt/jre1.5.0_06
export PATH=$J2RE_HOME/bin:$PATH

其确定这些行下有一个空行。 保存,退出gedit

* 在终端输入:
CODE:
source /etc/profile.d/java.sh

回车.

* 输入:
CODE:
which java

回车

* 你应该能看到:
QUOTE:
/opt/jre1.5.0_06/bin/java

* 输入:
CODE:
/usr/sbin/alternatives --install /usr/bin/java java /opt/jre1.5.0_06/bin/java 2

回车.

* 输入:
CODE:
/usr/sbin/alternatives --config java

回车.

* 你应该能看到:
QUOTE:
There are 2 programs which provide 'java'.

Selection Command
-----------------------------------------------
* 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
+ 2 /opt/jre1.5.0_06/bin/java

Enter to keep the current selection[+], or type selection number:

* 输入:

2

回车.

* 输入:
CODE:
/usr/sbin/alternatives --display java

回车

* 你应该看到:
QUOTE:
java - status is manual.
link currently points to /opt/jre1.5.0_06/bin/java
/usr/lib/jvm/jre-1.4.2-gcj/bin/java - priority 1420
slave rmiregistry: /usr/lib/jvm/jre-1.4.2-gcj/bin/rmiregistry
slave jre_exports: /usr/lib/jvm-exports/jre-1.4.2-gcj
slave jre: /usr/lib/jvm/jre-1.4.2-gcj
/opt/jre1.5.0_06/bin/java - priority 2
slave rmiregistry: (null)
slave jre_exports: (null)
slave jre: (null)
Current `best' version is /usr/lib/jvm/jre-1.4.2-gcj/bin/java.

现在你就应该可以安装和运行Java应用程序了。

Flash:

* 请确定你的Yum源已经配置了上面Yum部分提到的 Macromedia 源

* 打开终端,输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
yum -y install flash-plugin

回车,单击"accept"来认同协议. 等待安装完毕。 (注意: 如果 Macromedia 许可协议没有出现你得输入 "/usr/lib/flash-plugin/setup install",然后回车.)

* 关闭终端。从启 Firefox,就得到flash插件了。 (也可能你需要从启计算机),可以浏览http://www.studiocleo.com/ 来测试。

RealPlayer:

* 打开 Firefox. 浏览 http://www.real.com/linux/ 并下载 RealPlayer10GOLD.rpm 包到你的Home.

* 打开一个终端:
CODE:
su

回车,输入口令

* 输入:
CODE:
yum -y install compat-libstdc++-33

回车,等待compat-libstdc++-33安装完。

* 输入:
CODE:
rpm -ivh *.rpm

回车,等待安装完毕

* 输入:
CODE:
rm *.rpm

回车,输入"y"删除包

* 因为 HelixPlayer 会干扰RealPlayer的浏览器插件,我们把它删除 ,输入:
CODE:
yum -y remove HelixPlayer

回车,等待删除

* 关闭终端。从启Firefox来激活 RealPlayer 插件, 浏览 http://www.npr.org/,单击"Hourly Newscast", 选择 "Open with" 并选择 "Do this automatically for files like this form now on". "RealPlayer 10 (default)" 就会出现在 "Open with" 选项中. 如果没有RealPlayer那选择 "Open with" 并选择 "Other..." 然后通过"File System" 进入 /usr/bin/realplay. 单击 "Open". 单击 "OK" ,这样就完成了 RealPlayer 的安装。

Rhythmbox:

* Rhythmbox 音乐播放器是FC5默认的音乐播放器,但是因为版权问题并不支持播放 MP3,可以在 "Applications" > "Sound & Video"找到. 想要得到MP3支持,打开一个终端

* 输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
yum -y install gstreamer-plugins-ugly

回车,等待安装完毕。现在你应该可以听Rhythmbox应该可以播放mp3了。 (注意: 如果还不行,你可以在终端运行"gstreamer-properties" 并选择默认的输出插件的替代品。比如,你可能得把ALSA插件变成OSS插件来使你的声音系统工作)

Adobe Reader:

* 打开一个终端,输入:
CODE:
wget ftp://ftp.adobe.com/pub/adobe/reader/unix/7x/7.0/enu/AdobeReader_enu-7.0.1-1.i386.rpm

回车,等待下载完成

* 输入:
CODE:
su

回车,输入口令

* 如果上面还没做过,则输入:
CODE:
yum -y install compat-libstdc++-33

回车,等待compat-libstdc++-33安装完毕。

* 输入:
CODE:
rpm -ivh *.rpm

回车。

* 等安装完毕,输入:
CODE:
rm *.rpm

回车,输入 "y" 来删除包

* 在"System" > "Administration" > "Security Level and Firewall". 输入口令并点"ok". 在 "SELinux"页点"Modify SELinux Policy", 点 "Compatibility" 然后钩选 "Allow the use of shared libraries with Text Relocation". 单击 "ok".

* 输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
acroread

回车,Adobe Reader 就打开了. 单击"accept" 按钮来认同许可. 关闭Adobe Reader. (如果Adobe Reader并没有运行,而是打开后一闪而过,那继续下边的步骤,有的系统会这样)

* 输入:
CODE:
gedit /etc/mozpluggerrc

回车. (如果你还没有mozplugger那文件 /etc/mozpluggerrc将会是空白。这种情况关闭文件,打开一个终端并"yum install mozplugger" 。然后再编辑)

* 在文件 /etc/mozpluggerrc 里用#注释掉pdf部分
QUOTE:
#######################
###application/pdf:pdf:PDF file
###application/x-pdf:pdf:PDF file
###text/pdf:pdf:PDF file
###text/x-pdf:pdf:PDF file
### ACROREAD()
### repeat noisy swallow(evince) fill: evince "$file"
### repeat noisy swallow(kpdf) fill: kpdf "$file"
### repeat noisy swallow(Xpdf) fill: xpdf -g +9000+9000 "$file"
### GV()
#######################

保存,关闭gedit.

* 输入:
CODE:
cd /usr/lib/mozilla/plugins

(注意默认的Firefox会到/usr/lib/mozilla/plugins寻找插件。如果你的Ff插件有问题你可以用"firefox-1.5.0.1" 或者你的最新的Ff全名代替上边的"mozilla")回车

* 输入:
CODE:
ln -s /usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so .

(请确定行尾有点)回车,关闭终端

* 进入一个非root终端. 输入:
CODE:
cd .mozilla/firefox

回车

* 输入:
CODE:
rm pluginreg.dat

回车,关闭终端,从启 Firefox. Adobe Reader 就装上了. 你可以浏览 http://stanton-finley.net/fedora_core_5_installation_notes.pdf 来测试。直接运行Adobe Reader用命令 "acroread".

Xine - 一个DVD和多媒体播放器:

* 要安装 Xine, 一个 DVD 和多媒体播放器, 像上面提到的配置yum, 打开终端,输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
yum -y install xine xine-lib xine-skins

回车。等待安装结束。 就可以在 "Applications" > "Sound & Video"找到了. 然后安装解码器。

* 安装额外的解码器。 打开 Firefox, 浏览 http://www4.mplayerhq.hu/MPlayer/releases/codecs/ 并下载 all-20050412.tar.bz2. 保存在你的home。

* 打开终端,输入:
CODE:
su

回车,输入口令

* 输入:
CODE:
mkdir temp

回车

* 输入:
CODE:
mv *.bz2 temp

回车

* 输入:
CODE:
cd temp

回车

* 输入:
CODE:
tar xvfj *.tar.bz2

回车

* 输入:
CODE:
cd all-20050412

回车

* 输入:
CODE:
mkdir /usr/local/lib/codecs/

回车

* 输入:
CODE:
cp * /usr/local/lib/codecs/

回车

* 输入:
CODE:
cd /usr/local/lib/codecs/

回车.

* 输入:
CODE:
chmod 755 /usr/local/lib/codecs/*

回车

* 输入:
CODE:
mkdir /usr/lib/win32

回车

* 输入:
CODE:
cp /usr/local/lib/codecs/* /usr/lib/win32

回车.

* 输入:
CODE:
rm -rf /home/your_user_name/temp

(用你的用户名替代 "your_user_name".)回车,现在解码器安装好了。

MPlayer -另一个多媒体播放器:

* 要安装MPlayer得配置yum,还得像上面一样安装解码器 ,打开终端,输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
yum -y install mplayer mplayer-skins mplayer-fonts

回车并等待安装完毕

* 输入:
CODE:
gmplayer

Mplayer就运行了。关掉

* 打开一个非root终端,输入:
CODE:
gmplayer

* 回车,Mplayer就会运行。单击工具图标。配置你的首选项。在"Applications" > "Sound & Video"可以找到它.

* FedoraNEWS.org 的Thomas ChungMplayer的插件 rpm 叫 "RealMedia disabled" (包含 SMIL 和 OGG Mime 格式) 这样它不会你安装的 RealPlayer冲突. 要让这个Mplayer插件在你的浏览器工作,打开Firefox, 浏览http://fedoranews.org/tchung/mplayerplug-in/3.21/ 并下载 mplayerplug-in-3.21-1.fc4.i386.rpm. 保存到你的home,打开终端

* 输入:
CODE:
su

回车,输入口令

* 输入:
CODE:
rpm -Uvh *.rpm

回车,等待安装完毕

* 输入:
CODE:
rm *.rpm

回车,输入 "y"删除包

* 关闭并从启Firefox来激活插件. (注意默认 mplayerplug-in 文件被安装到 /usr/lib/mozilla/plugins. 通常Firefox会在/usr/lib/mozilla/plugins寻找插件。如果你的Ff的 mplayerplug-in 有问题,那么 "cd /usr/lib/mozilla/plugins", 回车, 然后 "cp mplayerplug-in* /usr/lib/firefox-1.5.0.1/plugins" 并回车. 这会复制需要的mplayerplug-in 文件到你现在Firefox的插件目录。如果你的现在的Firefox安装目录不是/usr/lib/firefox-1.5.0.1 ,那就用现在的目录代替它) 为了避免你升级系统而覆盖掉这个特殊的mplayerplug-in,你升级时要用 "yum --exclude mplayerplug-in update" (或者永久的把 "exclude=mplayerplug-in" 写到你的 /etc/yum.conf 文件里. 请确定在文件底部保留一个空行) ,可以到 http://www.apple.com/trailers/ 测试这个插件。

XMMS - 一个音乐和MP3播放器

* 流行的XMMS媒体播放器(在GNOME菜单里也叫 "Audio Player(音频播放器)")可以从 FC5的 Fedora Extras得到. freshrpms源有XMMS的MP3 插件. 打开终端

* 输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
yum -y install xmms xmms-mp3

回车,等待安装完毕。关闭终端。 可以从 "Applications" > "Sound & Video">"Audio Player"找到.

Beep - 另一个媒体播放器

* Beep是一个基于GTK2的"XMMS" 。可以从 freshrpms 找到它的mp3插件,打开终端

* 输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
yum -y install bmp bmp-mp3

回车,等待安装结束。可以在 "Applications" > "Sound & Video"找到.

VLC - 视频独立媒体播放器

* VideoLAN Client (VLC)是一个非常轻巧的不同音频视频格式的多媒体播放器 (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) 还支持 DVDs, VCDs, 和其他媒体流协议。freshrpms源有FC4的VLC rpm . 打开一个终端

* 输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
yum -y install videolan-client

回车,等待安装完成。 在 "Applications" > "Sound & Video" > "VideoLAN Client"可以找到. (你可能需要配置 VLC 适应你的声卡,打开 VLC. 选择 "Settings" > "Preferences(参数)". 钩选 "Advanced options" , 最大化窗口, 在 "Audio" > "Output modules" 选择"ALSA". 单击 "Refresh list" 按钮. 选择你的ALSA 设备名 。 或者你得选择 "OSS" 而不是 "ALSA" ,这取决于你的声音系统。结束后记得保存哦:)

Amarok - 一个KDE多媒体播放器

* Amarok 是一个KDE多媒体播放器 (也可以在Gnome工作) ,它和 .m3u 以及 .pls 格式兼容。 Fedora Extras 源包含有 Amarok. 要安装Amarok并让它可以用gstreamer引擎,首先要安装gstreamer-plugins-ugly并配置gstreamer-properties像上面提到的Rhythmbox 一样, 打开一个终端

* 输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
yum -y install amarok

回车,等待安装完毕。 可以在"Applications" > "Sound & Video" > "amaroK"找到。打开,设置 "Settings" > "Configure amaroK" > "Engine" 确定 "GStreamer Engine" 被选上了. 这样你就能播放mp3和其他格式的音乐了

Bittorrent 和 bittorrent-gui:

* 打开终端,输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
yum -y install bittorrent

回车,等待安装完毕

* 输入:
CODE:
yum -y install bittorrent-gui

回车,等待安装完成

* 输入:
CODE:
/sbin/iptables -I INPUT -p tcp --destination-port 6881:6999 -j ACCEPT

回车,这个增加了一个规定,在你的防火墙打开TCP的6881口到6999口都用 Bittorent.

* 输入:
CODE:
/sbin/iptables-save > /etc/sysconfig/iptables

回车,保存这个规定

* 输入:
CODE:
/sbin/iptables -L

回车,这会输出你的 iptables 文件内容来看看规定是否已经被保存。

* 现在你可以通过Ff下载 ".torrent" 文件了

Azureus for bittorrent:

* FC5 提供了Azureus,它用到了FC5带的开源的 gcj Java 克隆,然而我更愿意手动安装Azurues并连接到Sun Java。 打开Firefox. 浏览 http://sourceforge.net/project/showfiles.php?group_id=84122 下载Azureus_2.4.0.2_linux.tar.bz2到你的home

* 如果你还没打开fc5的防火墙的tcp端口 6881 到 6999 ,打开一个终端,输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
/sbin/iptables -I INPUT -p tcp --destination-port 6881:6999 -j ACCEPT

回车,这些端口被bittorent 和 Azureus用到.

* 输入:
CODE:
/sbin/iptables-save > /etc/sysconfig/iptables

保存这个规则

* 输入:
CODE:
/sbin/iptables -I INPUT -p udp --destination-port 18352:18352 -j ACCEPT

这个规则在你的防火墙打开 UDP端口 18352

* 输入:
CODE:
/sbin/iptables-save > /etc/sysconfig/iptables

回车,保存规则.

* 输入:
CODE:
/sbin/iptables -L

回车,将输出你的iptables文件内容,你可以看看规则是不是被保存了

* 打开一个非root终端

* 输入:
CODE:
tar xvfj *.tar.bz2

回车

* 输入:
CODE:
rm *.bz2

回车,输入"y" 删除包

* 输入:
CODE:
cd azureus

回车

* 输入:
CODE:
./azureus

回车,Azureus配置向导就会打开。 选择语言,单击 "Next" 。选择"Advanced" 并单击 "Next". 选择你的带宽并单击 "Next". 选择下载 TPC 监听端口在 6881 和 6999之间. 单击测试按钮。如果你的 iptables防火墙和外部的路由器防火墙被配置打开了这个端口你会看到 "Testing port whatever ... OK!"。单击"Next". 浏览确定你想要保存torrent文件的文件夹。默认是/home/your_user_name/.azureus/torrents. 单击 "Finish" 单击 "Close". 现在当你在Ff点击一个 ".torrent"文件,就会弹出一个对话框 。 不要选择默认的 "Azureus" 或 "Bittorrent". 选择 "open with" 然后选择"Do this automatically for files like this form now on", 然后单击对话框的 "browse" 按钮并进入 "home" > "your_user_name" > "azureus", 双击 "azureus" 并选择"azureus". 单击"open". 单击 "OK". 选择 "Browse" 按钮并进入你保存的目录。关闭 "Welcome to Azureus" 对话框. 单击 "OK". 如果你的 ISP禁止 torrent ,进入 "Tools" > "Options",选择 "Connection" 来打开它, 选择 "Transport Encryption" 然后钩选所有选项,然后单击 "Save" 。 (不是所有的客户端都支持传输加密,但是这种技术对一些特殊情况很有帮助)注意:如果你选择把文件保存到隐藏的目录,比如 /home/your_user_name/.azureus/torrents 目录,你得在"Places" > "Home Folder"单击 "View" > "Show hidden files" 来看到它们。如果出现 NAT 错误,进入 "Tools" > "Options" > "Connection" 并选择另一个 tcp/udp 在 6881 到 6999之间的另一个监听端口, 单击 "save" 按钮。进入 "Tools" > "Nat / Firewall Test", 单击 "Test" ,如果测试成功单击 "Apply". 请确定这些端口在你的路由都已经打开了。

LimeWire:

* 想要安装LimeWire 4.10.9 免费版本,你得安装好前面的Java环境,打开Firefox. 浏览 http://www.limewire.com/english/content/downloadfree2.shtml 在 "LIMEWIRE BASIC v 4.10.9" 那段下载 LimeWireOther.zip到你的home,打开终端,输入:
CODE:
su

回车,输入口令

* 输入:
CODE:
unzip -u LimeWireOther.zip -d /opt/

回车

* 输入:
CODE:
rm LimeWireOther.zip

回车

* 输入:
CODE:
chown -R root:root /opt/LimeWire/

回车.

* 输入:
CODE:
su -

回车.

* 输入:
CODE:
gedit /usr/bin/limewire.sh

回车.

* 写入:
CODE:
cd /opt/LimeWire/
./runLime.sh

确定下边有空行。单击 "save",退出

* 输入:
CODE:
chmod +x /usr/bin/limewire.sh

回车

* 输入:
CODE:
gedit /usr/share/applications/LimeWire.desktop

回车

* 写入:
CODE:
[Desktop Entry]
Name=LimeWire
Comment=LimeWire
Exec=limewire.sh
Icon=/opt/LimeWire/LimeWire.ico
Terminal=false
Type=Application
Categories=Application;Network;

最后有空行。单击"save" 并退出. 注销然后再登陆. Limewire就能在 "Applications" > "Internet" > "LimeWire"找到了.

NTFS支持 (用于挂载你的Windows分区):

* 打开终端,输入:
CODE:
su

回车,输入口令

* 输入:
CODE:
uname -rm

回车,这会输出你的内核版本和处理器类型

* 打开 Firefox. 进入 http://www.linux-ntfs.org/content/view/157/83/ 并下载适合的NTFS RPM包到你的home

* 输入:
CODE:
rpm -Uvh *.rpm

回车,等待安装结束

* 输入:
CODE:
rm *.rpm

回车,输入 "y" 删除包

* 输入:
CODE:
su -

回车

* 输入:
CODE:
mkdir /mnt/windows

回车

* 输入:
CODE:
/sbin/fdisk -l

回车,这会输出 HPFS/NTFS 分区

* 输入:
CODE:
gedit /etc/fstab

* 在/etc/fstab加入:
CODE:
/dev/hda1 /mnt/windows ntfs ro,defaults,umask=0222 0 0

确认文件结为留有空行。如果你的硬盘不是 "/dev/hda1" ,用你的替代它。 (比如如果你用SATA硬盘可能是 "/dev/sda1")

* 保存,从启电脑 ,你的Windows分区就会自动挂载在"/mnt/windows"了. (注意,在你每一次升级内核,你都得卸载老的内核模块,用"yum remove kernel-module-ntfs" ,然后如上面所作的再安装新的 NTFS 内核模块)

Web服务器:

* FC5自带Apache 网页服务器,如果你没安装,则 "Applications" > "Add/Remove Software", 输入root password, 在 "Servers"选择 "Web Server", 单击"Optional Packages" 钩选所有选项, 单击 "Close", 单击 "Apply" 和 "Continue". 进入 "System" > "Administration" > "Security Level and Firewall". 输入 root password, 单击 "ok" 然后在 "Firewall Options"页钩选上 "WWW (HTTP)" 和 "Secure WWW (HTTPS)" 。在 "SELinux"页选择 "Modify SELinux Policy" 然后确定 "HTTPD Service" 出了"Disable SELinux protection for httpd daemon" 和 "Disable SELinux protection for http suexec"的所有选项都被钩选. (请看 http://fedora.redhat.com/docs/selinux-faq-fc3/ 了解更多) 单击"ok". 从启

* 从 https://www.dyndns.org/ 或 http://www.easydns.com/ 申请一个服务,来注册一个新的域名,然后让它们的DNS服务和你的IP地址对你的域名进行对应。(命令 "ifconfig" 可以输出你的IP地址) ,如果你的IP是动态的你可以使用它们的动态DNS服务.

* 如果你使用路由器,你需要映像80,8080和443端口以使你的网页服务器正常通过你的路由防火墙。看 http://www.portforward.com/routers.htm 得到更多信息。

* 打开终端,输入:
CODE:
su -

回车,输入口令,输入 "ifconfig". 这会输出你电脑的IP地址 ("inet addr:"后面的数字) 或许你使用路由和网关,可以去 http://checkip.dyndns.org/ 或 http://myipaddress.com/ 来确定你真正的IP

* 输入:
CODE:
gedit /etc/hosts

回车

* 让/etc/hosts文件包含你的IP, 你的域名,和你的短域名 (在点之前的字符). 确定以空行结尾。像这样:
CODE:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
67.172.236.37 stantonfinley.org stantonfinley

保存 ,退出

* 输入:
CODE:
gedit /etc/sysconfig/network

回车

* 编辑 /etc/sysconfig/network 文件并用你的域名代替 "localhost.localdomain" 。像这样:
CODE:
NETWORKING=yes
HOSTNAME=stantonfinley.org

保存,退出

* 输入:
CODE:
gedit /etc/httpd/conf/httpd.conf

回车,"File" > "Save As...", 在 "Save As..."对话框输入 "httpd.conf.original" 并保存。 作为httpd.conf 文件的备份,退出

* 输入:
CODE:
gedit /etc/httpd/conf/httpd.conf

回车, (你正在编辑Apache网页服务器配置文件,看 http://httpd.apache.org/docs/2.0/ 获得更多信息)

* 拉到 "ServerAdmin" 部分,输入你的email代替"root@localhost".

拉到 "#ServerName" 部分去掉注释(去掉 "#"). 然后输入注册的 DNS ("whatever.com") 或者你的服务器IP来代替"www.example.com"

拉到并改变 "UseCanonicalName Off" 为 "UseCanonicalName On".

拉到 "Options"行并改变 "Options Indexes FollowSymLinks" 为 "Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews".

在你想在子目录中使用.htaccess文件的情况下改变 "AllowOverride None" 为 "AllowOverride Options FileInfo AuthConfig Limit"

改变 "DirectoryIndex index.html index.html.var" 为 "DirectoryIndex index.html index.html.var index.shtml index.cgi index.php index.phtml index.php3 index.htm home.html welcome.html".

在"AddType application/x-compress .Z" 和 "AddType application/x-gzip .gz .tgz" 行添加行: "AddType application/x-httpd-php .php .phps .php3 .phtml .html .htm .shtml .fds".

去除 "#AddHandler cgi-script .cgi"的注释并加上 ".pl"成为"AddHandler cgi-script .cgi .pl".

如果你想要为用户的home目录下也提供网页服务,注释掉 (在前面加一个 "#") "UserDir disable" 成为 "#UserDir disable"并去除"#UserDir public_html"的注释成为"UserDir public_html". 然后去除注释并编辑用户home目录的进入控制,类似
QUOTE:

AllowOverride Options FileInfo AuthConfig Limit
Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

Order allow,deny
Allow from all


Order deny,allow
Allow from all



保存,退出

* 打开一个非root终端,输入:
CODE:
mkdir public_html

回车

* 输入:
CODE:
chmod -R 755 public_html

回车

* 打开一个终端,输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
cd /home

回车

* 输入:
CODE:
chmod 711 your_user_name

回车

* 输入:
CODE:
chcon -R -t httpd_user_content_t /home/your_user_name/public_html/

(用你的用户名代替 "your_user_name".) 回车

* 如果想要把favicon.ico复制到/var/www/html (cp favicon.ico /var/www/html).

* 进入"System" > "Administration" > "Server Settings" > "Services". 输入口令. 下拉列表并且钩选 "httpd". 保存并退出。然后在 runlevel 3(运行级别为3)下也像runlevel 5一样作一遍. 从启电脑

* 开启 Firefox 浏览 "http://localhost/"你就可以看到Apache/Fedora Core 测试网页了. 输入你的IP也可以看到,输入你注册的域名("whatever.com") 你还可以看到它。

* 在 /var/www/html 或 /home/your_user_name/public_html放入你的网页,改变这些文件的权限 (通常是 "chmod 755 *"). 这样你就从Fedora Core网页服务器为大家提供服务了. 你可以在/etc/httpd/logs看到你的服务器日志。

FTP服务器:

* 在FC5 中自带安全的 FTP 服务器vsftpd。如果你还没有装,通过 Applications" > "Add/Remove Software", 输入口令,在 "Servers" 钩选 "FTP Server", 单击"Close", 单击 "Apply" 和 "Continue". 进入 "System" > "Administration" > "Security Level and Firewall". 输入口令,在 "Firewall Options" 页钩选"FTP". 在 "SELinux" 页的 "Modify SELinux Policy" 的 "FTP" 钩选除了 "Disable SELinux protection for ftpd daemon"以外的所有选项. 单击 "ok". 从启。

* 如果你使用路由,你需要映射端口20 和 21 到你的FTP服务器以通过你路由的防火墙。看 http://www.portforward.com/routers.htm 得到更多信息.

* 为你的Fedora注册一个新的域名,并映射到你的IP,配置/etc/hosts 和 /etc/sysconfig/network 就像网页服务器部分介绍的一样 。

* 打开一个终端,输入:
CODE:
su -

回车

* 输入:
CODE:
gedit /etc/vsftpd/vsftpd.conf

回车

* 修改 "anonymous_enable=YES" 为 "anonymous_enable=NO".

并在"#chroot_list_file=/etc/vsftpd/chroot_list"下加入一行"chroot_local_user=YES".

去掉 ascii_ lines的注释成为 "ascii_upload_enable=YES" and "ascii_download_enable=YES".
保存,退出。

* 进入 "System" > "Administration" > "Server Settings" > "Services". 输入口令,下拉列表并确定"vsftpd"被钩选. 单击 "save"。在 runlevel 3同样作一遍。从启。通过一个ftp客户端程序你应该可以连接到你的home目录了。主机名是你注册的域名或者IP。 user ID 是Fedora Core的所有非root用户名。 (我建议关掉客户端程序的被动模式以提高传输速度。如果你使用gftp可以编辑 /etc/sysconfig/iptables-config ,加入 "ip_nat_ftp"到 "IPTABLES_MODULES="" 成为 IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp ip_nat_ftp". 然后从启.)

PHP 和 Perl:

* 测试fc是否安装了PHP 和 Perl,打开终端,输入 :
CODE:
su -

回车,输入口令

* 输入:
CODE:
gedit /var/www/html/phpinfo.php

回车.

* 写入:
QUOTE:


保存,退出。

* 输入:
CODE:
gedit /var/www/html/printenv.pl

* 写入:
CODE:
#!/usr/bin/perl
##
## printenv -- demo CGI program which just prints its environment
##

print "Content-type: text/plain\n\n";
foreach $var (sort(keys(%ENV))) {
$val = $ENV{$var};
$val =~ s|\n|\\n|g;
$val =~ s|"|\\"|g;
print "${var}=\"${val}\"\n";
}

以空行结尾。保存,退出

* 输入:
CODE:
chmod 755 /var/www/html/printenv.pl

回车

* 输入:
CODE:
chmod 755 /var/www/html/phpinfo.php

回车

* 从浏览你网页服务器里的这两文件 (http://whatever.com/phpinfo.php 和 http://whatever.com/printenv.pl) 你就能验证安装的PHP 和 Perl 的功能. (为了让cgi脚本在cgi-bin目录以外也能运行需要配置上边提到的httpd.conf )

* 关于配置PHP的sendmail使用你的email提供者的SMTPS(simple mail transport protocol)协议的提醒:

你的 /etc/php.ini 文件使用sendmail作为PHP程序的默认的传输代理来发送email("sendmail_path = /usr/sbin/sendmail -t -i").

如果你还没做,那就编辑 "/etc/hosts",加入"your.ip.address whatever.org whatever" ,其中 "your.ip.address" 是你的网页服务器的地址, "whatever.org" 你注册的域名, "whatever" 你的短域名(点前面的字符). 把IP地质和域名用两个tab分开

编辑 "/etc/sysconfig/network" ,改变 "localhost.localdomain" 为 "whatever.org" , "whatever.org" 是你注册的域名,从启

编辑 "/etc/mail/local-host-names" 包含的你的域名。

编辑 "/etc/mail/sendmail.mc" ,修改 "dnl define(`SMART_HOST',`smtp.your.provider')dnl" 为 "define(`SMART_HOST',`smtp.your.provider')dnl" ,其中 "smtp.your.provider" 是你的smtp主机,你通过email客户端用它来发送email。

修改 "DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl" 为 "dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl".

修改 "dnl MASQUERADE_AS(`mydomain.com')dnl" 为 "MASQUERADE_AS(`your.provider.com')dnl" where "your.provider.com" is the host that you use to send mail from your email client (the characters after the "@").

添加 ( 添加到/etc/mail/sendmail.mc文件底部,"MAILER"以上): "FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl" and "GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl".

如果需要编辑或创建: "/etc/mail/generics-domains". 在 "/etc/mail/generics-domains"里定义你的域名.

如果需要编辑或创建: "/etc/mail/genericstable". 在 "/etc/mail/genericstable"里的 "username [email protected]"行的"username"是你的非root用户名, "[email protected]"是你的email地址。

运行命令: "make -C /etc/mail". 这会更新 "/etc/mail/sendmail.cf".

运行 "yum -y install sendmail-cf".

从启或开启 sendmail ,通过 "System" > "Administration" > "Server Settings" > "Services".

(看 http://www.linuxhomenetworking.com/linux-hn/sendmail.htm.)

MySQL:

* Fedora Core 5自带MySQL 5. 进入 "System" > "Administration" > "Server Settings" > "Services". 确定 "mysqld"被钩选. 也要确定 runlevel 3 下也被钩选,也可以通过命令 "/sbin/service mysqld start" 开启mysql

* 打开一个终端,输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
gedit /etc/my.cnf

回车

* my.cnf的mysqld部分添加行:
CODE:
skip-innodb

你的my.cnf 可能变成这样:
CODE:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
skip-innodb

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

保存,退出。

* 输入:
CODE:
mysql -u root

回车,你会看到 mysql> 提示符

* 输入:

select user, host, password, select_priv, update_priv, delete_priv, insert_priv from mysql.
CODE:
user;

回车,你可以看到类似:
QUOTE:
+------+------------------------+----------+-------------+-------------+-------------+-------------+
| user | host | password | select_priv | update_priv | delete_priv | insert_priv |
+------+------------------------+----------+-------------+-------------+-------------+-------------+
| root | localhost | | Y | Y | Y | Y |
| root | stantonfinley.org | | Y | Y | Y | Y |
| | localhost | | N | N | N | N |
| | stantonfinley.org | | N | N | N | N |
+------+------------------------+----------+-------------+-------------+-------------+-------------+
4 rows in set (0.17 sec)

mysql>

* 输入:
CODE:
set password for 'root'@'localhost' = password ('newpassword');

其中"newpassword" 是你为mysql的root用户设置的口令

* 输入:
CODE:
set password for 'root'@'host' = password ('newpassword');

其中 "host" 你的主机名,下边的host栏位中你也能看到

* 输入:
CODE:
select user, host, password, select_priv, update_priv, delete_priv, insert_priv from mysql.user;

回车,你可以看见加密的password栏位:
CODE:
+------+------------------------+------------------+-------------+-------------+-------------+-------------+
| user | host | password | select_priv | update_priv | delete_priv | insert_priv |
+------+------------------------+------------------+-------------+-------------+-------------+-------------+
| root | localhost | 1e36745e3c0f99b0 | Y | Y | Y | Y |
| root | stantonfinley.org | 1e36745e3c0f99b0 | Y | Y | Y | Y |
| | localhost | | N | N | N | N |
| | stantonfinley.org | | N | N | N | N |
+------+------------------------+------------------+-------------+-------------+-------------+-------------+
4 rows in set (0.00 sec)

mysql>

* 输入:
CODE:
exit

从启,再打开一个终端l.

* 输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
mysql -u root -p

回车,mysql会要求mysql的root用户的口令

* 输入:
CODE:
exit

MySQL设置好了

phpMyAdmin:

* 首先要确定你的网页服务器, PHP, 和 MySQL 都能正常工作. 打开Firefox.浏览 http://www.phpmyadmin.net/ 下载最新的版本 (phpMyAdmin-2.8.0.2.tar.bz2)到你的home

* 开启终端,输入:
CODE:
su

回车,输入口令.

* 输入:
CODE:
mv *.tar.bz2 /var/www/html

回车.

* 输入:
CODE:
cd /var/www/html

回车.

* 输入:
CODE:
bzip2 -dc *.tar.bz2 | tar -xvf -

回车.

* 输入:
CODE:
rm *.tar.bz2

回车,输入 "y" 删除包

* 输入:
CODE:
mv phpMyAdmin-2.8.0.2 phpmyadmin

* 输入:
CODE:
su -

回车

* 输入:
CODE:
gedit /var/www/html/phpmyadmin/config.default.php

* 在/var/www/html/phpmyadmin/config.default.php修改 "$cfg['PmaAbsoluteUri'] = '';"为"$cfg['PmaAbsoluteUri'] = ' http://whatever.com/phpmyadmin/';".

修改 "$cfg['blowfish_secret'] = ''; 为 "$cfg['blowfish_secret'] = 'passphrase';" ,其中 "passphrase"任意的字符,当你用cookie鉴定方法时blowfish运算法则要用它来加密你的口令

在 "Server(s) configuration"下边修改 "$cfg['Servers'][$i]['auth_type'] = 'config';" 为 "$cfg['Servers'][$i]['auth_type'] = 'cookie';".

单击 "File" > "Save as.." ,保存为"config.inc.php".

运行"yum -y install php-mbstring". 从启。

浏览 http://whatever.com/phpmyadmin/ ( "whatever.com"你的网站). 在 "Username:"输入"root",在"Password:"输入mysql root用户的口令,单击 "Login" . 你会看到 " Welcome to phpMyAdmin" 页面. 打开一个终端

* 输入:
CODE:
su -

回车,输入口令

* 输入:
CODE:
mysql -u root -p

输入mysql root用户口令

* MySQL 版本 在4.0.2以上的(FC5就是) 输入:
QUOTE:
GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapassword';
GRANT SELECT (
Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO 'pma'@'localhost';
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO 'pma'@'localhost';

其中 "pmapassword" 是pma用户的口令,这个用户你用来作为特殊的“控制用户”,在mysql.user (除了"Password"的所有栏位), mysql.db (所有栏位), mysql.host (所有栏位) 和 mysql.tables_priv (除了 "Grantor"和"Timestamp"的所有栏位) 表中他有 SELECT权限.

* MySQL 版本 在4.0.2以上的(FC5就是) 打开 Firefox, 浏览http://whatever.org/phpmyadmin/s ... s_mysql_4_1_2+.sql. (用你的网站域名或者你的IP代替 "whatever.org".) 单击 "edit" > "select all", 单击 "edit" > "copy", 回到终端,"edit" > "paste". 回车,所有请求就都在"mysql>"提示符执行了。如果不是全部请求都执行了,就仔细查出停在哪里,并和 "create_tables_mysql_4_1_2+.sql"的文本做对比,然后原样复制为完成的文件的结尾部分字符,粘贴到终端的请求停止的地方,回车,直到所有请求结束,用"exit"结束

* 输入:
CODE:
gedit /var/www/html/phpmyadmin/config.inc.php

* 在 /var/www/html/phpmyadmin/config.inc.php 修改 "$cfg['Servers'][$i]['controluser'] = '';" 为 "$cfg['Servers'][$i]['controluser'] = 'pma';".

修改 "$cfg['Servers'][$i]['controlpass'] = '';" 为 "$cfg['Servers'][$i]['controlpass'] = 'pmapassword';" ,其中 "pmapassword" 是pma用户的密码

修改 "$cfg['Servers'][$i]['pmadb'] = '';" 为 "$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';".

修改 "$cfg['Servers'][$i]['bookmarktable'] = '';" 为 "$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';".

修改 "$cfg['Servers'][$i]['relation'] = '';" 为 "$cfg['Servers'][$i]['relation'] = 'pma_relation';".

修改 "$cfg['Servers'][$i]['table_info'] = '';" 为 "$cfg['Servers'][$i]['table_info'] = 'pma_table_info';".

修改 "$cfg['Servers'][$i]['table_coords'] = '';" 为 "$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';".

修改 "$cfg['Servers'][$i]['pdf_pages'] = '';" 为 "$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';".

修改 "$cfg['Servers'][$i]['column_info'] = '';" 为 "$cfg['Servers'][$i]['column_info'] = 'pma_column_info';".

修改 "$cfg['Servers'][$i]['history'] = '';" 为 "$cfg['Servers'][$i]['history'] = 'pma_history';".

保存, 用 Firefox 浏览 http://whatever.com/phpmyadmin/ ,其总 "whatever.com" 是你的域名或IP.以root身份登陆 phpMyAdmin . 进入 "Database:" 你可以看到 "mysql", "phpmyadmin", 和 "test" 的数据库列表, 你已经成功的配置好 phpMyAdmin 了.

资源:

* Fedora Core 4 Linux Installation Notes
* The Fedora Project
* FedoraNEWS.ORG
* Personal Fedora Core 5 Installation Guide by Mauriat Miranda
* Fedora Forum
* Working with Compressed Files
* Fedora Core 5 Tips and Tricks
* Spellchecker for Firefox
* Fedora Core 4 Linux on an HP Pavilion ZE2108WM Notebook



Copyright &copy; 2006 Stanton Max Finley. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.

你可能感兴趣的:(fedora)