Koha图书管理系统

  [复制链接]  478查看
易西 发表于 2024-10-27 19:08:13 | 显示全部楼层 |阅读模式
 楼主| 易西 发表于 2024-10-30 23:23:01 | 显示全部楼层
 楼主| 易西 发表于 2024-10-30 23:28:06 | 显示全部楼层
1.koha 简介
  一个用perl语言写的开源的图书管理系统。
2.安装
  2.1 对操作系统的要求。
  • Debian 11
  • Debian 10
  • Debian 9
  • Ubuntu 20.04
  • Ubuntu 18.04
  • Ubuntu 21.04 (experimental)
  上述这些系统koha 21.05版本都支持
  我这边搭建的是基于ubuntu21.04

                               
登录/注册后可看大图



  2.2 开始安装
    2.2.1 增加koha community Repository    
      echo deb http://debian.koha-community.org/koha stable main | sudo tee /etc/apt/sources.list.d/koha.list
    2.2.2 添加keys.
      wget -O- https://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -
    2.2.3 升级软件源(最好是切换到国内源,下载量还是蛮大的)
      sudo apt update
      sudo apt upgrade
      sudo apt clean
    2.2.4 开始下载和安装最新的koha的发行版本到系统(这里是借助与这条命令将koha所需的依赖全部安装上去,也可以一步一步手动去配置,涉及步骤较多,不推荐)
      sudo apt install koha-common
      这条命令执行完基本上koha的依赖环境也安装的差不多了。
  2.3 配置koha
    2.3.1 这里配置koha的web接口为8080,opac的端口为8081
      sudo vim /etc/koha/koha-sites.conf
  

                               
登录/注册后可看大图

  这一处修改成8080
    2.3.2 安装mysql(如果没有安装mysql 此处安装)
sudo apt install mysql-server
      也可以安装Mariadb-server
    sudo apt install mariadb-server
    2.3.3 修改apache 配置
      sudo a2enmod rewrite
      sudo a2enmod cgi       #使apache支持cgi koha是基于cgi编程的
      sudo service apache2 restart
    2.3.4 创建图书馆实例
      sudo koha-create --create-db library
    2.3.5  配置apache,将8080(web服务)和8081(opac)加入到监听端口中
      sudo vim /etc/apache2/ports.conf
      在如下地方添加:
      Listen 8080
      Listen 8081
    2.3.6 支持模块和网站
      sudo a2enmod deflate
      sudo a2ensite library   #图书馆实例名,前面创建的什么这个地方就写什么
      sudo service apache2 restart
    2.3.7 将实例切换到开发目录
      这里使用了一个官方自带的切换脚本 koha-gitify ,具体目录:koha-community / koha-gitify · GitLab
      sudo ./koha-gitify library ~/koha   #mykoha:是前面新建的实例,~/koha 就是koha 代码的目录
      sudo service apache2 restart
      执行成功后,成功切换到开发目录。
也可以手动配置,可以看官方英文文档
    2.3.8 添加多语言补丁。
      这里主要介绍两种添加方法,一种是包安装模式的下面添加,一种是源码路径下安装
      2.3.8.1 通用的命令介绍
        sudo koha-translate --list        #列举koha本地的已经安装的语言列表
        sudo koha-translate --list --available    #列举koha网上支持的语言列表
        sudo koha-translate --help  #帮助命令
      2.3.8.2 包安装模式,就是面向部署人员        #华为M30
        sudo koha-translate --install zh-Hans-CN
      2.3.8.3 源码安装模式 ,面向开发人员
        按照官方文档的写法:
          export KOHA_CONF=<path_to>/koha-conf.xml    #定义环境变量KOHA_CONF主要用于执行命令时寻找koha-conf.xml
          export PERL5LIB=<koha_install_dir>/lib/  #主要用于执行perl脚本的时候寻找perl模块
          cd <koha_install_dir>/misc/translator     
          sudo perl translate install <language-code>  #安装语言包
          sudo updatedb    
          locate koha-confxml
        前三条命令执行都没问题,但执行到第4条命令的时候,坑出现了
        

                               
登录/注册后可看大图

        意思就是说执行translate perl脚本时找不到C4/Context.pm 模块。
        我们学过perl语言就会知道,perl脚本被执行的时候,它的搜索路径主要依赖于一个内置变量@INC,然后再用perl -V 查看下搜索路径
        

                               
登录/注册后可看大图

        有呢 ?为什么执行不成功呢?想了半天,应该是sudo的原因
        然后加了sudo  ,命令就是:sudo perl -V  
      

                               
登录/注册后可看大图

      果然是这个问题,知道了问题,就好解决了,这种问题就是因为执行sudo的时候,用户的系统变量就会重置,解决的办法有好多,修改.bashrc脚本啥的,我最讨厌修改系统的那些个玩意,修改了后面要记得修改回来,万一没修改回来,妈蛋!事情就难办了!
      那就用sudo sh -c 指令把,将 sudo sh -c 'PERL5LIB=/usr/share/koha/lib/ KOHA_CONF=/etc/koha/sites/library/koha-conf.xml perl translate install zh-Hans-CN',输入shell中,奇迹出现了,安装成功!

                               
登录/注册后可看大图

经过几秒钟的等待,执行ok
然后执行sudo updatedb

                               
登录/注册后可看大图

这个简单 ,安装下locate,命令是:sudo apt install mlocate
然后执行sudo updatedb,执行成功。
然后执行 :locate koha-conf.xml
ok!Success!Ouch!搞定!
为了避免出现问题,重启下apache
sudo service apache2 restart

                               
登录/注册后可看大图


可爱的koha中文出现了.Everybody!Good luck!

版权所有,转载请附上作者:~会飞的狼~ Contact:feilanglove6@outlook.com

分类: 图书管理系统
标签: koha中文 , koha
[color=rgb(255, 255, 255) !important][url=]好文要顶[/url] [color=rgb(255, 255, 255) !important][url=]关注我[/url] [color=rgb(255, 255, 255) !important][url=]收藏该文[/url] [color=rgb(255, 255, 255) !important][url=]微信分享[/url]

/***会飞的狼***/
粉丝 - 1 关注 - 1




[url=]+加关注[/url]







posted @ 2021-06-30 15:02  /***会飞的狼***/  阅读(843)  评论(0)  编辑  [url=]收藏[/url]  [url=]举报[/url]





登录后才能查看或发表评论,立即 [url=]登录[/url] 或者 逛逛 博客园首页


【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】博客园社区专享云产品



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

邮箱|首页|小黑屋|吾侪 ( 蜀ICP备2020029307号-4 )

GMT+8, 2025-11-5 13:23 , Processed in 0.060467 second(s), 22 queries , APCu On.

Powered by Discuz! X3.5

Copyright © , 吾侪网

快速回复 返回顶部 返回列表