iTop IT 服务管理工具 安装部署

一、配置防火墙,开启80端口、3306端口

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。

1、关闭firewall:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
systemctl restart iptables.service #最后重启防火墙使配置生效

systemctl enable iptables.service #设置防火墙开机启动

二、设置SELINUX

vi /etc/selinux/config

SELINUX= permissive

:wq! #保存退出

setenforce 0 #使配置立即生效

安装PHP

Itop2.5版本支持的php是5.6的,不兼容5.4,所以这里需要注意

我安装的是最轻量版本的centos7,所以没有安装php。如果不确定可以先查看一下版本

php –v

yum -y install epel-release

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
添加mariadb10.2的国内yum源

nano /etc/yum.repos.d/Mariadb.repo
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

yum clean all
yum makecache all

yum -y install httpd graphviz unzip mod_ssl mariadb-server php72w php72w-gd php72w-mysql php72w-imap php72w-soap php72w-ldap php72w-mbstring php72w-pecl-zendopcache php72w-xml php72w-cli

重启httpd
service httpd restart
查看版本
php –v

安装Apache

yum install -y httpd

systemctl restart httpd.service #重启apache

systemctl enable httpd.service #设置apache开机启动

检测:在客户端浏览器中打开服务器IP地址,出现apache的testing 123页面则成功。

安装MariaDB(这一部分就是典型的rhce7.0考题,非常简单)

因为据说mysql要商业化,所以CentOS 7.0中,用MariaDB替代了MySQL数据库。

yum install MariaDB-server MariaDB-client -y

systemctl start mariadb.service #启动MariaDB

systemctl enable mariadb.service #设置开机启动

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf #拷贝模板配置文件,我们选择huge模板替代默的my.cnf配置文件并改名为my.cnf.

修改my.cnf max_allowed_packet = 32M

设置root账户

mysql_secure_installation

第一次回车

第二次问是否需要添加root密码输入y

输入2次密码,回车

根据提示一路回车

最后出现:Thanks for using MySQL!

systemctl restart mariadb.service #重启MariaDB

安装PHP组件,使PHP支持 MariaDB

yum install -y php72w-mysql php72w-gd libjpeg* php72w-ldap php72w-odbc php72w-pear php72w-xml php72w-xmlrpc php72w-mbstring php72w-bcmath php72w-mhash

修改配置文件(根据自己情况修改)
nano /etc/httpd/conf/httpd.conf

Options Indexes FollowSymLinks #修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)

AddHandler cgi-script .cgi #修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行)

AllowOverride None  #修改为:AllowOverride All (允许.htaccess)

systemctl restart httpd.service #重启apache

rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页

测试

cd /var/www/html

vi index.php

输入如下

:wq! #保存退出

输入你的IP地址可以看到

php的配置信息

下载itop,我是当时下载好以后用WinSCP上传,也可以直接下载

创建目录 mkidr /var/www/html/itop

解压unzip iTop-2.5.0-3935.zip –d /var/www/html/itop

[root@localhost itop]# ll
total 11760
-rw-r–r–. 1 root root 106 Jan 25 2018 INSTALL
-rw-r–r–. 1 root root 11991891 Aug 29 15:11 iTop-2.5.0-3935.zip
-rw-r–r–. 1 root root 35181 Oct 23 2012 LICENSE
-rw-r–r–. 1 root root 590 Jun 27 14:47 README
drwxrwxrwx. 23 apache apache 4096 Aug 30 00:20 web

最重要的是web,确认web下有conf,data,log,env-production
mkdir -p /var/www/html/itop/web {conf,data,log,env-production,env-production-build}

没有则自己创建

更改拥有者chown -R apache:apache /var/www/html/itop/web

【后面可以自己建库建用户,并在配置时输入。或者直接进入配置页面创建。

如果想要自己建库可以参考

mysql> create database itop DEFAULT CHARACTER SET utf8;

mysql> grant all on itop.* to ‘itop’@’localhost’ identified by ‘itopassword’;

mysql> flush privileges ;

那么进入向导时可以参考:

数据库地址 localhost

数据库名 itop

数据库用户名 itop

数据库密码 itopassword

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知名“矿工”

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值