如何在Ubuntu 20.04 LTS焦點窩上安裝koha

Koha是由不同教育機構和社區在全球範圍內使用的開源圖書館軟件來管理其書籍。在這裡,我們將看到該教程知道在Ubuntu 20.04 LTS/Ubuntu 18.04 LTS上安裝KOHA的步驟。

這是一個基於瀏覽器的系統,可提供:

  • KOHA是使用庫標準和協議(例如MARC 21,UNIMARC,Z39.50,SRU/SW,SIP2,SIP/NCIP)構建的。
  • 多語言和可翻譯
  • 它具有功能強大的搜索系統和目錄顯示屏,可以使用亞馬遜,Google,Librarything,Open Library和Syndetics等內容的內容。
  • 具有全面功能的企業級集成圖書館系統(ILS),包括基本和高級選項。
  • 雜誌管理
  • 借貸和用戶管理
  • 列表和報告
  • OPAC /發現系統
  • 課程預訂和當地支持

要求

  • Ubuntu 20.04/18.04或任何其他基於Debian的Linux服務器以執行此處給出的步驟。
  • Apache,MySQL或Mariadb,Perl(將安裝)
  • root訪問服務器

在Ubuntu上安裝KOHA庫軟件的步驟20.04

在這裡,我們將使用KOHA官方存儲庫在Ubuntu 20.04上下載並安裝其軟件包,但是,Ubuntu 18.04 LTS,Linux或Debian的命令相同。

1。添加GPG密鑰

我們下載的軟件包尚未受到糾正,以確保首先將添加為Koha簽名的GPG密鑰。

 wget -q -O- https://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -

2。在Ubuntu上添加KOHA存儲庫20.04

鍵成功添加後,創建一個單獨的KOHA回購列表文件,並在其中添加回購目標地址。這將確保在添加新的ubuntu倉庫時不會與官方的Ubuntu倉庫混亂。

 echo 'deb https://debian.koha-community.org/koha stable main' | sudo tee /etc/apt/sources.list.d/koha.list

要重建APT緩存,請運行系統更新命令:

sudo apt update

3。命令在Ubuntu上安裝KOHA 20.04

添加KOHA回購後,我們只需要執行一個命令即可下載和安裝。另外,它會自動安裝Apache Web服務器,因此,如果您已經擁有它,則很好,否則將其留在Koha上。

sudo apt install koha-common

4。安裝MySQL Server並配置數據庫

默認情況下,在Ubuntu 20.04上,可以安裝MySQL 8.0版本,使用以下命令。

sudo apt install mysql-server

sudo systemctl start mysql

現在,使用命令來保護您的MySQL安裝:

sudo mysql_secure_installation

當它要求啟用密碼驗證組件時,這是確保MySQL的第一步,您可以忽略它,或者只需選擇要為密碼設置的密碼複雜度即可。

除此之外y鍵或根據您對所有即將到來的選項的要求。

6。在Ubuntu上創建一個Koha實例20.04

現在,讓我們為Koha創建一個實例:

sudo koha-create --create-db library

您可以用圖書館的名稱或任何您想要的東西替換圖書館。您在此處選擇的名稱將配置為Apache,MySQL。 koha的用戶名​​和其他相關組件。

7。配置koha站點端口

默認情況下,它將使用端口80,但是,我希望它可以免費使用Web服務器上的其他將來服務,因此首先我將更改KOHA站點配置文件中的默認端口。

sudo nano /etc/koha/koha-sites.conf

在這裡,我們將室內的內部更改為8001,將由KOHA員工客戶使用。在將OPAC(目錄)放到8000時。

Intraport =“ 8001”
opacport =“ 8000”

要保存文件Ctrl+O。然後是Enter鍵,然後Ctrl+X。

8。將koha端口添加到Apache

現在,告訴Apache在哪種端口上可以訪問KOHA服務,就像上述步驟中,我們為Koha員工客戶使用了8001,將8000用於OPAC。因此,在Apache端口配置文件中提及相同。

sudo nano /etc/apache2/ports.conf

更換行聽80以下給定一個。

Listen 8001
Listen 8000

保存並關閉 - ctrl+oCtrl +X

8。創建Apache配置文件。

sudo a2enmod rewrite
sudo a2enmod cgi
sudo a2dissite 000-default
sudo a2enmod deflate
sudo a2ensite library      

Note: Replace the library with the Koha instace you have created in step 6

重新啟動apache

sudo service apache2 restart

9。斑馬重建命令

koha-rebuild-zebra -v -f library

10。設置由koha創建的數據庫的密碼

sudo mysql -u root -p
use mysql;
ALTER USER 'koha_library'@'localhost' IDENTIFIED WITH mysql_native_password BY 'h2smedia';

筆記: 改變H2SMedia使用您要使用的密碼。請記住,此密碼還將用作登錄Koho的管理員密碼。

flush privileges;

SET GLOBAL sql_mode='';

quit;

11。更改KOHA庫數據庫的密碼

要查看登錄密碼,您可以使用命令:

sudo koha-passwd library 

要手動更改KOHA創建的默認密碼,您可以使用命令:

sudo nano /etc/koha/sites/library/koha-conf.xml

向下滾動到最後一個和內部配置更改密碼。

筆記:使用您的庫名稱更改庫。

12。重新啟動

sudo service memcached restart

13。登錄到Koha的Web安裝程序

https://localhost:8001 (Staff client)
https://localhost:8000 (Online catalogue)