官方地址:http://www.sivann.gr/software/itdb/

方法如下:
  前提:首先需要三个东西:APACHE,PHP5,SQLITE3,php5-sqlite

环境:ubuntu server 14.04 lts+itdb1.14

修改Ubuntu更新源

cd /etc/apt/
sudo wget http://mirrors.163.com/.help/sources.list.lucid
sudo mv sources.list sources.list.bak
sudo mv sources.list.lucid sources.list

更新Ubuntu

sudo apt-get update

安装SSH

sudo apt-get install openssh-server -y

1、安装itdb需求的环境

sudo apt-get install apache2 libapache2-mod-php5 php5-sqlite sqlite3

2、下载和解压ITDB

cd /tmp
wget https://github.com/sivann/itdb/archive/1.14.zip
sudo unzip 1.14.zip //如果没有zip命令,可以安装

3、部署ITDB

sudo mv itdb-1.14 itdb	    //解压后的文件夹名称是itdb-1.14,因此要改成itdb,便于后期操作
sudo mv itdb /var/www //移动改名后的itdb文件夹到www目录
cd /var/www/itdb/data
sudo mv pure.db itdb.db //更名

4、修改apache配置

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/itdb
sudo nano /etc/apache2/sites-available/itdb
修改DocumentRoot /var/www 为 DocumentRoot /var/www/itdb
修改Error /var/log/apache2/error.log 为 Error /var/log/apache2/error-itdb.log
修改CustomLog /var/log/apache2/access.log combined 为 CustomLog /var/log/apache2/access-itdb.log combined //或者 cd /etc/apache2/sites-available
sudo wget http://www.fendou.info/wp-content/download/itdb/itdb
//这是已经配置好的Apache文件,只要直接下载即可
sudo mv itdb itdb.conf     //下载后的文件是itdb,没有后缀名,因此要加上后缀名".conf"
sudo a2dissite 000-default.conf //禁用默认配置文件
sudo a2ensite itdb.conf //启用新配置文件
sudo /etc/init.d/apache2 restart //重启apache

4、后续操作

cd /var/www/itdb/data
sudo mkdir files //创建名为files的目录 cd /var/www
sudo chown www-data itdb
sudo chmod u+w itdb sudo chown www-data /var/www/itdb/data
sudo chmod u+w /var/www/itdb/data/
sudo chown www-data /var/www/itdb/data/files/
sudo chmod u+w /var/www/itdb/data/files/ sudo chown www-data /var/www/itdb/data/itdb.db
sudo chmod u+w /var/www/itdb/data/itdb.db sudo chown www-data /var/www/itdb/data
sudo chmod u+w /var/www/itdb/data/
sudo chown -R www-data /var/www/itdb/translations
sudo chmod u+w /var/www/itdb/translations

ITDB部署的更多相关文章

  1. ubuntu 16.04 安装 ITDB

    其实标题本不应该是这个 之前也部署过itdb,这款软件本身不必多言,来自希腊的精品.最近因为单位需要,又要重新部署.前几年部署itdb的时候用的是ub14,但目前最新的是ub16,于是就部署呗.但在后 ...

  2. ITDB系统搭建及实时备份

    ITDB系统搭建及实时备份 ITDB简介 ITDB一款来自希腊的开源IT资产管理系统,它是基于Web的IT资产信息管理系统.对于那些IT设备较多而又缺少管理IT资产信息工具的公司,ITDB是一个不错的 ...

  3. [原]CentOS7.2部署node-mapnik

    转载请注明表作者think8848及出处(http://think8848.cnblogs.com) node-mapnik依赖项中要求g++ >= 5, toolchain (>= GL ...

  4. 使用Visual Studio 2015 开发ASP.NET MVC 5 项目部署到Mono/Jexus

    最新的Mono 4.4已经支持运行asp.net mvc5项目,有的同学听了这句话就兴高采烈的拿起Visual Studio 2015创建了一个mvc 5的项目,然后部署到Mono上,浏览下发现一堆错 ...

  5. 通过Jexus 部署 dotnetcore版本MusicStore 示例程序

    ASPNET Music Store application 是一个展示最新的.NET 平台(包括.NET Core/Mono等)上使用MVC 和Entity Framework的示例程序,本文将展示 ...

  6. 结合Jexus + Kestrel 部署 asp.net core 生产环境

    ASP.NET Core 是微软的全新的框架.这一框架的目标 ︰ 跨平台 针对云应用优化 解除 System.Web 的依赖. 获得下面三个方面的优势,你可以把它认为是一个C# 版本的NodeJS: ...

  7. 4.Windows Server2012 R2里面部署 MVC 的网站

    网站部署之~Windows Server | 本地部署:http://www.cnblogs.com/dunitian/p/4822808.html#iis 后期会在博客首发更新:http://dnt ...

  8. Win10 IIS本地部署MVC网站时不能运行?

    异常处理汇总-服 务 器 http://www.cnblogs.com/dunitian/p/4522983.html 部署后出现这个错误: 打开文件目录后发现是可以看见目录的,静态页面也是可以打开的 ...

  9. 再部署一个 instance 和 Local Network - 每天5分钟玩转 OpenStack(131)

    上一节部署了 cirros-vm1 到 first_local_net,今天我们将再部署 cirros-vm2 到同一网络,并创建 second_local_net. 连接第二个 instance 到 ...

随机推荐

  1. Jenkins升级;yum 安装软件升级

    1.使用yum安装的jenkins升级方法: 先升级yum yum update 后升级jenkins yum update jenkins 但是上面的方法,限制于yum的版本,不能更新到jenkin ...

  2. LINUX下使用NC反弹CMDSHELL提权

    很多时候linux拿到shell了,然后在菜刀或Shell里执行简单命令不允许!说明权限很死或者被管理禁止了!这里我已NC将SHELL反弹回本地提权!先看下linux内核 2.6.18-194.11. ...

  3. CentOS 下 LNMP 环境配置

    安装配置 Nginx 安装配置 MySQL 安装配置 PHP Nginx 与 PHP-FPM 集成 环境配置验证   LNMP 环境代表 Linux 系统下 Nginx + MySQL + PHP 网 ...

  4. Hibernate:SQL查询 addScalar()或addEntity()

      Hibernate除了支持HQL查询外,还支持原生SQL查询. 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口.该 ...

  5. 2018.1.9 博客迁移至csdn

    http://blog.csdn.net/liyuhui195134?ref=toolbar

  6. [React] Detect user activity with a custom useIdle React Hook

    If the user hasn't used your application for a few minutes, you may want to log them out of the appl ...

  7. [Javascript] Automate the process of flattening deeply nested arrays using ES2019's flat method

    Among the features introduced to the language of JavaScript in ES2019 is Array.prototype.flat. In th ...

  8. Fedora 28 设置yum代理

    编辑  vi /etc/dnf/dnf.conf 文件 添加一行代理设置:proxy=http://****:****

  9. 网络编程-Java中的Internet查询

    前提 在深入理解URL.URI等概念,或者学些Socket相关的知识之,有必要系统理解一下Internet相关的一些基础知识. Internet地址 连接到Internet(因特网)的设备称为节点(n ...

  10. Public Private Protect Inheritance and access specifiers

    In the previous lessons on inheritance, we've been making all of our data members public in order to ...