随着客户端越来越多,很多客户端的信息统计和维护难度就增加了不少,使用iTop开源管理软件进行设备管理统计及报修,极大提高运维的效率。本文将详细介绍在Centos7系统搭建iTop3.2.0系统的步骤。

一、安装LAMP环境

关闭防火墙与SELinux

setenforce 0 #临时关闭SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config #永久关闭SELinux(重启生效)
systemctl stop firewalld.service #临时关闭防火墙
systemctl disable firewalld.service #永久关闭防火墙

二、批量更新所有 .repo 文件

sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/CentOS-*.repo
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/CentOS-*.repo
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/CentOS-*.repo

三、安装php8.3

1、设置PHP安装源

sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

2、安装支持命令yum-config-manager

sudo yum install yum-utils

3、禁用PHP版本,单独开启PHP8.3版本

sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php83

4、安装PHP支持组件

yum -y install php php-cli php-fpm php-mysqlnd php-devel php-gd php-mcrypt php-mbstring php-xml php-bcmath php-json php-imap php-soap php-ldap php-pecl-zendopcache php-zip php-pdo php-mysql php-apcu

5、安装PHP8.3

sudo yum install -y php

6、开机启动PHP

systemctl start php-fpm
sudo systemctl enable php-fpm.service

四、安装apache

yum install httpd -y
systemctl enable httpd
systemctl restart httpd #启动http

五、安装mysql5.7

1、安装扩展源

yum -y install wget
wget -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2、安装mysql

yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

3、启动mysql

systemctl start mysqld

4、查看mysql默认password

grep "password" /var/log/mysqld.log

5、登录mysql,并建立itop数据库。

mysql -uroot -p #登录数据库
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; #修改数据密码
mysql> create database itop DEFAULT CHARACTER SET utf8; #创建数据库itop
mysql> grant all on itop.* to 'itop'@'localhost' identified by 'password'; #创建角色itop,并对数据库itop授权
mysql> flush privileges ;#保存
mysql> quit #退出

6、修改mysql配置

vi /etc/my.cnf
innodb_buffer_pool_size = 512M
query_cache_size = 32M
query_cache_limit = 1M
innodb_default_row_format = DYNAMIC
innodb_large_prefix = true
max_allowed_packet=20M

7、重启mysql

systemctl restart mysqld

六、修改配置

1、修改Apache配置文件

vi /etc/httpd/conf/httpd.conf
<IfModule dir_module>
DirectoryIndex index.html index.php #添加index.php
</IfModule>
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

# 添加以下两行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

2、修改php配置文件

vi /etc/php.ini
memory_limit = 256M
max_input_vars = 5000
upload_max_filesize = 20M

3、创建PHP会话目录,配置目录权限

mkdir -p /var/lib/php/session
chown apache:apache -R /var/lib/php/session/

七、安装itop

1、创建itop家目录。

mkdir /var/www/html/itop

2、下载itop安装包到文件夹并解压。

wget -P /var/www/html/itop/ https://onboardcloud.dl.sourceforge.net/project/itop/itop/3.2.0-2/iTop-3.2.0-2-14758.zip?viasf=1
unzip iTop-3.2.0-2-14758.zip?viasf=1
mv web/* /var/www/html/itop/

3.创建文件夹并添加权限。

mkdir -p /var/www/html/itop/{conf,data,log,env-production,env-production-build}
chown -R apache:apache /var/www/html

八、安装iTop

1、浏览器打开http://ip/itop/web(若配置了虚拟主机,添加域名映射后使用域名登录)2、配置数据库链接信息。
3、配置管理员账号密码。
4、配置访问参数。
5、选择安装的元素类型。6、选择相关配置。
7、安装完成。

 

声明:
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。