IT运营之itop

article/2025/10/5 3:57:53

centos7下Mysql5.7.29,PHP72W环境安装itop2.7.5

一、组件版本

Mysql8版本与php5.6版本存在密码解析冲突,手动修改无效,需要初始化时指定密码解析为 mysql_native_password
Mysql5.7版本与php5.6版本存在Missing PHP extension(s): mysqli. ,依赖问题,解决较为繁琐。

HeaderHeader
Mysql5.7.29
Phpphp72w
ITop2.7.5

二、mysql5.7.29安装

下载mysql5.7.29

如果出现报错
正在解析主机 dev.mysql.com (dev.mysql.com)... 失败:未知的名称或服务。
#检查是否有外网 
ping www.baidu.com
#打开resolv.conf
vim /etc/resolv.conf
#增加
nameserver 8.8.8.8
nameserver 8.8.4.4
#创建安装目录
mkdir -p /opt/module/mysql
#下载mysql 5.7.29 如果下载太慢可以先本地下载再上传到服务器
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
#解压
tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz -C ./
#改名
mv mysql-5.7.29-linux-glibc2.12-x86_64/ mysql-5.7.29

配置环境变量

在这里插入图片描述

#profile
vim /etc/profile
#最下方添加MYSQL_HOME PATH
export MYSQL_HOME=/opt/module/mysql/mysql-5.7.29
export PATH=$PATH:$MYSQL_HOME/bin
#使生效
source /etc/profile

添加mysql用户组与用户

检查mysql组和用户是否存在
cat /etc/group | grep mysql  --/etc/group 用户组文件
cat /etc/passwd | grep mysql  --/etc/passwd 用户密码文件
如果终端没有返回值则创建-- 创建mysql用户组
groupadd mysql  创建mysql用户 -r指不可用于登录,-g规定用户组
useradd -r -g mysql mysql  

创建mysql的Data目录

#数据目录
mkdir -p /data/mysql/data
#日志目录
mkdir -p /data/mysql/logs/log-error
#socket目录
mkdir /var/lib/mysql
#修改权限为mysql
chown -R mysql:mysql /data/mysql
chown mysql:mysql /var/lib/mysql/

创建my.cnf文件 且拷贝至/etc/下

vim my.cnf[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #数据库路径
basedir = /opt/module/mysql/mysql-5.7.29
#data路径 也就是上一步创建的路径
datadir = /data/mysql/data
#端口
port = 3306
#使用sock通讯协议 本地连接时可用
socket = /var/lib/mysql/mysql.sock
#字符编码
character-set-server=utf8#错误日志 与pid文件位置 
log-error = /data/mysql/logs/log-error/mysqld.log
pid-file = /data/mysql/data/mysqld.pid#如果不追加这步可能会报错
#ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
cp my.cnf /etc/
如果存在 则覆盖(建议保存上一份文件)

设置开机启动

在这里插入图片描述

#指定目录
vim /opt/module/mysql/mysql-5.7.29/support-files/mysql.server
basedir=/opt/module/mysql/mysql-5.7.29
datadir=/data/mysql/data
#设置开机启动
cp support-files/mysql.server /etc/init.d/mysql

初始化数据库

#initialize 初始化
#user 用户
#basedir 数据库路径
#datadir data目录路径
bin/mysqld --initialize --user=mysql --basedir=/opt/module/mysql/mysql-5.7.29 --datadir=/data/mysql/data/

查看初始密码

在这里插入图片描述

#末尾处有密码 复制保存一下 假设为ITii&TGf=6oM
cat /data/mysql/logs/log-error/mysqld.log

启动MYSQL,增加权限,远程访问

#配置远程连接时如果报错
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
#查看存在几个root 已经存在所需的root就跳过 root %
select user,host from user;
#启动server端 如果想使用systemctl start mysql 先 systemctl daemon-reload一次
service mysql start
#命令行连接
mysql -uroot -p
输入密码#修改密码
set password=password('fzd123');
#配置root权限
grant all privileges on *.* to root@'%' identified by 'fzd123';
#刷新
flush privileges;#使用mysql数据库
use mysql;
#配置远程连接
update user set host='%' where user = 'root';
#刷新数据库
flush privileges;

重启mysql

service mysql restart

三、安装lamp及PHP

yum -y install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
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

关闭防火墙与关闭SELinux

#防火墙
systemctl stop firewalld.service
#不重启临时生效
setenforce 0
#重启自动生效
vim /etc/selinux/config 
SELINUX = diabled

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

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

启动httpd

systemctl start httpd
systemctl enable httpd

四、安装iTop

下载

#创建安装目录
mkdir -p /opt/module/itop
#下载itop
cd /opt/module/itop
https://nchc.dl.sourceforge.net/project/itop/itop/2.7.5-1/iTop-2.7.5-1-7770.zip
#解压至创建的目录
unzip iTop-2.7.5-1-7770.zip 

在Mysql中建库

如果赋权时出现
ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)
#查看是否误删了本地的root
select user,host,grant_priv from user;
#grant_priv是否有Y,如果没有则修改
UPDATE user set Grant_priv='Y' where user='root' and `Host`='%';
#刷新 重启mysql
flush privileges;
systemctl restart mysql
#启动mysql
mysql -uroot -pfzd123
#创建数据库
create database itop DEFAULT CHARACTER SET utf8;
#创建用户 赋权  远程访问
create user itop@'%' identified by 'itop123';
grant all privileges on *.* to 'itop'@'%' identified by 'itop123' with grant option;
#刷新
flush privileges;

session权限

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

创建itop目录

#移动web到/var/www/html/itop/下
mv /opt/module/itop/web/* /var/www/html/itop/
#创建
mkdir -p /var/www/html/itop/{conf,data,log,env-production,env-production-build}
#授权
chown -R apache:apache /var/www/html/itop/{conf,data,log,env-production,env-production-build}

前端安装

访问前端页面
ip/itop

第一步 欢迎页面

在这里插入图片描述

第二步 安装升级

在这里插入图片描述

第三步 协议

在这里插入图片描述

第四步 数据库信息

在这里插入图片描述

第五步 管理员密码与语言

在这里插入图片描述

第六步 安装模式 第一种有demo

在这里插入图片描述

第七步 所需设备 不清楚全部勾选

在这里插入图片描述

第八步 第一个邮件打印机等共享,第二个灵活

在这里插入图片描述

第九步 含有生命周期

在这里插入图片描述

第十步 多样化选择

在这里插入图片描述

第十一步 全功能

在这里插入图片描述

第十二步 刚才的配置项

在这里插入图片描述

第十三步 安装条跑完后进入

在这里插入图片描述

第十四步 主页

在这里插入图片描述


http://chatgpt.dhexx.cn/article/31rIyEgA.shtml

相关文章

Ubuntu 安装 itop

Ubuntu Linux上的NTP 首先,我们将使用NTP配置系统以使用正确的日期和时间。 在Linux控制台上,使用以下命令设置正确的时区 # dpkg-reconfigure tzdata # apt-get update # apt-get install ntpdate # ntpdate pool.ntp.br Ntpdate命令用于使用server…

itop部署

安装组件: yum -y install epel-release rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum -y install httpd unzip 安装MySQL(必须要5.7以上的版本): wget https://dev.mysql.com/get/mysql57-communi…

itop3.0.0

Centos7.4Apache2.4mariadb10.8PHP7.3环境安装itop3 一、安装数据库 配置yum源,默认yum源安装出来的maridab版本不高,不支持最新change语法.附官方语法说明:将主数据库更改为 - MariaDB 知识库 vim /etc/yum.repos.d/Mariadb.repo[mariadb] name Mar…

itop docker3.0.0安装

下载docker镜像: Docker Hubhttps://hub.docker.com/r/vbkunin/itop/tags安装手册 https://github.com/vbkunin/itop-dockerhttps://github.com/vbkunin/itop-docker 本次测试 Image without MySQL Уou can get base image without MySQL database server (on…

itop 问题汇总

iTop系统使用手册 iTop系统使用手册_湘道的博客-CSDN博客https://blog.csdn.net/LY_Dengle/article/details/77879618?locationNum1&fps1&ops_request_misc&request_id&biz_id102&utm_termChange%20Supervisor%20Change%20Imple&utm_mediumdistribut…

ITOP ITSMCMDB安装(工单系统与配置管理)

目录 官方资料 服务器规格与软件版本限制 服务器规格推荐 软件版本限制 LAMP Web服务器部署 安装apache2,mariadb,php Mariadb root密码与创建itop用户 关闭ubuntu防火墙 查看和重启服务 PHP配置 Mariadb配置 安装ITOP 2.7.4 或 3.0beta ITOP Background Task for…

iTop系统使用手册

目录 CMDB概述iTop系统概述iTop功能操作 3.1. 配置管理 3.2. 变更管理 3.3. 事件管理 3.4. 问题管理 3.5. 服务管理 1. CMDB概述 随着信息技术的发展, IT系统已经成为企业业务发展不可或缺的支撑基础。IT运维管理系统是以CMDB为核心,以网络、服务器、…

开源ITSM工具iTop从入门到实施

一、 iTop概述 iTop,是IT运营门户(IT Operation Portal)的简称,它是一个开源web应用程序,适用于IT服务的日常运维管理。它基于ITIL最佳实践,适应符合ITIL最佳实践的流程,同时它又很灵活&#xf…

iTop软件功能分析以及优缺点比较

iTop软件功能分析以及优缺点比较 iTop对标文档 1. 概述2. CMDB3. 主要功能模块 3.1 配置管理(Configuration Managment)3.2 用户请求管理(Helpdesk)3.3 事件请求处理(Incident Managment)3.4 变更管理(Change Managment) 3.4.1 紧急变更处理流程3.4.2 正常变更处理流程3.4.3 常…

关于圆柱体表面积的计算

其中要注意的是const double const限定的是double,也就是这是一个 “指向const double 的指针变量的引用“,所以,即使这个指针可以被改变,但是指向的值不能被改变。至于赋值,就只能老老实实赋给它一个const double *…

我的第四个C语言:计算圆柱体的表面积和体积。

问题及代码&#xff1a; 问题&#xff1a;计算圆柱体的表面积和体积。 代码&#xff1a;#include <stdio.h> #include <stdlib.h>int main() {float r,h,S,V;printf("请输入圆柱体的半径\n");scanf("%f",&r);printf("请输入圆柱体的…

第四周-圆柱体的表面积

问题及代码&#xff1a; //2016/09/22 #include <stdio.h> #include <math.h> int main() {float r,h,s;printf("请输入圆柱体的半径和高&#xff1a; \n");scanf("%f %f",&r,&h);s3.1415926*r*r*23.1415926*r*2*h;//C语言并不能…

c语言编程计算圆柱体的表面积,c语言求圆柱体的表面积和体积

1、C语言圆柱的表面积源代码如下&#xff1a; #include #define p 3.14 void main() { float s,r,h; printf("请输入圆柱的底面半径&#xff1a;"); scanf("%f",&r); printf("请输入圆柱的高&#xff1a;"); scanf("%f",&h);…

python编写函数,计算圆柱体的表面积、底面积和体积,定义main函数,用于从键盘上要计算的圆柱体的个数,并依次输入其半径和高,调用函数获得运算结果,输出所有圆柱体的表面积、底面积和体积之

编写函数&#xff0c;计算圆柱体的表面积、底面积和体积&#xff0c;定义main函数&#xff0c;用于从键盘上要计算的圆柱体的个数&#xff0c; 并依次输入其半径和高&#xff0c;调用函数获得运算结果&#xff0c;输出所有圆柱体的表面积、底面积和体积之和。 def compu(radi…

IP地址的划分(A/B/C/D/E)类

IP地址划分为0-126/128-191/192-223/224-239/240-255共五类&#xff0c;A、B、C、D、E类&#xff0c;国际上做出规定&#xff0c;正常使用ABC类&#xff0c;D、E类用作科研或者其他&#xff0c;不开放使用。客户机一般在局域网中相互间通信&#xff0c;一般采用自己配置IP地址&…

一图看懂IP地址划分原理(IP的A,B,C,D,E类地址),绝对准确无误!

首先简单说明&#xff0c;IP是什么&#xff1f;有什么作用&#xff1f; IP&#xff08;Internet Protocol&#xff09;&#xff0c;即网际互联协议&#xff0c;是TCP/IP体系中的网络层协议。设计IP的目的是为了提高网络的可扩展性&#xff1a; 一是解决互联网问题&#xff0c;实…

ip类「ABCDE五类」区分和私有ip地址的知识

今天计算机网络基础老师真的是有很努力的讲授ip地址的知识&#xff0c;但是我觉得没有很细致&#xff0c; 我之前有读到过戴老师的书籍&#xff0c;遂记录一下有关IP地址的知识&#xff0c;帮助我加强记忆与理解 网络ID&#xff1a;每一个网络都有一个唯一的网络ID&#xff0…

bios和boot menu的关系?

bios&#xff08;基本输入输出系统&#xff09;和boot menu&#xff08;启动菜单&#xff09;是计算机启动过程中两个关键的组件&#xff0c;它们之间存在一定的关系。 bios是一种固化在计算机主板芯片中的程序 它是计算机启动时第一个被执行的程序。bios负责对计算机硬件进行…

debootstrap,febootstrap,busybox

最近学习在Ubuntu虚拟机中利用QEMU搭建ARM64环境&#xff0c;其中一个重要的部分就是“制作根文件系统”&#xff0c;网络上有使用debootstrap和busybox制作根文件系统的方法&#xff0c;本篇博文记录这三者的区别 目录 1、debootstrap 2、febootstrap 3、busybox 4、deboo…

ibox (bootstrap)

效果图如下&#xff1a; <div class"ibox float-e-margins"><div class"ibox-title"><h5>圆形图标按钮</h5><div class"ibox-tools"><a class"collapse-link"><i class"fa fa-chevron-up…