Linux網(wǎng)絡(luò)管理與網(wǎng)絡(luò)服務(wù)

第10章 Linux網(wǎng)絡(luò)管理與網(wǎng)絡(luò)服務(wù)10.1 網(wǎng)絡(luò)配置網(wǎng)絡(luò)配置 10.1.1 常用端口和配置文件 1.端口 在計算機網(wǎng)絡(luò)領(lǐng)域中,端口是一種特定應(yīng)用程序或特定進程的抽象軟件結(jié)構(gòu),用作計算機主機操作系統(tǒng)中的通信端點,端口與主機的IP地址和通信協(xié)議類型相關(guān)聯(lián)在Internet協(xié)議簇中,使用端口的通信協(xié)議包括傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報協(xié)議(UDP)按照IANA的規(guī)定,端口號可分為3類公認(rèn)端口(Well Known Ports)從0到1023,這些端口大多被綁定到廣泛使用的網(wǎng)絡(luò)服務(wù)類型,又稱熟知端口注冊端口(Registered Ports)從1024到49151,這些端口被IANA分配給一些特定的應(yīng)用程序動態(tài)、私有或臨時端口 從49152到65535,這些端口沒有被IANA分配,用于軟件臨時使用,只在通信期間有效,通信結(jié)束后可被重用10.1.1 常用端口和配置文件常用端口和配置文件 2.網(wǎng)絡(luò)相關(guān)的配置文件 Linux中與網(wǎng)絡(luò)管理相關(guān)的配置文件大多數(shù)為文本文件,一般存放在/etc目錄下Ubuntu的配置文件與Redhat系統(tǒng)發(fā)行版存在相當(dāng)大的差異,讀者應(yīng)注意區(qū)分在Ubuntu中,具有以下與網(wǎng)絡(luò)相關(guān)的典型配置文件。
/etc/hostname 保存主機名/etc/hosts 負責(zé)在本地將主機名映射到IP地址hosts文件可用于替代DNS的域名映射,用戶可以修改hosts文件,將某些域名映射到某個特定的IP地址上/etc/resolv.conf 保存域名服務(wù)器(DNS)的IP地址/etc/services 保存Internet網(wǎng)絡(luò)服務(wù)列表,包括服務(wù)名、服務(wù)使用的端口、協(xié)議類型、別名等/etc/network/interfaces 網(wǎng)絡(luò)接口配置文件,可用于使用配置IP、掩碼和網(wǎng)關(guān)等10.1.2 圖形界面網(wǎng)絡(luò)管理 1.GNOME網(wǎng)絡(luò)管理器 Ubuntu默認(rèn)的網(wǎng)絡(luò)管理器全名為GNOME Network Manager,隨著系統(tǒng)安裝而自動配置在Unity環(huán)境中,可以通過頂欄右側(cè)的指示器或者系統(tǒng)設(shè)置窗口打開和配置網(wǎng)絡(luò)管理器GNOME網(wǎng)絡(luò)管理器的缺點是可調(diào)整的自定義設(shè)置選項不多,在歷史上經(jīng)常存在一些小問題(如靜態(tài)IP地址設(shè)置問題),給用戶帶來了一些不必要的困擾,用戶可以考慮將其替換為另外一種網(wǎng)絡(luò)管理器WicdUbuntu默認(rèn)網(wǎng)絡(luò)管理器 10.1.2 圖形界面網(wǎng)絡(luò)管理 2.Wicd網(wǎng)絡(luò)管理器 Wicd的全稱是Wireless Interface Connection Daemon(無線接口連接守護程序),這是一種開放源碼的實用工具軟件,可以管理Linux操作系統(tǒng)的有線和無線網(wǎng)絡(luò)。
Wicd分為兩個組件:前臺的用戶界面(Wicd網(wǎng)絡(luò)管理器)和后臺的守護程序(wicd-daemon),兩個組件通過D-Bus進行通訊這種設(shè)計允許用戶界面作為標(biāo)準(zhǔn)用戶運行,而守護程序則作為root用戶運行,這樣可以方便用戶在無需root密碼的情況下改變無線網(wǎng)絡(luò)這種分離的界面/守護程序結(jié)構(gòu)設(shè)計也允許用戶編寫Wicd守護程序的前端程序,比如用于GNOME環(huán)境的wicd-gtk用于KDE環(huán)境的wicd-qt此外,在Xfce和Fluxbox等桌面環(huán)境中也存在其他的前端程序10.1.2 圖形界面網(wǎng)絡(luò)管理 3.網(wǎng)絡(luò)工具 使用網(wǎng)絡(luò)工具(gnome-nettool),可以直觀地查看網(wǎng)絡(luò)設(shè)備信息,執(zhí)行網(wǎng)絡(luò)測試診斷操作,使用它可以替代很多終端命令,如ping、route、traceroute、netstat等10.1.3 常用的網(wǎng)絡(luò)命令 1.ifconfig命令 ifconfig命令經(jīng)常用于查看當(dāng)前機器的網(wǎng)絡(luò)接口信息,包括網(wǎng)卡硬件地址、IPv4地址、掩碼、IPv6地址等2.ping命令 ping命令一般用于檢查網(wǎng)絡(luò)的連通性和速度使用-c選項可以指定發(fā)送的分組數(shù)目stat命令 netstat命令用于顯示網(wǎng)絡(luò)狀態(tài)信息。
10.1.4 常用的網(wǎng)絡(luò)服務(wù) 1.網(wǎng)絡(luò)服務(wù) 在Linux環(huán)境中,常用的網(wǎng)絡(luò)服務(wù)有:服務(wù)說明軟件選擇FTP文件傳輸服務(wù)器VsFTPd、ProFTPd和Pure-FTPd等HTTPWeb服務(wù)器Apache、Nginx和LighttpdDNS域名服務(wù)Bind9DHCP動態(tài)主機配置服務(wù)器dhcp3-serverSambaSMB文件共享SambaMail電子郵件服務(wù)器sendmail和PostfixProxy代理服務(wù)器Squidnfs網(wǎng)絡(luò)文件系統(tǒng)nfs-kernel-server數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)MySQL和PostgreSQL10.1.4 常用的網(wǎng)絡(luò)服務(wù) 2.服務(wù)器管理工具軟件包gadmintools gadmintools包含一些常用的圖形界面服務(wù)器管理工具,要安裝這些管理工具,可以使用Ubuntu軟件中心搜索“gadmin”關(guān)鍵字進行搜索安裝,在安裝這些管理工具的同時可以安裝對應(yīng)的服務(wù)在軟件包gadmintools中包含了所有的服務(wù)器管理工具,用戶可以直接執(zhí)行一條龍式的安裝不過,在實際運營系統(tǒng)中最好按照實際需求進行安裝,僅配置那些真正使用的網(wǎng)絡(luò)服務(wù),這樣可以保證服務(wù)器的性能和安全性10.1.4 常用的網(wǎng)絡(luò)服務(wù) 常用的服務(wù)器管理工具包括:GADMIN-PROFTPD ProFTPD FTP服務(wù)器,用于創(chuàng)建FTP服務(wù)器。
GADMIN-SAMBA Samba SMB服務(wù)器,用于創(chuàng)建文件、打印共享和域服務(wù)器管理,界面如圖10-20所示GADMIN-RSYNC Rsync遠程同步服務(wù)器,用于遠程鏡像備份GADMIN-BIND ISC BIND DNS服務(wù)器,用于配置域名服務(wù)器GADMIN-DHCPD ISC DHCPD服務(wù)器,用于配置DHCP動態(tài)分配IP地址GADMIN-OPENVPN-Client OpenVPN客戶端,用于連接到虛擬專用網(wǎng)絡(luò)(VPN)GADMIN-OPENVPN-Server OpenVPN服務(wù)器,用于建立虛擬專用網(wǎng)絡(luò)服務(wù)GADMIN-Squid Squid代理服務(wù)器,用于創(chuàng)建代理服務(wù)器10.2 安裝配置LAMP服務(wù)器 LAMP是開放源碼軟件的組合,是指一組用來運行Web應(yīng)用服務(wù)器自由軟件,主要組件包括:Linux 開放源碼的類Unix操作系統(tǒng)Apache 市場占有率最高的開放源碼Web服務(wù)器MySQL 多線程、多用戶的SQL數(shù)據(jù)庫管理系統(tǒng)PHP、Perl或Python 動態(tài)腳本語言,用于編寫服務(wù)器端應(yīng)用軟件10.2.1 Ubuntu軟件中心安裝LAMP Server 1.安裝MySQL數(shù)據(jù)庫服務(wù)器 在Ubuntu軟件中心中安裝MySQL數(shù)據(jù)庫服務(wù)器,可以搜索關(guān)鍵字“mysql”安裝。
為管理方便,應(yīng)當(dāng)安裝MySQL客戶端、MySQL瀏覽器以及TOra等管理工具10.2.1 Ubuntu軟件中心安裝LAMP Server 2.安裝Apache Web服務(wù)器 要安裝Apache,可以搜索關(guān)鍵字“apache2”,安裝Apache HTTP Server metapackage,Apache有很多相關(guān)模塊,可以選擇安裝10.2.1 Ubuntu軟件中心安裝LAMP Server 3.安裝PHP腳本語言環(huán)境 要安裝PHP,可以搜索關(guān)鍵字“php5”,安裝php5軟件包,然后按需安裝其他組件10.2.2 命令行安裝LAMP Server 在命令行環(huán)境下,使用Debian系統(tǒng)任務(wù)選擇工具tasksel可以便捷地安裝LAMP環(huán)境1.安裝tasksel軟件包 如果系統(tǒng)中沒有安裝tasksel軟件包,可以執(zhí)行如下命令進行安裝:sudo apt-get install tasksel LAMP任務(wù)包含超過20個軟件包,要查看包含軟件包的具體名稱,可以執(zhí)行命令:tasksel-task-packages lamp-server 2.執(zhí)行tasksel命令 在終端命令行中輸入命令:sudo tasksel 輸入密碼之后,tasksel命令在屏幕上顯示出所有的預(yù)定義軟件集,選擇LAMP server,然后用Tab鍵切換到“確定”按鈕,按下空格或Enter鍵開始安裝過程。
10.2.2 命令行安裝LAMP Server 3.下載軟件包 tasksel將依次下載所有相關(guān)軟件包,在屏幕上顯示進度提示10.2.2 命令行安裝LAMP Server 4.設(shè)定MySQL管理密碼 初次安裝MySQL服務(wù)器時,必須為MySQL服務(wù)器指定root用戶密碼,MySQL的root用戶對MySQL具備全部權(quán)限密碼應(yīng)當(dāng)牢記,今后要管理數(shù)據(jù)庫用戶、管理數(shù)據(jù)庫和表、安裝其他軟件包(如phpMyAdmin)時都需要使用這個密碼MySQL軟件包密碼是服務(wù)器系統(tǒng)的核心機密之一,應(yīng)當(dāng)保持密碼強度并確保不要泄露5.安裝軟件包 MySQL的root用戶密碼設(shè)置完畢后,任務(wù)均自動完成tasksel命令首先調(diào)用dpkg開始安裝軟件包軟件包復(fù)制之后自動按順序執(zhí)行配置操作,包括配置man手冊頁,配置MySQL Server、配置Apache和php5,安裝相關(guān)的附加組件等安裝完成后,用戶應(yīng)重新啟動計算機,LAMP服務(wù)器環(huán)境即可正常運行10.2.3 在新立得軟件包管理器安裝LAMP Server 1.使用任務(wù)分組標(biāo)記軟件包 在新立得軟件包管理器中,打開“編輯”菜單,選擇“使用任務(wù)分組標(biāo)記軟件包”在此之前應(yīng)保證系統(tǒng)中已經(jīng)安裝了tasksel軟件包,否則找不到這個菜單項目。
10.2.3 在新立得軟件包管理器安裝LAMP Server 2.選擇LAMP Server任務(wù) 3.標(biāo)記軟件包變更10.2.3 在新立得軟件包管理器安裝LAMP Server 4.查看安裝軟件包詳情 單擊“自定義過濾器”按鈕,選擇“已標(biāo)記的變更”,可以查看要安裝的軟件包的具體信息10.2.3 在新立得軟件包管理器安裝LAMP Server 5.應(yīng)用變更 在“摘要”對話框中,可以單擊“顯示細節(jié)”按鈕查看軟件包變更情況,此外如果只想下載LAMP Server軟件包,暫時不安裝,可以選中“僅下載軟件包”復(fù)選框,單擊“應(yīng)用”按鈕開始安裝進程6.安裝進程 開始安裝進程后,新立得軟件包管理器會自動執(zhí)行軟件安裝和配置,在安裝配置期間會彈出對話框,提示用戶輸入MySQL數(shù)據(jù)庫的root用戶密碼安裝之后應(yīng)當(dāng)重新啟動計算機,使LAMP Server開始運作10.2.3 在新立得軟件包管理器安裝LAMP Server 10.2.4 LAMP環(huán)境測試 1.本地測試 在瀏覽器中訪問http:/localhost,可以測試Apache服務(wù)是否啟動如果瀏覽器顯示“It works!”頁面,說明Apache Web服務(wù)器已經(jīng)正常運行。
10.2.4 LAMP環(huán)境測試 2.遠程測試 Web服務(wù)器的主頁文件默認(rèn)位置是/var/www/index.html,可以修改編輯主頁文件的內(nèi)容,編輯之后在另外一臺機器上打開瀏覽器,輸入LAMP服務(wù)器的IP地址,進行遠程測試10.2.4 LAMP環(huán)境測試 3.測試PHP環(huán)境 打開編輯器,編輯簡單的PHP腳本語言文件test.php,保存在/var/www/目錄下,測試PHP是否能夠正確解析10.3 網(wǎng)絡(luò)服務(wù)常用工具 10.3.1 MySQL數(shù)據(jù)庫管理客戶端 1.MySQL命令行客戶端程序 MySQL數(shù)據(jù)庫默認(rèn)提供了命令行界面的mysql客戶端程序,用戶需要掌握大量的數(shù)據(jù)庫相關(guān)命令,才能正常操作,使用起來不夠直觀方便2.MySQL瀏覽器 MySQL瀏覽器(MySQL Navigator)是MySQL數(shù)據(jù)庫服務(wù)器的圖形用戶界面管理客戶端,軟件包名稱為mysql-navigator,可以使用Ubuntu軟件中心或其他APT工具下載安裝3.TOra數(shù)據(jù)庫開發(fā)與管理工具 TOra是一種多平臺數(shù)據(jù)庫管理圖形用戶界面,支持訪問通用的數(shù)據(jù)庫平臺,包括Oracle、MySQL和PostgreSQL,可以運行在Linux、Mac OS X、Microsoft Windows和UNIX平臺中。
10.3.2 phpMyAdmin 1.phpMyAdmin簡介 使用phpMyAdmin軟件包,可以通過Web瀏覽器用戶界面管理MySQL數(shù)據(jù)庫phpMyAdmin的官方網(wǎng)站地址是http:/10.3.2 phpMyAdmin 2.安裝phpMyAdmin 在Ubuntu軟件中心中可以搜索phpmyadmin軟件包進行安裝安裝過程中會彈出提示,讓用戶選擇Web服務(wù)器配置,如果選擇lighttpd,將會安裝附加組件lighttpd輕量級Web服務(wù)器10.3.2 phpMyAdmin 3.phpMyAdmin附加組件 phpMyAdmin軟件包附有5項附加組件,包括Apache HTTP服務(wù)器、lighttpd Web服務(wù)器、MySQL客戶端、PHP的GD模塊和MySQL服務(wù)器其中GD模塊是PHP處理圖像的擴展庫,提供了一系列處理圖片的API,建議安裝10.3.2 phpMyAdmin 4.登錄phpMyAdmin 安裝完畢后,打開瀏覽器輸入地址訪問phpMyAdmin頁面(例如http:/192.168.204.151/phpmyadmin),在登錄頁面選擇中文語言,輸入用戶名和密碼,單擊“執(zhí)行”按鈕登錄進入phpMyAdmin管理頁面。
5.查看系統(tǒng)信息 在phpMyAdmin頁面中,左側(cè)為MySQL數(shù)據(jù)庫列表,頂部顯示數(shù)據(jù)庫管理工具,頁面中央為常規(guī)設(shè)置和外觀設(shè)置選項,右側(cè)顯示了MySQL數(shù)據(jù)庫和服務(wù)器的相關(guān)信息10.3.2 phpMyAdmin 6.管理數(shù)據(jù)庫 使用頂部工具可以創(chuàng)建和管理數(shù)據(jù)庫和表,執(zhí)行SQL查詢,顯示系統(tǒng)運行信息,查看進程,設(shè)置權(quán)限,導(dǎo)入、導(dǎo)出數(shù)據(jù)庫,執(zhí)行復(fù)制和同步,管理phpMyAdmin設(shè)置等MySQL數(shù)據(jù)庫是服務(wù)器的后臺核心,用戶在執(zhí)行操作時應(yīng)當(dāng)小心謹(jǐn)慎10.3.3 Webmin 1.Webmin簡介 Webmin是一種Web界面的類Unix系統(tǒng)配置工具,使用Webmin可以直接在瀏覽器界面登錄訪問Linux系統(tǒng)進行管理10.3.3 Webmin 2.安裝Webmin Ubuntu中默認(rèn)沒有安裝Webmin,在軟件倉庫中也沒有提供軟件包,因此用戶需要自行下載安裝,其官方網(wǎng)站地址為適合Ubuntu的軟件包是Debian Package,下載地址為http:/ Webmin 3.支持中文顯示 Webmin默認(rèn)顯示的語言是英文,不過它支持包括中文在內(nèi)的數(shù)十種語言文字,用戶可以設(shè)置默認(rèn)顯示簡體中文,方法是:在瀏覽器中單擊展開左側(cè)的Webmin,選擇“Change Language and Theme”,然后將Webmin UI語言修改為“Simplified Chinese”即可。
4.遠程管理Linux系統(tǒng) Webmin的管理功能非常全面,可以遠程執(zhí)行Linux操作系統(tǒng)的管理和配置,例如用戶、磁盤配額、硬件、網(wǎng)絡(luò)、服務(wù)和配置文件等,也可以調(diào)整和控制系統(tǒng)中安裝的開放源碼軟件,例如Apache HTTP服務(wù)器、PHP和MySQL數(shù)據(jù)庫等10.4 Web服務(wù)組件配置實例 1.WordPress簡介 WordPress是一種使用PHP語言開發(fā)的開放源碼博客平臺,可以運行在LAMP環(huán)境中它具備較強的擴展性,很多網(wǎng)站將WordPress當(dāng)做內(nèi)容管理系統(tǒng)(CMS)WordPress的官方網(wǎng)站為http:/wordpress.org,中文論壇地址為http:/WordPress的特點包括易于安裝和管理,具備所見即所得的文章編輯界面,支持?jǐn)U展插件,支持靜態(tài)頁面和固定鏈接,支持使用標(biāo)簽和文章分類,WordPress 3.0之后的版本支持多用戶多站點功能等10.4 Web服務(wù)組件配置實例 2.使用APT工具安裝WordPress 要安裝WordPress,可以使用Ubuntu軟件中心或者apt-get命令等APT方式,安裝WordPress的同時也會安裝其他的額外支持軟件包在Ubuntu中利用APT機制直接安裝WordPress比較方便快捷,不過有時不能及時更新最新的版本,因此推薦訪問WordPress官方站點,下載最新的軟件包。
10.4 Web服務(wù)組件配置實例 3.下載WordPress軟件包 訪問WordPress簡體中文站點cn.wordpress.org,可以下載最新版的簡體中文軟件包4.查看“五分鐘安裝”教程 下載WordPress后將軟件包解壓縮到空文件夾,打開readme.html文件,里面包含了“著名的五分鐘安裝”教程,可以參照該教程執(zhí)行安裝10.4 Web服務(wù)組件配置實例 5.上傳到/var/www目錄 將解壓縮的wordpress文件夾復(fù)制到默認(rèn)Web文件夾所在的/var/www目錄中,如果是遠程安裝,需要使用FTP客戶端軟件上傳到這個目錄中打開瀏覽器訪問WordPress目錄,例如在地址欄中輸入“http:/192.168.204.151/wordpress”在圖形界面下,默認(rèn)時用戶對目錄/var/www沒有讀寫權(quán)限執(zhí)行命令“sudo nautilus”,就可以用root權(quán)限打開文件管理器,此后在操作中就可以隨時解決目錄文件的訪問權(quán)限問題了10.4 Web服務(wù)組件配置實例 6.配置數(shù)據(jù)庫連接 WordPress與MySQL數(shù)據(jù)庫連接時,需要使用配置文件wp-config.php在安裝過程中WordPress可以自動生成配置文件的代碼。
如果wp-config文件不存在,安裝過程會顯示提示,按照提示單擊按鈕“創(chuàng)建一個配置文件”10.4 Web服務(wù)組件配置實例 7.創(chuàng)建WordPress數(shù)據(jù)庫 如果用戶提供的數(shù)據(jù)庫連接信息正確,但是還沒有創(chuàng)建WordPress數(shù)據(jù)庫,安裝進程中會出現(xiàn)“無法選擇數(shù)據(jù)庫”的提示此時需要暫時離開WordPress安裝頁面,在MySQL數(shù)據(jù)庫中創(chuàng)建一個新的空數(shù)據(jù)庫wordpress8.保存配置文件 如果wp-config文件不存在,WordPress會自動生成wp-config.php的代碼可以手動生成wp-config.php文件,將代碼復(fù)制粘貼到文件中,保存到/var/www/wordpress/目錄中10.4 Web服務(wù)組件配置實例 9.填寫站點信息 準(zhǔn)備工作完成后,在需要信息頁面中填寫站點標(biāo)題、用戶名,輸入密碼和電子郵件后,單擊“安裝WordPress”按鈕10.登錄WordPress儀表盤 在登錄頁面中單擊“登錄”按鈕,進入WordPress登錄頁面11.訪問博客站點首頁 在其他計算機中打開瀏覽器訪問博客站點地址(例如http:/192.168.204.151/wordpress),即可打開博客站點首頁,WordPress提供了示例性的頁面、示例文章、回復(fù)和評論。
10.4 Web服務(wù)組件配置實例 12.撰寫新文章 登錄到WordPress儀表盤后臺管理頁面后,單擊頂部的,從菜單中選擇“文章”,即可進入撰寫新文章界面輸入標(biāo)題和文章內(nèi)容,單擊“發(fā)布”按鈕,即可將新文章發(fā)布到博客站點中,文章發(fā)表之后,訪問http:/192.168.204.151/wordpress可以查看文章,單擊文章底部的“發(fā)表回復(fù)”鏈接,可以對文章進行回復(fù)本本 章章 小小 結(jié)結(jié) 本章介紹了Linux操作系統(tǒng)的網(wǎng)絡(luò)基礎(chǔ)知識,包括常用的網(wǎng)絡(luò)端口和配置文件,網(wǎng)絡(luò)管理命令ifconfig、ping和netstat等,介紹了Linux中常用的網(wǎng)絡(luò)服務(wù)類型本章重點講解了LAMP環(huán)境的安裝配置方法,分別介紹了使用Ubuntu軟件中心、tasksel命令和新立得軟件包管理器安裝LAMP Server的步驟,并介紹了MySQL數(shù)據(jù)庫管理客戶端軟件MySQL瀏覽器和TOra管理程序此外,為了方便使用瀏覽器遠程管理服務(wù)器環(huán)境,介紹了兩種常用的Web管理工具phpMyAdmin和Webmin本章最后詳細闡述了如何安裝配置WordPress博客發(fā)布網(wǎng)站學(xué)習(xí)本章之后,讀者應(yīng)了解網(wǎng)絡(luò)配置的基本知識,熟悉常用的圖形化界面網(wǎng)絡(luò)管理工具和Web管理工具,掌握常用的網(wǎng)絡(luò)命令,熟練掌握LAMP環(huán)境的安裝技巧和基本配置測試方法,學(xué)會在LAMP環(huán)境中安裝服務(wù)組件。
思思 考考 題題 1.HTTP、FTP使用哪些網(wǎng)絡(luò)端口?2.使用ifconfig命令可以查看哪些網(wǎng)絡(luò)相關(guān)信息?3./etc/services文件的作用是什么?4.在/etc/hosts文件中如果設(shè)置的IP地址為127.0.0.1,會發(fā)生什么情況?5.什么是LAMP?LAMP包含哪些組件?6.安裝LAMP服務(wù)器可以使用哪些方法?哪種方法效率更高?7.如何判斷LAMP服務(wù)器的PHP環(huán)境是否正常?8.要管理MySQL數(shù)據(jù)庫,可以使用哪些軟件?9.如何使用phpMyAdmin創(chuàng)建一個新的數(shù)據(jù)庫?10.在WordPress中,如何發(fā)布一篇附有圖片的文章?。