Linux中國

使用 Fedora 28 中的模塊

最近 Fedora Magazine 中題為 Fedora 28 伺服器版的模塊化在解釋 Fedora 28 中的模塊化方面做得很好。它還給出了一些示例模塊並解釋了它們解決的問題。本文將其中一個模塊用於實際應用,包括使用模塊安裝設置 Review Board 3.0。

入門

想要繼續並使用模塊,你需要一個 Fedora 28 伺服器版並擁有 sudo 管理許可權。另外,運行此命令以確保系統上的所有軟體包都是最新的:

sudo dnf -y update

雖然你可以在 Fedora 28 非伺服器版本上使用模塊,但請注意上一篇文章評論中提到的警告

檢查模塊

首先,看看 Fedora 28 可用的模塊。運行以下命令:

dnf module list

輸出列出了一組模塊,這些模塊顯示了每個模塊的關聯的流、版本和可用安裝配置文件。模塊流旁邊的 [d] 表示安裝命名模塊時使用的默認流。

輸出還顯示大多數模塊都有名為 default 的配置文件。這不是巧合,因為 default 是默認配置文件使用的名稱。

要查看所有這些模塊的來源,請運行:

dnf repolist

與通常的 fedora 和更新包倉庫一起,輸出還顯示了 fedora-modular 和 updates-modular 倉庫。

介紹聲明你將設置 Review Board 3.0。也許名為 reviewboard 的模塊在之前的輸出中引起了你的注意。接下來,要獲取有關該模塊的一些詳細信息,請運行以下命令:

dnf module info reviewboard

根據描述確認它是 Review Board 模塊,但也說明是 2.5 的流。然而你想要 3.0 的。查看可用的 reviewboard 模塊:

dnf module list reviewboard

2.5 旁邊的 [d] 表示它被配置為 reviewboard 的默認流。因此,請明確你想要的流:

dnf module info reviewboard:3.0

有關 reviewboard:3.0 模塊的更多詳細信息,請添加詳細選項:

dnf module info reviewboard:3.0 -v

安裝 Review Board 3.0 模塊

現在你已經跟蹤了所需的模塊,請使用以下命令安裝它:

sudo dnf -y module install reviewboard:3.0

輸出顯示已安裝 ReviewBoard 以及其他幾個依賴軟體包,其中包括 django:1.6 模塊中的幾個軟體包。安裝還啟用了 reviewboard:3.0 模塊和相關的 django:1.6 模塊。

接下來,要查看已啟用的模塊,請使用以下命令:

dnf module list --enabled

輸出中,[e] 表示已啟用的流,[i] 表示已安裝的配置。對於 reviewboard:3.0 模塊,已安裝默認配置。你可以在安裝模塊時指定其他配置。實際上,你仍然可以安裝它,而且這次你不需要指定 3.0,因為它已經啟用:

sudo dnf -y module install reviewboard/server

但是,安裝 reviewboard:3.0/server 配置非常平常。reviewboard:3.0 模塊的伺服器配置與默認配置文件相同 —— 因此無需安裝。

啟動 Review Board 網站

現在已經安裝了 Review Board 3.0 模塊及其相關軟體包,創建一個本地運行的 Review Board 網站。無需解釋,請複製並粘貼以下命令:

sudo rb-site install --noinput 
    --domain-name=localhost --db-type=sqlite3 
    --db-name=/var/www/rev.local/data/reviewboard.db 
    --admin-user=rbadmin --admin-password=secret 
    /var/www/rev.local
sudo chown -R apache /var/www/rev.local/htdocs/media/uploaded 
    /var/www/rev.local/data
sudo ln -s /var/www/rev.local/conf/apache-wsgi.conf 
    /etc/httpd/conf.d/reviewboard-localhost.conf
sudo setsebool -P httpd_can_sendmail=1 httpd_can_network_connect=1 
    httpd_can_network_memcache=1 httpd_unified=1
sudo systemctl enable --now httpd

現在啟動系統中的 Web 瀏覽器,打開 http://localhost,然後享受全新的 Review Board 網站!要以 Review Board 管理員身份登錄,請使用上面 rb-site 命令中的用戶 ID 和密碼。

模塊清理

完成後清理是個好習慣。為此,刪除 Review Board 模塊和站點目錄:

sudo dnf -y module remove reviewboard:3.0
sudo rm -rf /var/www/rev.local

總結

現在你已經探索了如何檢測和管理 Review Board 模塊,那麼去體驗 Fedora 28 中提供的其他模塊吧。

Fedora 模塊化網站上了解有關在 Fedora 28 中使用模塊的更多信息。dnf 手冊頁中的 module 命令部分也包含了有用的信息。

via: https://fedoramagazine.org/working-modules-fedora-28/

作者:Merlin Mathesius 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國