安装iTop itsm service desk
一、整体架构说明
系统:CentOS7
数据库:Mariadb( MySql )
二、准备工作,下载网站包并解压
mkdir /home/itop
wget https://sourceforge.net/projects/itop/files/itop/2.4.0/iTop-2.4.0-3585.zip
unzip iTop-2.4.0-3585.zip
注意!!!
当修改为其它目录后,一定要关闭selinux功能
1、临时关闭(不用重启机器):
##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
setenforce 0
2、修改配置文件需要重启机器:
#修改/etc/selinux/config 文件
vim /etc/selinux/config
#第7行代码:SELINUX=enforcing
#修改成:SELINUX=disabled
三、更新yum源
yum -y install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
#查看yum源中php版本是否为5.6(或者以上)
四、安装lamp及相关软件
yum -y install httpd graphviz php56-php php56-php-gd php56-php-mysqlnd php56-php-imap php56-php-soap php56-php-ldap php56-php-mbstring php56-php-mcrypt php56-php-pecl-zendopcache php56-php-xml
五、安装mysql
yum install mariadb*
systemctl start mariadb.service
mysql_secure_installation
mysql -uroot
#修改最大包
vi /etc/my.cnf
#添加[mysqld]
max_allowed_packet=20M
七、配置Apache站点
vi /etc/httpd/conf/httpd.conf
#添加如下内容
<Directory "/home/itop/web">
AllowOverride None
Options FollowSymlinks
Require all granted
</Directory>
#修改如下内容
DocumentRoot "/home/itop/web" #修改一行
<IfModule dir_module>
DirectoryIndex index.html
DirectoryIndex index.php #添加一行
</IfModule>
八、修正目录权限,要求web服务器用户可写
chown -R apache:apache /home/itop/web
九、mysql建库
mysql>create database itop DEFAULT CHARACTER SET utf8;
mysql>grant all on itop.* to 'itop'@'%' identified by 'itoppassword';
mysql>flush privileges;
十、开启httpd服务
systemctl start httpd
十一、其他优化部分
1)mysql配置my.cnf
max_allowed_packet = 32M
2)itop 配置文件优化 conf/production/config-itop.php
‘csv_file_default_charset’ => ‘UTF-8’,
‘default_language’ => ‘ZH CN’,
‘timezone’ => ‘Asia/Shanghai’,
十二、访问 http://服务器IP/开始安装向导