7
MySQL 5.7.41
2.4.6
PHP 7.2.34
iTop 2.6.1
1、安装LAMP组件
yum -y install epel-release
执行以下命令以安装rpm包:rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm,确保更新来源正确无误。
执行以下命令进行安装:yum命令以-y参数确保自动确认,安装httpd、graphviz、unzip、mod_ssl、php72w、php72w-gd、php72w-mysql、php72w-imap、php72w-soap、php72w-ldap、php72w-mbstring、php72w-pecl-zendopcache、php72w-xml和php72w-cli。
2、单独安装mysql
#安装wget
yum -y install wget
#下载mysql
下载地址为https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm,该文件名为mysql57-community-release-el7-11.noarch.rpm。
执行rpm命令,以安装名为mysql57-community-release-el7-11的.noarch类型的rpm包,并使用ivh选项进行安装。
cd /etc/yum.repos.d/
#安装mysql
yum -y install mysql-server
安装提示的问题:
原因:MySQL GPG 密钥已过期
解决办法:
rpm 指令用于导入,链接为 https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 的密钥文件。
3、配置MYSQL
1)修改mysql的root密码、创建用户
在XXX主机的根目录下,通过命令行界面执行了mysql程序,用户名为root,并提示输入密码。
#修改root用户密码
在执行以下SQL命令时,将对本地MySQL数据库中名为'user'的账户进行修改:将'root'用户的认证字符串更新为通过password函数加密后的新密码'Abc^&*123De_4',同时确保操作仅针对'localhost'主机上的该用户。具体命令如下:update mysql.user, set authentication_string=password('Abc^&*123De_4'), where user='root', and host='localhost';
mysql > use mysql
#创建用户
mysql> 创建用户名为itop,登录地址为localhost,密码为'itop'的用户;
#更新配置
mysql > flush privileges;
mysql > exit;
问题:创建mysql用户itop错误
错误代码3009(HY000):在mysql.user表中的列数有误。预期应为45列,实际发现为42列。该表是用MySQL 50568版本创建的,目前运行在50741版本上。请使用mysql_upgrade命令来修复此错误。
解决方法:
mysql_upgrade -uroot -p
2)设置允许上传包的最大值
[root@XXX ~]# vi /etc/my.conf
max_allowed_packet=1048576
4、配置防火墙
使用firewall-cmd命令,以永久方式添加http服务规则。
使用firewall-cmd命令,以永久方式添加https服务规则。
firewall-cmd --reload
5、关闭
#编辑配置文件
在XXX主机的根目录下,使用vi编辑器打开位于/etc目录下的selinux配置文件。
#修改为disabled,重启后生效
SELINUX=disabled
6、创建PHP会话目录,配置目录权限:
mkdir -p /var/lib/php/session
执行命令将目录权限变更,归属用户为apache,归属组为apache,递归应用于路径/var/lib/php/session/。
7、启动服务
systemctl start httpd
#设置开机启动
systemctl enable httpd
8、安装iTop
1)下载和配置
#下载文件
下载地址为https://nchc.dl.sourceforge.net/project/itop/itop/2.6.1/iTop-2.6.1-4463.zip,该链接指向了itop软件的2.6.1版本,版本号为4463的安装包。
#创建目录
#改变目录所有者和所属组
#解压缩到指定目录
解压文件至 /var/www/html/ 目录,文件名为 iTop-2.6.1-4463.zip。
#进入/var/www/html
cd /var/www/html
#以下目录赋予读取、写入和执行的权限
chmod 777 web/
chmod 777 /web/log/
chmod 777 /web/data/
2)安装
打开网址:




在图中使用“选择”功能时,我选择了itop,原因在于我在配置mysql的过程中已经建立了itop数据库,尽管如此,错误四(详见下文)仍旧发生。因此,我依照这些步骤进行了安装,并在此过程中选择了“新建”,同时输入了itop。








安装成功

进入门户
3)安装过程的错误
错误一:
解决方法:检查是否关闭,777权限。
错误二:
处理方式为:于/var/www/html/web路径下建立一个名为env--build的子目录,并赋予其最高权限777,遇到缺失的目录则逐一进行创建。
错误三:
#不完整,后面文件路径部分被我省略了。
请注意:在执行mysqli::__construct()函数时,发现头文件与客户端库的版本存在细微差异。具体来说,头文件版本为50565,而客户端库版本为50651。
解决方法:
#检查PHP Client信息
在XXX主机的根目录下,执行php -i命令,并通过grep命令筛选出与Client相关的信息。
IMAP客户端版本号等于2007f
客户API库的版本号为5.6.51
客户端API头版本为5.5.65,数据库为MariaDB。
Client API version => 5.6.51
Soap Client => enabled
#Client API header版本低
#停止php-fpm进程
在XXX主机的根目录下,通过命令行执行停止php-fpm服务的操作。
#替换PHP扩展
在命令行界面,输入以下指令以卸载:yum remove,随后紧跟参数-y,最后指定要移除的软件包php72w-mysql。
在XXX主机的根目录下,执行以下命令以安装php72w-mysqlnd扩展包:yum install,参数为-y,表示自动确认安装,无需手动输入yes。
#启动php-fpm进程
service php-fpm start
错误四:
检测到数据库“itop”中存在iTop表格。请尝试选择另一个数据库实例,或者指定一个前缀以避免表名冲突。
在安装iTop之前,我出于一时冲动创建了一个名为“itop”的数据库,后续通过删除该数据库的方式成功解决了问题。
[root@XXX ~]# mysql -u root -p
mysql > use mysql
#删除数据库itop
mysql > drop database itop;
#更新配置
mysql > flush privileges;
mysql >
扫一扫在手机端查看
- 上一篇:centos 7 vmware Elasticsearch安装步骤_Elasticsearch在Centos 7上的安装与配置及可能出现的问题
- 下一篇:ubuntu系统手机 Ubuntu 10.04 LTS 品牌重塑_Ubuntu:十年,十个关键时刻
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1