快速掌握Fedora 17的方法详解

原创
系统 Linux
2012年5月29日,Fedora项目有一款力作--Fedora 17正式版发布。下面看看笔者对于Fedora 17 系统管理的一些应用。

2012年5月29日,Fedora项目有一款力作--Fedora 17正式版发布。下面看看笔者对于Fedora 17 系统管理的一些应用。

 一 使用最简单方法安装Fedora 17

(1)使用U盘安装

Linux 的安装方法现在越来越多,其中包括使用光盘、硬盘、网络等笔者认为最简单的是使用U 盘安装,这里介绍最简单的一种方法。说明之前要下载两个文件:    Fedora-17-i386-DVD.iso  和Fedora-17-i386-netinst.iso

用UltraISO(注意使用最新版本)用Fedora-17-i386-netinst.iso文件刻录到u盘后,然后将dvd版的Fedora-17-i386-DVD.iso复制进u盘,进入isolinux文件夹,打开syslinux.cfg文件,找到

  1. label linux  
  2. menu label Install or upgrade Fedora  
  3. menu default   
  4. kernel vmlinuz  
  5. append initrdinitrd=initrd.img root=live:CDLABEL=Fedora\x2017\x20x86_64 quiet  

0 U+ f3 u: n1 V. Q( I( m% R! X# i5 k! N3 G" @/ N
. K, O9 j5 i! {) V1 j修改成
1 w8 K0 Q( }" n
( |5 a: I/ D  q( e  ilabel linux
+ X6 g$ m9 e1 O: j    menu label ^Install or upgrade Fedora
    menu default
    kernel vmlinuz
    append initrd=initrd.img repo=hd:/dev/sdb4:/ quiet
, f( l" E2 I! O" p% @" q. N: ]
( s; I* s( h) c& `" x; r" E 注意:sdb4为我的u盘,具体的看你自己的


  (2)升级安装

下面看看从Fedora 16升级到 Fedora 17.,首先备份系统。preupgrade这条命令可以更快更方便的获取最新版的fedora. 。使用preupgrade之后,系统会弹出一个窗口,让用户选择想要获取的fedora的版本号,系统将会自动下载并安装相关的包.使用preupgrade升级系统,需要保证/boot拥有超过600M的空闲空间。过程如下:

  1. #yum update rpm   
  2. #yum -y update  
  3. #yum clean all  
  4. #reboot   
  5. #yum install preupgrade  
  6. #preupgrade-cli "Fedora 17 (Beefy Miracle)"  
  7. #reboot 

注意:preupgrade-cli是升级到fedora 17服务器版本使用的。升级以后,之前的一些配置可能会失效。#p#

二 安装完成后的工作

1  安装音频解码驱动和字体

(1)使用Autoplus

   Autoplus和Fedora Utils 是两个专门在Fedora配置安装的脚本,通过它们,你可以轻易安装那些不在Fedora软件库里面的应用,例如:Adobe Flash, Codecs, Google Earth, Skype, Sun Java等应用。这两个脚本是可视化的(Zentity),支持GNOME3下的Fedora 15- Fedora17。Autoplus 比Fedora Utils更容易安装和使用(通过.rpm包安装,安装后可以用菜单里启动),但是安装的应用较少:你只能通过它安装/卸载Adobe Flash, Codecs, Google Earth, Skype, Sun java, VirtualBox, WinFF, Imagination, Cinelerra, Hugin Panorama Creator, Lightscribe, Dropbox, 对于当前的用户, extra backgrounds and sudo(这里这句话我不知道怎么来翻译,因此直接摘下来了)。当然,在安装应用时,它也会自动加入所有需要的软件库。通过Autoplus, 你不能同时卸载/安装多个应用:一旦你选择了卸载/安装某个应用,你必须得等这个过程完成,才能进行新的卸载/安装。 但是,像我刚才所说的,Autoplus 安装用使用确实十分简单,因此我强烈建议Fedora新手使用。

安装Autoplus:

su -c 'yum -y --nogpgcheck install http://dnmouse.org/autoplus-1.4-5.noarch.rpm'

使用Autoplus工作界面如图1

图1 Autoplus工作界面

(2)安装NVIDIA驱动

  #rpm -Uvh   http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
       #yum install kmod-nvidia  xorg-x11-drv-nvidia-libs.i686
      # nvidia-xconfig (如图2) 

图2 nvidia-xconfig工作界面

2  使用gnome-tweak-tool

安装开源字体避免字体乱码

  1. #yum install wqy-bitmap-fonts install wqy-zenhei-fonts wqy-unibit-fonts wqy-microhei-fonts   
  2. #yum gnome-tweak-tool 

然后使用gnome-tweak-tool 配置如图 3 。 

图3 gnome-tweak-tool 配置界面

3  介绍一下管理工具磁盘使用分析器

有多种方法启动磁盘使用情况分析器:单击菜单应用程序→附件→磁盘使用分析器;如果想从终端里启动磁盘使用分析器,只需输入Baobab,然后按回车键。如果从菜单启动,那么磁盘使用分析器会处于就绪状态,等待用户的进一步操作。当用户从菜单启动磁盘使用分析器时,会出现一个如图4所示的窗口。 

图4 磁盘使用分析器窗口

要更改磁盘使用分析器的选项,选择菜单编辑→首选项,出现如图5所示的窗口。 

图5 显示磁盘使用分析器的首选项窗口

选择要扫描的设备:首选项窗口的第一部分,列出了所有检测到的挂载设备。通过勾选分区前面的复选框,来设定在文件系统的扫描时,包含/不包含这个分区。挂载到“/”上的设备不能在扫描时排除。

监视对主文件夹的更改:勾选此复选框,磁盘使用分析器将不断监视主目录中的更改,并在文件添加或删除时警告用户。当用户运行完整文件系统扫描时,磁盘使用分析器窗口将显示文件系统中各个目录树的扫描进度。如果挂载了大的分区,它也会被扫描。磁盘使用分析器将显示目录树分配的空间,这意味着显示的大小是实际占用的空间,而不是实际的目录大小。如果想查看实际文件大小,不选中查看→分配空间菜单项。磁盘使用情况分析器不计算 /proc 文件夹,也不计算非关联的“文本”格式文件,因此,符号链接、字符块、设备块将不算在目录大小中。对于硬链接用不同的方法来处理:第一个硬链接当做普通文件计算,接下来的子链接到相同节点设备不计算在总量中,但会高亮显示在右边的窗口列里。环形图是一个用颜色块来呈现磁盘使用情况的图。当启动应用程序时,它会用如图6所示的样式来提示文件系统的使用情况。  

图6  磁盘使用分析器显示文件系统使用情况的一个环形图

当用户运行扫描文件夹,子目录的树会被创建列在左边。每一行包含有关名称、占用空间(百分比和所用KB、MB或GB)及项目数(添加的文件和文件夹)的信息。当进程结束时,环形图绘制在右边。如果在完成之前就停止进程,只有那些计算了的文件夹部分会显示。环形图是一组嵌套的圆环,围绕着一个中心圆,这个中心圆代表这些文件夹的根目录(也就是说,这个是用户选择的要扫描的文件夹)。每个圆环代表一个级别的树的一部分。因此,例如根文件夹的一级子目录会显示在最里面的环,它的子目录文件夹再套在它的外面。各个子目录文件夹显示一段圆环,圆环的扇面角度大小,代表文件夹内容的多少,各个部分用不同的颜色来表示,以便于观察。可以做到五级;万一第五级还包括更多的子目录,这种情况将用黑色边缘的圆环段来表示。当选中一个没有子目录的文件夹时,它将成为根目录,仅显示中心的圆环。当鼠标指针移到一个圆环上时,它会高亮显示并且浮动提示文件夹名称和大小。如果还有子目录文件夹,会出来一个小的灰色提示,指示它们的文件名。为了防止重叠,可能不会显示所有的子文件夹名称。用户可以在左边列表中选择各个行(也可以展开那些子目录文件夹)。图像会变成用户选中的文件夹,选中的文件夹会作为根目录。也可以在图像上单击“圆环”来显示这个文件夹。如果用左键单击,会把根目录设为这个文件夹。如果用右键单击(不管在“圆环”的什么位置上),您将回到上一次相反的操作,回到上一级。子文件夹在它父目录里所占的百分比,与它自身大小及其父目录的大小成比例。这很好理解,一个文件夹的大小是等于或小于它父目录的大小。虽然图像中仅仅显示目录文件夹,但文件也被计算到文件夹所占的空间里了。如果需要扫描一个远程服务器目录,只需点工具栏上的“扫描远程文件夹”按钮,或者选择菜单中的分析r→扫描远程文件夹,您将看到一个对话框。磁盘使用分析器可以通过 ssh、ftp、smb、http 和 https 连接到服务器上,如图7所示。 

图7 磁盘使用分析器的远程文件夹扫描#p#

三 设置远程访问

1 使用VNC远程访问

(1)服务器端设置

  1. #yum -y install tigervnc-server  
  2. #su - fedora  
  3. $vncpasswd  
  4. $ vncserver :1 -geometry 800x600 -depth 24  
  5. New 'localhost.localdomain:1 (cj)' desktop is localhost.localdomain:1  
  6. Starting applications specified in /home/cj/.vnc/xstartup  
  7. Log file is /home/cj/.vnc/localhost.localdomain:1.log 

(2)客户端使用VNC

下载软件:http://www.realvnc.com/products/free/4.1/download.html

连接截图 如图8 

图8 VNC连接界面

VNC工作界面 如图9

图9 工作界面

(2)配置shh远程访问

#yum install ssh

修改配置文件

  1. #vi /etc/ssh/sshd_config  
  2. # line 41: uncomment and change 'no'  
  3. PermitRootLogin no  
  4. # line 64: uncomment  
  5. PermitEmptyPasswords no  
  6. PasswordAuthentication yes  
  7. #systemctl restart sshd.service 

下面就可以使用PuTTY /winscp等软件了 。

(3)使用Xmanager实现Linux远程管理

   1  PuTTY软件简介

PuTTY软件基本上无法启动窗口服务的程序或进程,也无法达到远程桌面控制Linux的目的。在许多情况下,远程登录和桌面控制Linux也是非常必要和重要的管理工作,本节将介绍通过Xmanager远程桌面控制Linux的方法和技巧。Xmanager 4.0企业版安装完毕后应该有相当多的组件,笔者用得比较多的是X-shell、X-browser、XFTP。其主要功能如下:

(1)跟PuTTY不同,它只需要一个程序窗口就可以同时控制上百台Linux/UNIX服务器;

(2)X-shell的乱码情况比PuTTY更好;

(3)X-browser能很好地从Windows控制Linux桌面,尤其是在需要操作Linux下的数据库时;

(4)X-sftp很方便和安全地上传、下载Linux/UNIX服务器的东西,尤其是在Windows XP下支持FTP和SFTP。

(5)它相当于PuTTY+WinSCP的组合,这套工具用得熟的话,你的桌面上可以少很多图标,节省资源。

   2  配置Xmanager服务器端

由于Xmanager是共享软件,且运行于Windows控制端,所以获取非常容易,这里不再赘述,读者可以通过Internet轻松获得并安装。下面将以目前最新的Xmanager 4.0版本为例进行介绍。为了使用该软件,需要在Linux服务器上配置xdm,这里描述的配置允许任何的XDMCP客户访问Linux服务器桌面环境。为了使用Xmanager通过桌面方式监控和管理远程Linux,需要在远程被管理端的Linux上进行如下配置和修改文件工作。

对于Fedora系列是/etc/gdm/custom.conf文件)并找到[xdmcp]部分,将Enabled选项设为true或1;同时,要确保存在“Port=177”语句,因为177端口是用户要配置的xdmcp服务的监听端口。如果用户的Linux机器配置有防火墙,为防止防火墙过滤通过177端口(即xdmcp服务)的数据,用户必须加上如下的防火墙规则:

#iptables -A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT

   3  配置Xmanager客户端

用户还需要在Windows管理和控制端安装Xmanager软件,在本文中采用Xmanager 4.0版本,具体的安装过程非常简单,在此不再赘述。安装好该软件后,可以根据如下配置来完成监控和管理工作。

(1) 启动Xbrowser,选择菜单“File”→“New Session Wizard”选项,系统弹出“New Session Wizard”对话框,选择“XDMCP”单选钮。

(2)将Host设为Linux机器的IP地址“192.168.1.10 ”,Port Number为“177”。

在Host文本框中输入要控制的主机的IP地址(192.168.1.10)或者全限定域名;Port Number使用XDMCP默认的标准端口177;Method使用默认的XDM Query方式,然后单击“Next”按钮继续。X Server Profile 使用“Auto Select”,选中“Allocate displayn umber automatically”,

然后单击“Next”按钮继续。在Name中可以随便输入一个自己方便记忆的名字,或者保持默认然后单击“Finish”按钮完成。双击新建的Session启动连接,等待一会儿出现连接选择,选择要登录的系统点连接就可以看到我们熟悉的FC 登录界面了,如图10所示。

图 10登录界面#p#

四  在 Fedora 17 上安装 AMP 服务

(1)安装Mysql

  1. yum install mysql mysql-server  
  2. systemctl start mysqld.service  
  3. systemctl enable mysqld.service  
  4. mysqladmin -u root password XXXXXXX  
  5. mysql -h localhost -u root –p 

(2)安装apache

  1. #yum -y install httpd  
  2. 修改配置文件  
  3. #vi /etc/httpd/conf/httpd.conf  
  4. # line 43: change  
  5. ServerTokens Prod  
  6. # line 75: change to ON  
  7. KeepAlive On  
  8. # line 330: change (enable CGI and disable Indexes)  
  9. Options FollowSymLinks ExecCGI  
  10. # line 337: change  
  11. AllowOverride All  
  12. # line 401: add file name that it can access only with directory's name  
  13. DirectoryIndex index.html index.cgi index.php  
  14. # line 535: change  
  15. ServerSignature Off  
  16. # line 758: make it comment  
  17. #AddDefaultCharset UTF-8  
  18. # line 795: uncomment and add file-type that apache looks them CGI  
  19. AddHandler cgi-script .cgi .pl 

(3)安装php

  1. #yum install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml  
  2. 启动服务  
  3. #systemctl start httpd.service  
  4. #systemctl enable httpd.service  
  5. # chkconfig --levels 235 httpd on  
  6. 编写一个文件测试一下  
  7. #vi /var/www/html/info.php 

<?php
    phpinfo();
    ?>
如图11

图11 测试界面

(4)安装mysql管理工具phpmyadmin
#yum -y install phpMyAdmin php-mysql php-mcrypt
       修改配置文件

  1. #vi /etc/httpd/conf.d/phpMyAdmin.conf  
  2. # line 14: add IP address you allow  
  3. Allow from 127.0.0.1 192.168.1.0/24  
  4. # systemctl restart httpd.service 

测试一下 如图12

  图12 mysql管理工具phpmyadmin工作界面

  总结:对于Fedora 17的感觉是,它越来越人性化、越来越时尚、越来越成熟了。这或许可以解释为何近期Mint和Fedora在排名,已经在DistroWatch.com 超越Ubuntu的趋势了。 对于社交网络和云计算等这些新事物,Fedora 17以一种绝佳的方式支持其运行在其系统上。

 

 

责任编辑:黄丹 来源: 51cto.com
相关推荐

2013-06-13 13:19:53

VmwareFedora 17

2012-05-18 14:24:57

fedora 17安装卸载

2012-05-18 14:36:50

Fedora 17桌面环境

2012-02-29 10:05:46

Fedora 17 A发布

2011-11-15 14:08:07

Fedora 17发布

2012-05-25 09:04:13

Fedora 17

2012-05-21 14:21:20

Fedora 17安装视频

2012-05-18 14:45:29

Fedora 17

2012-05-18 11:53:37

Fedora 17

2012-05-18 14:07:00

Fedora 17系统

2009-11-20 09:24:10

PHP多维数组排序

2009-12-08 17:15:43

PHP调用Java语言

2011-10-11 16:15:39

Fedora 17代号

2012-05-30 09:21:50

2012-05-18 11:26:36

Fedora 17操作系统

2012-09-24 13:40:42

Fedora 17

2012-08-30 17:12:44

FedoraLinux

2011-12-29 10:56:34

PHP

2012-05-30 13:56:15

Fedora 17OpenStackJBoss

2012-06-01 11:14:36

Fedora 17操作系统
点赞
收藏

51CTO技术栈公众号