如何在Ubuntu12.04x32VPS上安装Koha库软件
状态: 已弃用
本文介绍了不再受支持的 Ubuntu 版本。 如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:
原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.
请参阅:
本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。
什么是 Koha 图书馆软件?
Koha 图书馆软件是一种 ILS 或集成图书馆系统,已在全球数千家图书馆中使用。 它已经成熟,并且已经积极发展了 10 多年。
本文将介绍两种不同的公共访问设置方法,您可以选择 4a 或 4b。
让我们从启动 Ubuntu 12.04 x32 VPS 开始吧!
第 1 步:访问您的服务器
SSH 到您的服务器:
ssh root@{your server's ip address here}
和登录。
第 2 步:将 Koha 存储库添加到 Ubuntu Sources.List
登录到 VPS 后,运行以下命令,这些命令会将 Koha 存储库添加到 Ubuntu 源列表:
echo deb http://debian.koha-community.org/koha squeeze main | sudo tee /etc/apt/sources.list.d/koha.list wget -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add - sudo apt-get update sudo apt-get upgrade sudo apt-get clean
这些命令执行以下操作:
- 将 Koha Respitory 添加到 Ubuntu 源
- 将 Koha Key 添加到 Ubuntu
- 更新包列表
第 3 步:安装 Koha
现在让我们获取 Koha 包并安装它!
运行以下命令:
apt-get install koha-common
此命令将安装 Koha 及其所需的任何依赖项。 它将提示您有关邮件服务器的更多信息,使用完全限定域名(或 localhost,如果您使用 IP 地址访问服务器)配置第一个提示。
步骤 4a:使用 IP 地址配置 Koha 以进行 Web 访问
此步骤向您展示如何通过 IP 地址配置 Koha,如果您使用的是域名,请跳至步骤 4b。 通过键入以下命令访问 Koha 配置文件:
sudo nano /etc/koha/koha-sites.conf
您应该看到以下内容。 如果没有,请将其添加到文件中:
DOMAIN="" # Change this to be your domain. Any instance will be a subdomain of this string. INTRAPORT="8080" # TCP listening port for the administration interface INTRAPREFIX="" # For administration interface URL: Prefix to be added to the instance name. INTRASUFFIX="-intra" # For administration interface URL: Suffix to be added to the instance name. DEFAULTSQL="" # a value is generally not needed. OPACPORT="80" # TCP listening port for the users' interface (if you skip this, the apache default of 80 will be used) OPACPREFIX="" # For users' interface URL: Prefix to be added to the instance name. OPACSUFFIX="" # For users' interface URL: Suffix to be added to the instance name. ZEBRA_MARC_FORMAT="marc21" # Specifies format of MARC records to be indexed by Zebra. Possible values are 'marc21', 'normarc' and 'unimarc' ZEBRA_LANGUAGE="en" # Primary language for Zebra indexing. Possible values are 'en', 'fr' and 'nb'
这个配置文件说员工界面可以在 [YOUR IP ADDRESS]:8080 访问,OPAC 可以在 [YOUR IP ADDRESS]:80 访问。
步骤 4b:配置 Koha 以使用域进行 Web 访问
如果您按照步骤 4a 操作,此步骤显示如何使用域配置 Koha 以进行 Web 访问,跳过此步骤并继续执行步骤 5。 请确保除了 yourlibrary.com 之外,您还有指向此 VPS 的通配符 (*.yourlibrary.com)。 您可以在 此处 了解如何实现。
通过键入以下命令访问 Koha Config 文件:
sudo nano /etc/koha/koha-sites.conf
如果没有将其添加到文件中,您应该会看到以下内容:
DOMAIN=".myDNSname.org" # Change this to be your domain. Any instance will be a subdomain of this string. INTRAPORT="80" # TCP listening port for the administration interface INTRAPREFIX="" # For administration interface URL: Prefix to be added to the instance name. INTRASUFFIX="-intra" # For administration interface URL: Suffix to be added to the instance name. DEFAULTSQL="" # a value is generally not needed. OPACPORT="80" # TCP listening port for the users' interface (if you skip this, the apache default of 80 will be used) OPACPREFIX="" # For users' interface URL: Prefix to be added to the instance name. OPACSUFFIX="" # For users' interface URL: Suffix to be added to the instance name. ZEBRA_MARC_FORMAT="marc21" # Specifies format of MARC records to be indexed by Zebra. Possible values are 'marc21', 'normarc' and 'unimarc' ZEBRA_LANGUAGE="en" # Primary language for Zebra indexing. Possible values are 'en', 'fr' and 'nb'
进行以下更改(它们为蓝色):
DOMAIN=".yourlibrary.com" # Change this to be your domain. Any instance will be a subdomain of this string. INTRAPORT="80" # TCP listening port for the administration interface INTRAPREFIX="" # For administration interface URL: Prefix to be added to the instance name. INTRASUFFIX="-intra" # For administration interface URL: Suffix to be added to the instance name. DEFAULTSQL="" # a value is generally not needed. OPACPORT="80" # TCP listening port for the users' interface (if you skip this, the apache default of 80 will be used) OPACPREFIX="" # For users' interface URL: Prefix to be added to the instance name. OPACSUFFIX="" # For users' interface URL: Suffix to be added to the instance name. ZEBRA_MARC_FORMAT="marc21" # Specifies format of MARC records to be indexed by Zebra. Possible values are 'marc21', 'normarc' and 'unimarc' ZEBRA_LANGUAGE="en" # Primary language for Zebra indexing. Possible values are 'en', 'fr' and 'nb'
该配置文件显示人员界面可以在 [InstanceName].yourlibrary.com
访问,OPAC 可以在 [InstanceName].yourlibrary.com
访问。
第 5 步:设置数据库和 Apache
如果尚未安装 MySQL,请在命令行发出以下命令:
sudo apt-get install mysql-server
VPS 会提示输入两次密码,请将其设置为与服务器密码不同的密码
现在,通过输入以下命令在 apache 上启用 mod_rewrite:
a2enmod rewrite service apache2 restart
是时候创建您的 Koha 实例了! 在命令行发出以下命令:
koha-create --create-db [YOUR INSTANCE NAME HERE]
无论您选择什么都是您将访问您的 OPAC 的子域。 例如,如果我选择图书馆,我将在 Library.MyLibrary.com 访问我的 OPAC。
第 6 步:保护 Mysql
MySQL 允许匿名连接,这是一个安全禁忌。 通过键入以下内容访问 MySQL 服务器:
mysql -u root -p
然后输入您的 MySQL 根密码。 然后发出以下命令:
USE mysql; SELECT host,user FROM user; DELETE FROM user WHERE user=''; SELECT host,user FROM user; FLUSH PRIVILEGES; QUIT
第 7 步:启用站点和 Apache Mods
通过键入以下内容访问 Apache Ports.conf:
nano /etc/apache2/ports.conf
找到写着:
#Listen 80
并将其更改为:
Listen 80
确保未注释以下行(没有 #):
NameVirtualHost *:80
现在运行以下命令,将 [YOUR INSTANCE] 替换为您之前选择的实例名称:
sudo a2enmod deflate sudo a2ensite [YOUR INSTANCE] sudo service apache2 restart
第 8 步:从 Web 配置 Koha
首先,获取您的密码:
sudo xmlstarlet sel -t -v 'yazgfs/config/pass' /etc/koha/sites/[YOUR INSTANCE NAME]/koha-conf.xml
用户名是 koha_[INSTANCE NAME]。 现在在您的网络浏览器的地址栏中,输入:
if you followed step 4a: [YOUR IP ADDRESS]:8080 if you followed step 4b: [YOUR INSTANCE NAME]-[YOUR DOMAIN] eg.koha.mydomain.com
然后输入之前的用户名和密码。 只需按照网络浏览器中的说明完成安装!
更多信息
有关 Koha 的更多信息,请访问:http://koha-community.org。 可以在以下位置找到文档:http://wiki.koha-community.org/wiki/Category:Documentation。