小白Ubuntu14下CKAN安装指北

3 篇文章 0 订阅
2 篇文章 0 订阅

CKAN是什么,

参考 官网安装说明

1、安装CKAN

1.1、下载安装包(for Ubuntu 14.04)

http://packaging.ckan.org/python-ckan_2.6-trusty_amd64.deb

下载不管用啥工具了,是用wget也可以

1.2、更新Ubuntu的安装包索引

sudo apt-get update

1.3、安装CKAN依赖的程序

sudo apt-get install -y nginx apache2 libapache2-mod-wsgi libpq5 redis-server git-core

1.4、安装CKAN

sudo dpkg -i python-ckan_2.6-trusty_amd64.deb

如果出现以下错误意味着由于某种原因导致Apache WSGI模块未启用:

 Syntax error on line 1 of /etc/apache2/sites-enabled/ckan_default:
Invalid command 'WSGISocketPrefix', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

运行以下脚本修复

sudo a2enmod wsgi
sudo service apache2 restart

2、安装和配置PostgreSQL

2.1、安装

sudo apt-get install -y postgresql

检查数据库是否正确安装

sudo -u postgres psql -l

2.2、创建数据库用户

sudo -u postgres createuser -S -D -R -P ckan_default

并设置密码,比如ckan123

2.3、创建数据库

使用刚才的用户创建数据库

sudo -u postgres createdb -O ckan_default ckan_default -E utf-8

2.4、修改CKAN的数据库连接配置

vi /etc/ckan/default/production.ini

使用刚刚创建的数据和密码,这里主要修改密码,连接是默认的

## Database Settings
sqlalchemy.url = postgresql://ckan_default:ckan123@localhost/ckan_default

3、安装和配置Solr

3.1、下载Solr安装包

各个版本的下载列表:
http://archive.apache.org/dist/lucene/solr/

这里我选择的是5.5.4 版本 http://archive.apache.org/dist/lucene/solr/5.5.4/
下载:

wget http://archive.apache.org/dist/lucene/solr/5.5.4/solr-5.5.4.tgz

3.2、安装Solr

拷贝solr-5.5.4.tgz 到/opt目录

解压

tar -zxvf solr-5.5.4.tgz

最好把解压后的目录[solr-5.5.4]重命名为 [solr],以省去部分配置的修改

mv solr-5.5.4 solr

否则需要修改 solr-5.5.4/bin 下的 solr等脚本的参数

创建服务:

ln -s /opt/solr/bin/solr  /etc/init.d/solr

3.3、启动Solr

service solr start

3.4、 验证

打开 http://127.0.0.1:8983

3.5、创建Solr Core

solr自带了几个示例配置,位于 /opt/solr/server/solr/configsets/ 目录下
这里就是用最基本的 basic_configs 配置

创建slor core,这里我就取名为ckan,就是把配置示例 拷贝一份叫ckan

cd /opt/solr/server/solr
cp -R ./configsets/basic_configs ./ckan

NOTE:网上说可能是5.5的bug,基本配置里面没有admin-extra相关配置,但允许的时候却需要,我们就从其他示例里面拷贝一个

cp ./configsets/sample_techproducts_configs/conf/admin-extra.* ./ckan/conf/

这样就将 admin-extra.html、admin-extra.menu-bottom.html、admin-extra.menu-top.html

重启solr

service solr restart

打开配置管理页面
http://127.0.0.1:8983/solr
solr主页

选择左边的Core admin,然后点击 Add Core
name=ckan
instanceDir和dataDir 填写 我们配置路径 /opt/solr/server/solr/ckan
注意 复制的路径后面有空格
添加solr core

点击Add Core就可以看到我们创建的solr core
ckan core

因为solr5.5已经废弃掉schema.xml改用了managed-schema,但ckan版本还是使用的schema.xml,所以修改一下配置,让他支持schema.xml配置放置

vi ./ckan/conf/solrconfig.xml

将以下代码注释掉:

<schemaFactory class="ManagedIndexSchemaFactory">
  <bool name="mutable">true</bool>
 <str name="managedSchemaResourceName">managed-schema</str>
</schemaFactory>

同时新增

<schemaFactory class="ClassicIndexSchemaFactory"/>

然后使用ckan给我们配置好的schema.xml(可以看出是数据库表配置)

sudo mv /opt/solr/server/solr/ckan/conf/managed-schema/opt/solr/server/solr/ckan/conf/managed-schema.bak
sudo ln -s /usr/lib/ckan/default/src/ckan/ckan/config/solr/schema.xml /opt/solr/server/solr/ckan/conf/schema.xml

重启solr

service solr restart

3.6、修改ckan指向的solr地址

vi /etc/ckan/default/production.ini

其他感觉都没啥要改的,就修改下面两个就行了

# Search Settings
ckan.site_id = default
solr_url = http://127.0.0.1:8983/solr/ckan

注意url后面是指定的solr core结尾

到这里solr的配置就完成了!

4、为CKAN创建一个系统管理员用户

上面巴拉巴拉写了这么多,也就是装上了运行环境,下面就按照官网上的步骤一步一步做吧;

. /usr/lib/ckan/default/bin/activate
cd /usr/lib/ckan/default/src/ckan

paster sysadmin add seanh -c /etc/ckan/default/production.ini

密码这里设置了 seanh123

创建测试数据

paster create-test-data -c /etc/ckan/default/production.ini

看到控制台输出了:Creating basic test data: Complete!

然后重启Apache

sudo service apache2 reload

刷新页面,Datasets就能看到数据了!
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值