一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Fedora - Fedora 20 安裝試用體驗全程講解

Fedora 20 安裝試用體驗全程講解

2019-10-16 15:07Fedora教程網 Fedora

Fedora 20在兩次跳票后正式發布,主要特性包括:遠程桌面方案X2Go;網絡管理器支持擴大綁定和橋接功能;改進3D打印機支持等,本文中,作者對Fedora 20 進行安裝試用,分享一下試用心得,希望對大家有一定的幫助

Fedora 20在兩次跳票后正式發布,主要特性包括:遠程桌面方案X2Go;網絡管理器支持擴大綁定和橋接功能;改進3D打印機支持等,本文中,作者對Fedora 20 進行安裝試用,分享一下試用心得。

一、安裝方面

安裝方面沒有特別的說明,現在Fedora 20的安裝界面對比Fedora 18和19相比基本相同,都是相同的UI(主要是有一個是集中配置界面)。不過現在官方已經不再推薦下載i386,而是x86-64位了。安裝的步驟基本就是設置分區、設置時區、選擇軟件源、設置鍵盤、設置網絡接口等,對于一般Linux 用戶來說也可以輕松完成。第一次使用GNOME 要進行簡單的設置,包括幾個步驟:首先選擇語言,接著選擇輸入源, 接著選擇在線帳號,下面就開始使用Gnome 3。

二、安裝MATE 桌面環境

總的來說筆者不太喜歡GNOME 3桌面環境 ,所以安裝MATE 桌面環境。MATE 是一個基于 Gnome 2 開發的 Linux 桌面系統 。MATE是基于GNOME 2的代碼庫開發的(GNOME2已經停止維護),并將代碼進行了重命名,主要為了和GNOME 3的組建發生沖突。GNOME3的發布遭到了社區很多用戶的反對,為了繼續開發經典的Gnome2桌面環境,Arch Linux用戶開始建立MATE項目。后來Linux Mint開發者也支持該項目。


  1. #yum -y groupinstall "MATE Desktop"

  2.  #echo "exec /usr/bin/mate-session" >> ~/.xinitrc 

重新進行登錄,登錄時需要選擇MATE桌面,如圖1:

Fedora 20 安裝試用體驗全程講解

圖1 登錄時需要選擇MATE桌面

圖2的MATE 桌面環境大家看這界面有種centos 6的感覺,最熟悉的感覺。

Fedora 20 安裝試用體驗全程講解

圖2 MATE桌面環境

三、安裝后的 一些設置

這里介紹一下命令行下的 一些操作步驟:

1、設置服務

首先查看一下服務列表:


  1. #systemctl -t service 

停止一些沒有使用的服務以便提高性能例如關閉telnet。


  1. #systemctl stop telnet.service #systemctl disable telnet.service 

對于一些殘留的SysV 服務類型,可以使用如下命令查看:


  1. #chkconfig –list 

關閉netconsole服務的命令:


  1. #chkconfig netconsole off 

2、更新系統


  1. # yum -y install yum-plugin-fastestmirror # yum -y update 

另外還可以給一些其他軟件源:例如remi。

Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供維護。有個這個源之后,使用 YUM 安裝或更新 PHP、MySQL、phpMyAdmin 等服務器相關程序的時候就非常方便了。

對于Fedora 20  i386 or x86_64:


  1. # wget http://rpms.famillecollet.com/remi-release-20.rpm # yum install remi-release-20.rpm 

然后修改Remi 源配置文件 /etc/yum.repos.d/remi.repo

啟用 Remi Repository修改 enabled=0 為 enabled=1。

3、調整語言

筆者安裝過程沒有正確設置語言,這里需要調整一下。

查看當前語言命令:

首先顯示當前編碼:


  1. # echo $LANG en_US 

如果修改為中文的話就是:


  1. vi /etc/locale.conf 

修改為:


  1. LANG=" zh_CN.UTF-8" 

重新加載一下:


  1. #source  /etc/locale.conf 

3 介紹一下常見yum命令的故障排除

使用yum安裝軟件包的的時候可能會出現如下幾個常見故障:

(1)404 errors

要修復yum的404錯誤,清理一下metadata(元數據)即可

$ sudo yum clean metadata

或者清理一下緩存

$ sudo yum clean all

(2)連接錯誤

如果發現"network is unreachable" 或者"couldn't connect to host"   提示,首先檢查網絡連接。如果沒有問題

就查看一下是否使用代理服務器上網。Yum的代理服務器設置是:


  1. ___FCKpd___11nbsp;sudo vi /etc/yum.conf [main] 

  2. proxy=http://proxy.com:8000 

(3)修改metadata checksum errors

如果發現" "Metadata file does not match checksum" "      提示,清理一下metadata(元數據)即可:


  1. ___FCKpd___12nbsp;sudo yum clean metadata 

(4)yum lock errors

這個錯誤是最常見的,通常顯示:


  1. Loaded plugins: langpacks, presto, refresh-packagekit Existing lock /var/run/yum.pid: another copy is running as pid 1880. 

  2. Another app is currently holding the yum lock; waiting for it to exit.. 

最簡單的方法是殺掉這個進程:


  1. #rm –f /var/run/yum.pid 

還有一個方法是修改軟件源設置,關閉自動更新。操作如圖3 .4 。

Fedora 20 安裝試用體驗全程講解

圖3 選擇軟件源

 Fedora 20 安裝試用體驗全程講解

圖4 關閉自動更新

四、快速搭建一個web開發環境

和之前筆者介紹Fedora 19 的時候不同,這里的web服務器沒有選擇Apache也沒有選擇nginx,這里筆者選擇Lighttpd 。Lighttpd提供一個專門針對高性能網站,安全、快速、兼容性好并且靈活的web 服務器環境。具有非常低的內存開銷、cpu占用率低、效能好以及豐富的模塊等特點。下面看看它和php以及MariaDB 數據庫的整合配置過程:

1、安裝MariaDB/ mysql數據庫


  1. #yum install mysql mysql-server 

啟動服務:


  1. #systemctl enable mysqld.service #systemctl start mysqld.service 

下面是初始化操作:


  1. # mysql_secure_installation 

操作過程主要是 初始化數據目錄和授權表,設置root口令等。

2、安裝Lighttpd

安裝軟件包:


  1. #yum install lighttpd 

啟動服務:


  1. #systemctl enable lighttpd.service #systemctl restart lighttpd.service 

3、簡單測試一下web服務器

測試web服務是否成功安裝并啟動,瀏覽器訪問IP 顯示如下即可如圖5:

Fedora 20 安裝試用體驗全程講解

圖5 簡單測試一下web服務器

4、安裝PHP5軟件包


  1. #yum install php-fpm lighttpd-fastcgi 

說明一下PHP-FPM 是FastCGI server ,使用端口是9000。

啟動服務:

  1. #systemctl enable php-fpm.service #systemctl start php-fpm.service

 

5、修改相關的配置文件

首先修改/etc/php.ini:


  1. 把下面一行的注釋去掉 [...] 

  2. cgi.fix_pathinfo=1 [...] 

  3. 然后修改/etc/lighttpd/conf.d/fastcgi.conf配置文件為如下格式: [...] 

  4. server.modules += ( "mod_fastcgi" ) [...] 

  5. 注意fastcgi.server 字段內容如下: [...] 

  6. ## ## PHP Example 

  7. ## For PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini. ## 

  8. ## The number of php processes you will get can be easily calculated: ## 

  9. ## num-procs = max-procs * ( 1 + PHP_FCGI_CHILDREN ) ## 

  10. ## for the php-num-procs example it means you will get 17*5 = 85 php ## processes. you always should need this high number for your very 

  11. ## busy sites. And if you have a lot of RAM. :) ## 

  12. fastcgi.server += ( ".php" => (( 

  13. "host" => "127.0.0.1", "port" => "9000", 

  14. "broken-scriptfilename" => "enable" )) 

  15. ) #fastcgi.server = ( ".php" => 

  16. #                   ( "php-local" => #                     ( 

  17. #                       "socket" => socket_dir + "/php-fastcgi-1.socket", #                       "bin-path" => server_root + "/cgi-bin/php5", 

  18. #                       "max-procs" => 1, #                       "broken-scriptfilename" => "enable", 

  19. #                     ) #                   ), 

  20. #                   ( "php-tcp" => #                     ( 

  21. #                       "host" => "127.0.0.1", #                       "port" => 9999, 

  22. #                       "check-local" => "disable", #                       "broken-scriptfilename" => "enable", 

  23. #                     ) #                   ), 

  24. # #                   ( "php-num-procs" => 

  25. #                     ( #                       "socket" => socket_dir + "/php-fastcgi-2.socket", 

  26. #                       "bin-path" => server_root + "/cgi-bin/php5", #                       "bin-environment" => ( 

  27. #                         "PHP_FCGI_CHILDREN" => "16", #                         "PHP_FCGI_MAX_REQUESTS" => "10000", 

  28. #                       ), #                       "max-procs" => 5, 

  29. #                       "broken-scriptfilename" => "enable", #                     ) 

  30. #                   ), #                ) 

  31. ), [...] 

然后還要激活這個模塊,修改配置文件/etc/lighttpd/conf.d/fastcgi.conf


  1. [...] ## FastCGI (mod_fastcgi) 

  2. ## include "conf.d/fastcgi.conf" 

  3. [...] 

就是去掉include "conf.d/fastcgi.conf"前面的注釋符號。

下面測試一下php腳本:


  1. # vi /var/www/lighttpd/info.php <?php 

  2. phpinfo(); ?> 

  3. # systemctl restart lighttpd.service 

然后使用瀏覽器查看如圖6 ,大家看紅色圈框部分(Server API FPM/FastCGI )

Fedora 20 安裝試用體驗全程講解

圖6 測試一下php腳本

圖6顯示則表明web服務器可以解析靜態頁面和php頁面(但目前還無法連接mysql數據庫)。

下面設置為PHP安裝MySQL支持:

php5支持MySQL很簡單,只要安裝php-mysql軟件包即可;但php程序要運行可能需要多個php模塊的支持


  1. # yum install php-mysqlnd php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-magickwand php-mbstring php-mcrypt php-mssql php-shout php-snmp php-soap php-tidy php-opcache 

安裝完成后重啟:


  1. #systemctl reload php-fpm.service 

重新訪問瀏覽器查看安裝的php模塊 如mysql:(如下圖7)

Fedora 20 安裝試用體驗全程講解

圖7 為PHP安裝MySQL支持

Unix域Socket通信設置

Unix域Socket因為不走網絡,的確可以提高web服務器和php-fpm通信的性能,但在高并發時會不穩定。設置如下:


  1. vi /etc/php-fpm.d/www.conf 修改為如下內容 

  2. [...] ;listen = 127.0.0.1:9000 

  3. listen = /tmp/php5-fpm.sock [...] 

  4. 然后重啟服務: # systemctl reload php-fpm.service 

  5. 下面修改etc/lighttpd/conf.d/fastcgi.conf 文件,修改為如下內容 vi /etc/lighttpd/conf.d/fastcgi.conf 

  6. fastcgi.server += ( ".php" => (( 

  7. "socket" => "/tmp/php5-fpm.sock", "broken-scriptfilename" => "enable" 

  8. )) ) 

  9. 然后重啟服務: # systemctl restart lighttpd.service 

五、簡單介紹一下NFS 服務器和客戶端設置

這里筆者的安裝環境如下:

NFS 服務器端,ip 10.0.0.20 ,計算機名稱 www.cjh.net NFS 客戶端端,ip 10.0.0.21 ,計算機名稱 www.cjh1.net

NFS 服務器端配置

安裝軟件包:


  1. 安裝軟件包 #yum -y install nfs-utils 

  2. 修改配置文件: #vi /etc/idmapd.conf 

  3. # line 5: 修改為相對應的名稱 Domain = cjh.net 

  4. 修改文件 #vi /etc/exports 

  5. # write like below *note /home 10.0.0.0/24(rw,sync,no_root_squash,no_all_squash) 

  6. # *note /home ? shared directory 

  7. 10.0.0.0/24 ? range of networks NFS permits accesses rw ? writable 

  8. sync ? synchronize no_root_squash ? enable root privilege 

  9. no_all_squash ? enable users' authority 啟動相關服務 

  10. # systemctl start rpcbind.service # systemctl start nfs-server.service 

  11. # systemctl start nfs-lock.service # systemctl start nfs-idmap.service 

  12. # systemctl enable rpcbind.service # systemctl enable nfs-server.service 

  13. # systemctl enable nfs-lock.service # systemctl enable nfs-idmap.service 

  14. NFS 客戶端端設置: 安裝軟件包 

  15. # yum -y install nfs-utils 修改配置文件 

  16. # vi /etc/idmapd.conf # line 5: 修改為相對應的名稱 

  17. Domain = cjh.net 啟動服務 

  18. # systemctl start rpcbind.service # systemctl start nfs-lock.service 

  19. # systemctl start nfs-idmap.service # systemctl start nfs-mountd.service 

  20. # systemctl enable rpcbind.service # systemctl enable nfs-lock.service 

  21. # systemctl enable nfs-idmap.service # systemctl enable nfs-mountd.service 

  22. 掛載磁盤 # mount -t nfs dlp.server.world:/home /home 

fedora 20的不足之處

介紹一下 Gnome 開發的軟件中心,這個軟件中心還在完善當中,所以我打開軟件中心,感覺有BUG,一是軟件加載很慢,可能是服務器在國外的原因,二是無法添加直接其他軟件源。使用界面分成三個部分:全部軟件、已經安裝、更新。不過目前沒有軟件課提供更新。

Fedora 20 安裝試用體驗全程講解

圖8 軟件中心

這個軟件中心設計思路和Ubuntu軟件中心相似,不過卻沒有任何設置選項,筆者使用它首先安裝另外一個軟件包工具:Gonme Package 后才能設置其他軟件源等工作。

總結:

總體感覺Fedora 20的 使用感覺和上個版本Fedora  19變化不大,所以筆者就不多贅述了,大家還是關注2014 年 即將發布的Red Hat Enterprise Linux 7 吧 。

延伸 · 閱讀

精彩推薦
  • FedoraHostwinds教程:如何在Fedora上安裝Docker

    Hostwinds教程:如何在Fedora上安裝Docker

    docker 是一個開源應用容器引擎,以類似于虛擬機但不虛擬化的方式在自包含的環境中創建相關應用程序和服務。您可以在多個平臺上下載并安裝Docker,比如...

    未知1232023-05-09
  • Fedorafedora phpMyAdmin 安裝方法及介紹

    fedora phpMyAdmin 安裝方法及介紹

    在安裝fedora的時候,把基本該選擇的組件都選上,其中就有Appache,mysql,和php,但是在我們管了數據庫的時候,還是有個圖形界面比較方便,所以我們自己...

    fedora教程網5742019-10-15
  • FedoraFedora 33開始測試切換到Btrfs

    Fedora 33開始測試切換到Btrfs

    盡管距離 Fedora 的下一個穩定版本(Fedora 33)還有幾個月的距離,但仍有一些值得關注的變化。在所有其他 Fedora 33 接受的系統范圍的更改中,最有趣的提議...

    Linux中國3392020-07-27
  • Fedora【轉載】fedora22和win10之間的文件共享互訪

    【轉載】fedora22和win10之間的文件共享互訪

    ? 鋼鐵俠與孔子? 關注 2016.06.04 14:10*? 字數 1327? 閱讀 2170 評論 0 喜歡 1 ?一,相關知識了解(本文執行環境為fedora22和win10) 在局域網內windows系統之間共享...

    未知872023-05-09
  • Fedora阿里云服務器配置低選擇什么系統比較好

    阿里云服務器配置低選擇什么系統比較好

    在選擇阿里 云服務器 時,除了考慮服務器的大小和價格,還需要考慮哪個操作系統最適合該服務器。操作系統是服務器的基礎,因為它提供了一個框架,...

    未知1152023-05-10
  • FedoraFedora 35 將搭載 LLVM 13 和 Go 1.17

    Fedora 35 將搭載 LLVM 13 和 Go 1.17

    Fedora工程和指導委員會 (FESCo) 批準了將于秋季發布的 Fedora 35 的一些額外變更。...

    開源中國6002021-08-19
  • Fedorafedora8 下mysql 安裝的安裝方法

    fedora8 下mysql 安裝的安裝方法

    fedora8 下mysql 安裝的安裝方法...

    fedora教程網6422019-10-14
  • Fedora阿里云購買鏡像服務器

    阿里云購買鏡像服務器

    阿里云 作為國內的領先云計算服務提供商,為用戶提供了各種可靠、高效的云計算產品,其中就包括鏡像服務器。鏡像服務器是一個非常優秀的解決方案,...

    未知1342023-06-02
主站蜘蛛池模板: 欧美摘花破处 | 久久嫩草影院网站 | 久久99热在线观看7 久久99精品涩AV毛片观看 | 国产剧情麻豆刘玥视频 | 色综合久久丁香婷婷 | 日韩成a人片在线观看日本 日韩不卡一区二区 | 欧美怡红院视频一区二区三区 | 日本成日本片人免费 | 青青在线香蕉国产精品 | 唯美 清纯 另类 亚洲制服 | 99在线视频精品费观看视 | 亚洲网色| 亚洲青草| 国产一区二区免费不卡在线播放 | 国产一区二区视频在线 | 国产在线精品成人一区二区三区 | 99精品国产成人一区二区 | 免费看视频高清在线观看 | 小草视频免费观看在线 | 欧美在线视频 一区二区 | 91国内精品线免费播放 | 国产精品探花一区在线观看 | 亚洲欧美国产精品久久久 | 精品视频网站 | 精品国产91久久久久 | 91亚洲精品丁香在线观看 | 姐姐不~不可以动漫在线观看 | 人成午夜免费大片在线观看 | 欧美香蕉人人人人人人爱 | adult video在线观看 | 欧美日本一本线在线观看 | 四虎海外影院 | 国色天香社区视频免费观看3 | 女子张腿让男人桶免费 | 免费一级欧美大片在线观看 | 刺激一区仑乱 | 91精品国产综合久久精品 | 亚洲 欧美 中文 日韩 另类 | 特级毛片免费视频观看 | 狠狠色婷婷狠狠狠亚洲综合 | 色综久久天天综合绕视看 |