安装手册
代码下载
请到GitHub下载最新jHako代码。(以下,称为jhako-X.X.X.zip)
https://github.com/komatsuyuji/jhako
jHako安装所需软件
模块 | 需要软件或库 |
---|---|
jHako WebGUI | ExtJS 4.2.1 |
jHako WebAPI | Ruby 2.0 以上 |
Ruby on Rails 4.0 以上 | |
jHako Server | libconfuse |
libdbi, libdbi-drivers, libdbi-dbd-mysql | |
libcsv | |
libxml2 | |
libcurl | |
libwsman |
各系统预处理
安装ruby相关的包
中国地区由于网关的关系,请重新配置gem的镜像
# gem sources --remove https://rubygems.org/
# gem sources -a http://rubygems.org/
安装bundler
# gem install bundler
安装passenger
# gem install passenger
# passenger-install-apache2-module -a --languages ruby
安装nokogiri
# gem install nokogiri
生成jHako数据库及用户
启动登录mysql
# service mysqld start
# mysql --user='root'
生成数据库
SQL> CREATE DATABASE jhako CHARACTER SET utf8;
生成数据库用户
SQL> GRANT ALL ON jhako.* TO jhako@localhost IDENTIFIED BY 'jhako';
生成jHako安装路径
# mkdir /opt/jhako
# cd /opt/jhako
# mkdir bin sbin etc run logs lock tmp
解冻jhako-X.X.X.zip
# cd /opt/tools
# unzip jhako-X.X.X.zip
安装jHako Web
拷贝jHako Web程序
# cp -rp /opt/tools/jhako-X.X.X/frontends /opt/jhako/
# cd /opt/jhako/frontends
中国地区由于网关的关系,请重新配置gem的镜像
# bundle config mirror.https://rubygems.org http://rubygems.org/
安装gem包
# bundle config build.nokogiri --use-system-libraries
# bundler install --path vendor/bundler
配置时区,编辑application.rb文件
配置database.yml文件中数据库连接信息,生成jHako表以及导入原始数据
# cd /opt/jhako/frontends
# RAILS_ENV=production bundler exec rake db:migrate
# RAILS_ENV=production bundler exec rake db:seed
预编译js程序
# cd /opt/jhako/frontends
# RAILS_ENV=production bundler exec rake assets:precompile
安装ExtJS4
# cd /opt/tools
# unzip ext-4.2.1-gpl.zip
# cp -rp ext-4.2.1.883/examples/ux ext-4.2.1.883/src/
# mv ext-4.2.1.883 /opt/jhako/frontends/public/ext
安装famfamfam
# cd /opt/tools
# unzip -d famfamfam famfamfam_silk_icons_v013.zip
# mv famfamfam/icons /opt/jhako/frontends/public/images/
配置apache,配置jhako_apache.conf中的passenger设置
# cp -p /opt/tools/jhako-X.X.X/conf/jhako_apache.conf /etc/httpd/conf.d/
生成公开网站的链接
# ln -s /opt/jhako/frontends/public /var/www/html/jhako
改变所有者
# chown -R apache:apache /opt/jhako/frontends
安装jHako Server
编译代码,安装程序
# cd /opt/tools/jhako-X.X.X
# ./configure --prefix=/opt/jhako
# make
# make install
安装启动脚本
# cp -p /opt/tools/jhako-X.X.X/misc/init.d/jhako-server /etc/init.d/
# chmod +x /etc/init.d/jhako-server
确认安装结果
启动jHako
# /etc/init.d/mysqld restart
# /etc/init.d/httpd restart
# /etc/init.d/jhako-server restart
通过浏览器打开jHako网页
http://xxx.xxx.xxx.xxx/jhako 初始用户名及密码 Username: admin Password: jhako