终于讲到如何安装itop了,由于我前期也说过,我不会太详细的讲每一个步骤,今天要说的是安装过程中需要注意的细节和一些可能出现的问题。
一个正确的安装步骤可以解决很多异常问题的出现,那么什么是正确的安装步骤呢? 我会以我的经验来告诉大家怎么正确安装,这个不是唯一的方法,但是,这肯定是正确的一种方法,而且我推荐安装任何应用都应该使用类似的方法。
- 先确认你获得的软件版本(是否下载了你需要的),具体到小版本号,最好进行文件校验(MD5\ CRC32\SHA1…),确认文件是没有问题的。
-
确定你知道了官方的基本要求,base requirements,这个分硬件环境和软件环境。那么,我们itop有什么要求呢,查看官方的wiki和对应版本的release note 是很好的一个习惯
https://wiki.openitop.org/doku.php?id=2_3_0:install:installing_itop 有版本要求说明
这是一个参考值,如果你充分理解了应用程序,其实,这个要求可以忽略
像这样的软件要求是很需要认真看的,php版本基本要求,Graphviz是干什么用的,LDAP扩展是干什么用的,mcrypt是做什么的,如果有问题影响什么功能,我在群里经常看到有人问类似问题,如果你看过这个官方wiki,还会有这样的疑问吗,不会!
- 确定好了基本要求我们就按照基本要求根据自己的环境开始搭建了,以大家用得最多的CentOS环境为例,这些东西都别忘了php-mysql php-mcrypt php-xml php-cli php-soap php-ldap graphviz,必要的东西不能少,否则,你可能会很杯具。最糟糕的可能就是第一步都看不到,跳转到setup/index.php就是这个页面
打开错误日志后,你会发现这样的错误,经过去查看源码,知道此处要引用DOMDocument,继续分析这是需要一个php-xml的组件,所以,老实点,去安装上吧。
- 其实在运行setup之前,我还建议大家先打开setup下面的index文件和setuppage.class.inc 文件进行适当的修改,避免以后做更多的修改来适应你的环境(这部分建议有基础的人修改),比如,你可以修改好默认的时区,默认的语言等等,这样安装好以后就不用再配置了。这只是个人习惯,有的人喜欢安装好以后再修改配置文件,我只是从原理上说明,这些东西都是在安装的时候就配置了默认值,然后写入配置文件的。有的人喜欢二次打包汉化的,这点就很重要了。
-
按理说,如果按照官方手册,一个一个步骤准备好环境安装就不会有任何错误了,直接可以安装成功的,但是总有人不按常理出牌,所以,可能会遇到如下一些问题
最经典的界面1:
新手基本都看到过类似的情况,这里的问题可以归结为一个权限问题(注:组件问题另外说),就是几个目录的写权限问题,其实你完全可以删除这几个目录让安装程序去创建,这里需要赋予应用程序账户写权限,建议apache单独用户755管理web目录。(注:这里如果开启了se-linux,也会出现php没有写权限,一般来说,没有人用这个东西,所以,安装好Centos第一件事基本就是disable掉它)
如果满足所有条件,你的这个界面应该是类似如下这样的,注意看php extensions 包含哪些。如果你现在准备安装,而还没有满足的话,先去补上。
OK,安装的基本事项大概就这些了,下一次讲基本的配置,以及配置文件里面的字段含义。
文章评论
大佬的iTop系列怎么不更新了,没粮吃了。