快速掌握Fedora 17的方法詳解
原創(chuàng)2012年5月29日,F(xiàn)edora項目有一款力作--Fedora 17正式版發(fā)布。下面看看筆者對于Fedora 17 系統(tǒng)管理的一些應(yīng)用。
一 使用最簡單方法安裝Fedora 17
(1)使用U盤安裝
Linux 的安裝方法現(xiàn)在越來越多,其中包括使用光盤、硬盤、網(wǎng)絡(luò)等筆者認為最簡單的是使用U 盤安裝,這里介紹最簡單的一種方法。說明之前要下載兩個文件: Fedora-17-i386-DVD.iso 和Fedora-17-i386-netinst.iso
用UltraISO(注意使用最新版本)用Fedora-17-i386-netinst.iso文件刻錄到u盤后,然后將dvd版的Fedora-17-i386-DVD.iso復(fù)制進u盤,進入isolinux文件夾,打開syslinux.cfg文件,找到
- label linux
- menu label Install or upgrade Fedora
- menu default
- kernel vmlinuz
- 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.,首先備份系統(tǒng)。preupgrade這條命令可以更快更方便的獲取最新版的fedora. 。使用preupgrade之后,系統(tǒng)會彈出一個窗口,讓用戶選擇想要獲取的fedora的版本號,系統(tǒng)將會自動下載并安裝相關(guān)的包.使用preupgrade升級系統(tǒng),需要保證/boot擁有超過600M的空閑空間。過程如下:
- #yum update rpm
- #yum -y update
- #yum clean all
- #reboot
- #yum install preupgrade
- #preupgrade-cli "Fedora 17 (Beefy Miracle)"
- #reboot
注意:preupgrade-cli是升級到fedora 17服務(wù)器版本使用的。升級以后,之前的一些配置可能會失效。#p#
二 安裝完成后的工作
1 安裝音頻解碼驅(qū)動和字體
(1)使用Autoplus
Autoplus和Fedora Utils 是兩個專門在Fedora配置安裝的腳本,通過它們,你可以輕易安裝那些不在Fedora軟件庫里面的應(yīng)用,例如:Adobe Flash, Codecs, Google Earth, Skype, Sun Java等應(yīng)用。這兩個腳本是可視化的(Zentity),支持GNOME3下的Fedora 15- Fedora17。Autoplus 比Fedora Utils更容易安裝和使用(通過.rpm包安裝,安裝后可以用菜單里啟動),但是安裝的應(yīng)用較少:你只能通過它安裝/卸載Adobe Flash, Codecs, Google Earth, Skype, Sun java, VirtualBox, WinFF, Imagination, Cinelerra, Hugin Panorama Creator, Lightscribe, Dropbox, 對于當(dāng)前的用戶, extra backgrounds and sudo(這里這句話我不知道怎么來翻譯,因此直接摘下來了)。當(dāng)然,在安裝應(yīng)用時,它也會自動加入所有需要的軟件庫。通過Autoplus, 你不能同時卸載/安裝多個應(yīng)用:一旦你選擇了卸載/安裝某個應(yīng)用,你必須得等這個過程完成,才能進行新的卸載/安裝。 但是,像我剛才所說的,Autoplus 安裝用使用確實十分簡單,因此我強烈建議Fedora新手使用。
安裝Autoplus:
su -c 'yum -y --nogpgcheck install http://dnmouse.org/autoplus-1.4-5.noarch.rpm'
使用Autoplus工作界面如圖1
圖1 Autoplus工作界面
(2)安裝NVIDIA驅(qū)動
#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
安裝開源字體避免字體亂碼
- #yum install wqy-bitmap-fonts install wqy-zenhei-fonts wqy-unibit-fonts wqy-microhei-fonts
- #yum gnome-tweak-tool
然后使用gnome-tweak-tool 配置如圖 3 。
圖3 gnome-tweak-tool 配置界面
3 介紹一下管理工具磁盤使用分析器
有多種方法啟動磁盤使用情況分析器:單擊菜單應(yīng)用程序→附件→磁盤使用分析器;如果想從終端里啟動磁盤使用分析器,只需輸入Baobab,然后按回車鍵。如果從菜單啟動,那么磁盤使用分析器會處于就緒狀態(tài),等待用戶的進一步操作。當(dāng)用戶從菜單啟動磁盤使用分析器時,會出現(xiàn)一個如圖4所示的窗口。
圖4 磁盤使用分析器窗口
要更改磁盤使用分析器的選項,選擇菜單編輯→首選項,出現(xiàn)如圖5所示的窗口。
圖5 顯示磁盤使用分析器的首選項窗口
選擇要掃描的設(shè)備:首選項窗口的第一部分,列出了所有檢測到的掛載設(shè)備。通過勾選分區(qū)前面的復(fù)選框,來設(shè)定在文件系統(tǒng)的掃描時,包含/不包含這個分區(qū)。掛載到“/”上的設(shè)備不能在掃描時排除。
監(jiān)視對主文件夾的更改:勾選此復(fù)選框,磁盤使用分析器將不斷監(jiān)視主目錄中的更改,并在文件添加或刪除時警告用戶。當(dāng)用戶運行完整文件系統(tǒng)掃描時,磁盤使用分析器窗口將顯示文件系統(tǒng)中各個目錄樹的掃描進度。如果掛載了大的分區(qū),它也會被掃描。磁盤使用分析器將顯示目錄樹分配的空間,這意味著顯示的大小是實際占用的空間,而不是實際的目錄大小。如果想查看實際文件大小,不選中查看→分配空間菜單項。磁盤使用情況分析器不計算 /proc 文件夾,也不計算非關(guān)聯(lián)的“文本”格式文件,因此,符號鏈接、字符塊、設(shè)備塊將不算在目錄大小中。對于硬鏈接用不同的方法來處理:第一個硬鏈接當(dāng)做普通文件計算,接下來的子鏈接到相同節(jié)點設(shè)備不計算在總量中,但會高亮顯示在右邊的窗口列里。環(huán)形圖是一個用顏色塊來呈現(xiàn)磁盤使用情況的圖。當(dāng)啟動應(yīng)用程序時,它會用如圖6所示的樣式來提示文件系統(tǒng)的使用情況。
圖6 磁盤使用分析器顯示文件系統(tǒng)使用情況的一個環(huán)形圖
當(dāng)用戶運行掃描文件夾,子目錄的樹會被創(chuàng)建列在左邊。每一行包含有關(guān)名稱、占用空間(百分比和所用KB、MB或GB)及項目數(shù)(添加的文件和文件夾)的信息。當(dāng)進程結(jié)束時,環(huán)形圖繪制在右邊。如果在完成之前就停止進程,只有那些計算了的文件夾部分會顯示。環(huán)形圖是一組嵌套的圓環(huán),圍繞著一個中心圓,這個中心圓代表這些文件夾的根目錄(也就是說,這個是用戶選擇的要掃描的文件夾)。每個圓環(huán)代表一個級別的樹的一部分。因此,例如根文件夾的一級子目錄會顯示在最里面的環(huán),它的子目錄文件夾再套在它的外面。各個子目錄文件夾顯示一段圓環(huán),圓環(huán)的扇面角度大小,代表文件夾內(nèi)容的多少,各個部分用不同的顏色來表示,以便于觀察??梢宰龅轿寮墸蝗f一第五級還包括更多的子目錄,這種情況將用黑色邊緣的圓環(huán)段來表示。當(dāng)選中一個沒有子目錄的文件夾時,它將成為根目錄,僅顯示中心的圓環(huán)。當(dāng)鼠標指針移到一個圓環(huán)上時,它會高亮顯示并且浮動提示文件夾名稱和大小。如果還有子目錄文件夾,會出來一個小的灰色提示,指示它們的文件名。為了防止重疊,可能不會顯示所有的子文件夾名稱。用戶可以在左邊列表中選擇各個行(也可以展開那些子目錄文件夾)。圖像會變成用戶選中的文件夾,選中的文件夾會作為根目錄。也可以在圖像上單擊“圓環(huán)”來顯示這個文件夾。如果用左鍵單擊,會把根目錄設(shè)為這個文件夾。如果用右鍵單擊(不管在“圓環(huán)”的什么位置上),您將回到上一次相反的操作,回到上一級。子文件夾在它父目錄里所占的百分比,與它自身大小及其父目錄的大小成比例。這很好理解,一個文件夾的大小是等于或小于它父目錄的大小。雖然圖像中僅僅顯示目錄文件夾,但文件也被計算到文件夾所占的空間里了。如果需要掃描一個遠程服務(wù)器目錄,只需點工具欄上的“掃描遠程文件夾”按鈕,或者選擇菜單中的分析r→掃描遠程文件夾,您將看到一個對話框。磁盤使用分析器可以通過 ssh、ftp、smb、http 和 https 連接到服務(wù)器上,如圖7所示。
圖7 磁盤使用分析器的遠程文件夾掃描#p#
三 設(shè)置遠程訪問
1 使用VNC遠程訪問
(1)服務(wù)器端設(shè)置
- #yum -y install tigervnc-server
- #su - fedora
- $vncpasswd
- $ vncserver :1 -geometry 800x600 -depth 24
- New 'localhost.localdomain:1 (cj)' desktop is localhost.localdomain:1
- Starting applications specified in /home/cj/.vnc/xstartup
- 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
修改配置文件
- #vi /etc/ssh/sshd_config
- # line 41: uncomment and change 'no'
- PermitRootLogin no
- # line 64: uncomment
- PermitEmptyPasswords no
- PasswordAuthentication yes
- #systemctl restart sshd.service
下面就可以使用PuTTY /winscp等軟件了 。
(3)使用Xmanager實現(xiàn)Linux遠程管理
1 PuTTY軟件簡介
PuTTY軟件基本上無法啟動窗口服務(wù)的程序或進程,也無法達到遠程桌面控制Linux的目的。在許多情況下,遠程登錄和桌面控制Linux也是非常必要和重要的管理工作,本節(jié)將介紹通過Xmanager遠程桌面控制Linux的方法和技巧。Xmanager 4.0企業(yè)版安裝完畢后應(yīng)該有相當(dāng)多的組件,筆者用得比較多的是X-shell、X-browser、XFTP。其主要功能如下:
(1)跟PuTTY不同,它只需要一個程序窗口就可以同時控制上百臺Linux/UNIX服務(wù)器;
(2)X-shell的亂碼情況比PuTTY更好;
(3)X-browser能很好地從Windows控制Linux桌面,尤其是在需要操作Linux下的數(shù)據(jù)庫時;
(4)X-sftp很方便和安全地上傳、下載Linux/UNIX服務(wù)器的東西,尤其是在Windows XP下支持FTP和SFTP。
(5)它相當(dāng)于PuTTY+WinSCP的組合,這套工具用得熟的話,你的桌面上可以少很多圖標,節(jié)省資源。
2 配置Xmanager服務(wù)器端
由于Xmanager是共享軟件,且運行于Windows控制端,所以獲取非常容易,這里不再贅述,讀者可以通過Internet輕松獲得并安裝。下面將以目前最新的Xmanager 4.0版本為例進行介紹。為了使用該軟件,需要在Linux服務(wù)器上配置xdm,這里描述的配置允許任何的XDMCP客戶訪問Linux服務(wù)器桌面環(huán)境。為了使用Xmanager通過桌面方式監(jiān)控和管理遠程Linux,需要在遠程被管理端的Linux上進行如下配置和修改文件工作。
對于Fedora系列是/etc/gdm/custom.conf文件)并找到[xdmcp]部分,將Enabled選項設(shè)為true或1;同時,要確保存在“Port=177”語句,因為177端口是用戶要配置的xdmcp服務(wù)的監(jiān)聽端口。如果用戶的Linux機器配置有防火墻,為防止防火墻過濾通過177端口(即xdmcp服務(wù))的數(shù)據(jù),用戶必須加上如下的防火墻規(guī)則:
#iptables -A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT
3 配置Xmanager客戶端
用戶還需要在Windows管理和控制端安裝Xmanager軟件,在本文中采用Xmanager 4.0版本,具體的安裝過程非常簡單,在此不再贅述。安裝好該軟件后,可以根據(jù)如下配置來完成監(jiān)控和管理工作。
(1) 啟動Xbrowser,選擇菜單“File”→“New Session Wizard”選項,系統(tǒng)彈出“New Session Wizard”對話框,選擇“XDMCP”單選鈕。
(2)將Host設(shè)為Linux機器的IP地址“192.168.1.10 ”,Port Number為“177”。
在Host文本框中輸入要控制的主機的IP地址(192.168.1.10)或者全限定域名;Port Number使用XDMCP默認的標準端口177;Method使用默認的XDM Query方式,然后單擊“Next”按鈕繼續(xù)。X Server Profile 使用“Auto Select”,選中“Allocate displayn umber automatically”,
然后單擊“Next”按鈕繼續(xù)。在Name中可以隨便輸入一個自己方便記憶的名字,或者保持默認然后單擊“Finish”按鈕完成。雙擊新建的Session啟動連接,等待一會兒出現(xiàn)連接選擇,選擇要登錄的系統(tǒng)點連接就可以看到我們熟悉的FC 登錄界面了,如圖10所示。
圖 10登錄界面#p#
四 在 Fedora 17 上安裝 AMP 服務(wù)
(1)安裝Mysql
- yum install mysql mysql-server
- systemctl start mysqld.service
- systemctl enable mysqld.service
- mysqladmin -u root password XXXXXXX
- mysql -h localhost -u root –p
(2)安裝apache
- #yum -y install httpd
- 修改配置文件
- #vi /etc/httpd/conf/httpd.conf
- # line 43: change
- ServerTokens Prod
- # line 75: change to ON
- KeepAlive On
- # line 330: change (enable CGI and disable Indexes)
- Options FollowSymLinks ExecCGI
- # line 337: change
- AllowOverride All
- # line 401: add file name that it can access only with directory's name
- DirectoryIndex index.html index.cgi index.php
- # line 535: change
- ServerSignature Off
- # line 758: make it comment
- #AddDefaultCharset UTF-8
- # line 795: uncomment and add file-type that apache looks them CGI
- AddHandler cgi-script .cgi .pl
(3)安裝php
- #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
- 啟動服務(wù)
- #systemctl start httpd.service
- #systemctl enable httpd.service
- # chkconfig --levels 235 httpd on
- 編寫一個文件測試一下
- #vi /var/www/html/info.php
<?php
phpinfo();
?>
如圖11
圖11 測試界面
(4)安裝mysql管理工具phpmyadmin
#yum -y install phpMyAdmin php-mysql php-mcrypt
修改配置文件
- #vi /etc/httpd/conf.d/phpMyAdmin.conf
- # line 14: add IP address you allow
- Allow from 127.0.0.1 192.168.1.0/24
- # systemctl restart httpd.service
測試一下 如圖12
圖12 mysql管理工具phpmyadmin工作界面
總結(jié):對于Fedora 17的感覺是,它越來越人性化、越來越時尚、越來越成熟了。這或許可以解釋為何近期Mint和Fedora在排名,已經(jīng)在DistroWatch.com 超越Ubuntu的趨勢了。 對于社交網(wǎng)絡(luò)和云計算等這些新事物,F(xiàn)edora 17以一種絕佳的方式支持其運行在其系統(tǒng)上。