近来FedoraMagazine中题为Fedora28服务器版的模块化在解释Fedora28中的模块化方面做得挺好。它还给出了一些示例模块并解释了它们解决的问题。本文将其中一个模块用于实际应用,包括使用模块安装设置ReviewBoard3.0。
--MerlinMathesius
近来FedoraMagazine中题为Fedora28服务器版的模块化在解释Fedora28中的模块化方面做得挺好。它还给出了一些示例模块并解释了它们解决的问题。本文将其中一个模块用于实际应用,包括使用模块安装设置ReviewBoard3.0。
入门
想要继续并使用模块,你须要一个Fedora28服务器版并拥有sudo管理权限。另外,运行此命令以确保系统上的所有软件包都是最新的:
sudodnf-yupdate
其实你可以在Fedora28非服务器版本上使用模块,但请注意上一篇文章评论中提及的警告。
检测模块
首先,瞧瞧Fedora28可用的模块。运行以下命令:
dnfmodulelist
输出列举了一组模块,这种模块显示了每位模块的关联的流、版本和可用安装配置文件。模块流后面的[d]表示安装命名模块时使用的默认流。
输出还显示大多数模块都有名为default的配置文件。这不是巧合,由于default是默认配置文件使用的名称。
要查看所有这种模块的来源,请运行:
dnfrepolist
与一般的fedora和更新包库房一起,输出还显示了fedora-modular和updates-modular库房。
介绍申明你将设置ReviewBoard3.0。其实名为reviewboard的模块在之前的输出中引发了你的注意。接出来,要获取有关该模块的一些详尽信息,请运行以下命令:
dnfmoduleinforeviewboard
依据描述确认它是ReviewBoard模块,但也说明是2.5的流。但是你想要3.0的。查看可用的reviewboard模块:
dnfmodulelistreviewboard
2.5对面的[d]表示它被配置为reviewboard的默认流。为此,请明晰你想要的流:
dnfmoduleinforeviewboard:3.0
有关reviewboard:3.0模块的更多详尽信息linux手机软件,请添加详尽选项:
dnfmoduleinforeviewboard:3.0-v
安装ReviewBoard3.0模块
如今你早已跟踪了所需的模块,请使用以下命令安装它:
sudodnf-ymoduleinstallreviewboard:3.0
输出显示已安装ReviewBoard以及其他几个依赖软件包,其中包括django:1.6模块中的几个软件包。安装还启用了reviewboard:3.0模块和相关的django:1.6模块。
接出来linux系统界面,要查看已启用的模块,请使用以下命令:
dnfmodulelist--enabled
输出中fedora 更新源,[e]表示已启用的流,[i]表示已安装的配置。对于reviewboard:3.0模块,已安装默认配置。你可以在安装模块时指定其他配置。实际上,你始终可以安装它,但是此次你不须要指定3.0,由于它早已启用:
sudodnf-ymoduleinstallreviewboard/server
然而fedora 更新源,安装reviewboard:3.0/server配置十分平时。reviewboard:3.0模块的服务器配置与默认配置文件相同——因此无需安装。
启动ReviewBoard网站
如今早已安装了ReviewBoard3.0模块及其相关软件包,创建一个本地运行的ReviewBoard网站。无需解释,请复制并粘贴以下命令:
sudorb-siteinstall--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
sudochown-Rapache/var/www/rev.local/htdocs/media/uploaded
/var/www/rev.local/data
sudoln-s/var/www/rev.local/conf/apache-wsgi.conf
文章评论