Centos7.4+Apache2.4+mariadb10.8+PHP7.3环境安装itop3
一、安装数据库
配置yum源,默认yum源安装出来的maridab版本不高,不支持最新change语法.附官方语法说明:将主数据库更改为 - MariaDB 知识库
vim /etc/yum.repos.d/Mariadb.repo
[mariadb]
name = MariaDB
baseurl=https://mirrors.ustc.edu.cn/mariadb/yum/10.8/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
清除yum源缓存数据,并生成新的yum源数据缓存
yum clean all && yum makecache all
查看下载缓存信息:ll /var/cache/yum/x86_64/7/mariadb
安装mariadb
yum install mariadb mariadb-server -y
systemctl start mariadb #启动数据库
systemctl status mariadb #查看数据库状态
systemctl enable mariadb #加入开机自启
数据库相关配置
mysql>create database itop DEFAULT CHARACTER SET utf8;
mysql>grant all on itop.* to 'itop'@'%' identified by 'itoppassword';
mysql>flush privileges;
修改mysql配置
vim /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
重启mysql
systemctl restart mysqld
二、安装php7.3
卸载之前的php
yum -y remove php*
安装扩展源
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install epel-release yum-utils
安装php7.3
#安装php7.2也是可以的,但itop3.0部分扩展需要php7.3
#禁用仓库中老版本的PHP并启用新版本的:
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php73
#安装php扩展模块以及其他插件
#1、http服务等插件
yum -y install httpd graphviz unzip mod_ssl
#2、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
systemctl enable php-fpm.service
systemctl start php-fpm.service
三、安装apache
yum install httpd -y
启动httpd
systemctl enable httpd
systemctl restart httpd
修改配置
1.修改Apache配置文件
vim /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配置文件
vim /etc/php.ini
memory_limit = 256M
max_input_vars = 5000
upload_max_filesize = 20M
post_max_size = 30M
3.创建PHP会话目录,配置目录权限
mkdir -p /var/lib/php/session
chown apache:apache -R /var/lib/php/session/
4.编辑测试文件index.php
vim /var/www/html/index.php
<?php
phpinfo();
?>
输入http://IP ,若能看到php页面则安装成功,否则检查上方步骤
四、安装itop3.0.0
1、下载包并上传到服务器
2.创建itop家目录
mkdir /var/www/html/itop
#拷贝itop压缩包内的web文件
unzip iTop-3.0.0-8663.zip
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
4、页面访问 http://ip/itop (若配置了虚拟主机,添加域名映射后使用域名登录)