1. 关于ZDOO
1.1  关于ZDOO全协同办公系统
1.2  ZDOO主要功能列表
1.3  如何获得技术支持
1.4  ZDOO授权协议
1.5  ZDOO的版本说明
2. 安装升级
2.1  使用源码包安装ZDOO(各系统通用)
2.2  windows用一键安装包安装(推荐)
2.3  linux用一键安装包
2.4  宝塔面板安装ZDOO
2.5  渠成命令行安装 ZDOO基础版
2.6  如何升级ZDOO协同办公系统
2.7  旧版然之升级 ZDOO
2.8  使用ZDOO在线云办公管理服务
2.9  如何备份ZDOO
2.10  去掉ZDOO访问地址中的zdoo
2.11  安装ioncube扩展
2.12  安装php-zip扩展
2.13  CentOS7、CentOS8安装httpd,mariadb,php环境
3. 客户管理(crm)
3.1  客户管理的基本流程
3.2  添加一个产品
3.3  创建一个客户
3.4  开始一个订单
3.5  签署一个合同
3.6  联系人管理
3.7  名单管理
3.8  供应商管理
3.9  设置客户管理的基本信息
3.10  客户管理的基本统计报表
4. 日常办公(oa)
4.1  待办管理
4.2  审批管理
4.3  考勤管理
4.4  请假管理
4.5  补班管理
4.6  加班管理
4.7  年假管理
4.8  调休管理
4.9  出差管理
4.10  外出管理
4.11  报销管理
4.12  公告管理
4.13  节假日管理
4.14  设置管理
5. 项目管理(proj)
5.1  项目管理流程简介
5.2  创建项目
5.3  创建任务
5.4  任务的各种操作
5.5  任务的三种视图
5.6  项目的各种操作
6. 文档管理(doc)
6.1  文档库简介
6.2  创建文档库
6.3  创建文档
7. 现金记账(cash)
7.1  为什么做记账管理
7.2  添加账户
7.3  账户管理
7.4  登记初始余额
7.5  设置记账科目
7.6  记收入/支出/转账
7.7  记投资和赎回
7.8  记借贷和还贷
7.9  批量记账
7.10  创建导入模板
7.11  导入账目
7.12  对账管理
7.13  现金记账统计报表
7.14  设置权限
8. 团队分享(team)
8.1  为什么做团队分享模块?
8.2  维护基础的数据
8.3  团队模块功能介绍
9. 后台管理
9.1  后台的基础信息维护
9.2  添加成员和维护部门结构
9.3  分组权限管理
9.4  添加应用和应用权限管理
9.5  如何配置email发信
10. 应用导航(ips)
10.1  应用导航功能简介
10.2  禅道集成
11. 定制开发
11.1  如何对ZDOO进行定制开发
11.2  ZDOO的目录结构
11.3  如何找到要修改的文件
11.4  数据库结构

CentOS7、CentOS8安装httpd,mariadb,php环境

2020-11-16 17:01:14
金凯
5278
最后编辑:郝永红 于 2023-02-13 17:28:35
分享链接

一、准备工作

1、本说明使用root用户操作,若非root用户操作,出现权限问题,可以使用su,sudo,sudo -i 等命令获取root权限
2、关闭selinux
//获取selinux状态
[root@localhost ~]# getenforce  //enforceing代表开启,permissive代表警告,disabled代表关闭
//暂时关闭,重启之后没有效果
[root@localhost ~]# setenforce 0    //关闭
[root@localhost ~]# setenforce 1    //开启
//通过配置文件“/etc/sysconfig/selinux”来修改selinux状态,需要重启机器,永久关闭
[root@localhost ~]# vi/etc/sysconfig/selinux 
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled  //修改为disabled

3、关闭防火墙或开放相关端口

//firewall
//查看防火墙状态
[root@localhost ~]# systemctl status firewalld 或者 firewall-cmd
//防火墙开放80端口外部访问
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=80/tcp //添加80端口
[root@localhost ~]# firewall-cmd --reload //生效
//查看开放端口列表
[root@localhost ~]# firewall-cmd --permanent --zone=public --list-ports
//启动防火墙
[root@localhost ~]# systemctl start firewalld
//禁用防火墙
[root@localhost ~]# systemctl stop firewalld
//设置开机启动
[root@localhost ~]# systemctl enable firewalld
//停止并禁用开机启动
[root@localhost ~]# systemctl disable firewalld
//重启防火墙
[root@localhost ~]# firewall-cmd --reload

二、运行环境安装

运行环境使用apache + php + mariadb 组合
注:CentOS7后已经不再支持mysql,mariadb是 MySQL 的一个分支版本,提供的功能可和 MySQL 完全兼容
1、安装apache
首先查看Linux中是否已有安装的apache,已安装可直接使用,若apache版本较低,启动时可能会出现问题,可以先卸载,然后再安装
//查看系统中已安装的所有apache软件包列表
[root@localhost ~]# rpm  -qa  |grep  httpd 
[root@localhost ~]#     //未安装apache或已完全卸载
[root@localhost ~]# rpm  -qa  |grep  httpd 
[root@localhost ~]# httpd-tools-2.4.6-93.el7.centos.x86_64  //已安装apache
[root@localhost ~]# httpd-2.4.6-93.el7.centos.x86_64   //已安装apache
//卸载apache软件包 --nodeps是指卸载软件时,忽略依赖关系
[root@localhost ~]# rpm -e --nodeps httpd 
//安装apache(yum源安装)
//安装完成后,再用 rpm  -qa  |grep httpd,查看apache是否已安装成功
[root@localhost ~]# yum install httpd
//查看apache状态
[root@localhost ~]# systemctl status httpd
//启动apache
[root@localhost ~]# systemctl start httpd
//停止apache
[root@localhost ~]# systemctl stop httpd
//开机自启apache
[root@localhost ~]# systemctl enable httpd
//开机不自启apache
[root@localhost ~]# systemctl disable httpd
验证httpd是否安装成功,浏览器访问 http://ip:port
2、安装php
选择版本5.6/7.0/7.1,安装zdoo还可以安装7.2版本,本文使用php7.0
需要安装pdo, pdo_mysql,json,pcre,php_sockets,php-zip,curl,gd,filter,php-openssl,php-mbstring等扩展
//查看当前php版本
[root@localhost ~]# php -v
//查看当前php相关的安装包
[root@localhost ~]# yum list installed | grep php
//更换RPM源
#CentOs 7.X:
[root@localhost ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
[root@localhost ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
//关闭php-fpm和apache服务
[root@localhost ~]# systemctl stop php-fpm
//删除已经安装的php相关包
[root@localhost ~]# yum remove php*
//安装php,不同的RPM源含有php版本不同
[root@localhost ~]# yum install php70w php70w-cli php70w-common php70w-devel php70w-embedded 
php70w-fpm php70w-gd php70w-mbstring php70w-mysqlnd php70w-opcache 
php70w-pdo php70w-xml php70w-ldap php70w-mcrypt
//重新启动php-fpm和apache服务,再次检查版本
[root@localhost ~]# systemctl start php-fpm
//验证php是否安装成功,执行命令创建phpinfo.php文件
[root@localhost ~]# vi /var/www/html/phpinfo.php
//phpinfo.php文件插入如下内容
<?php phpinfo(); ?>
浏览器访问 http://ip:port/phpinfo.php
3、安装mariaDB
//查看当前mariadb相关的安装包
[root@localhost ~]# yum list installed | grep mariadb
//卸载mariadb
[root@localhost ~]# yum remove mariadb-server
//安装mariadb
[root@localhost ~]# yum install mariadb-server
//查看mariadb服务状态
[root@localhost ~]# systemctl status mariadb
//开启mariadb服务
[root@localhost ~]# systemctl start mariadb  
//关闭mariadb服务
[root@localhost ~]# systemctl stop mariadb 
//设置mariadb开机自启
[root@localhost ~]# systemctl enable mariadb
//设置mariadb开机不自启
[root@localhost ~]# systemctl disable mariadb
//进行数据库的配置
[root@localhost ~]# mysql_secure_installation
//配置时出现的各个选项
############
Enter current password for root (enter for none):  //输入数据库超级管理员root的密码(注意不是系统root的密码),第一次进入还没有设置密码则直接回车
Set root password? [Y/n]  //设置密码,y
New password:  //新密码
Re-enter new password:  //再次输入密码
Remove anonymous users? [Y/n]  //移除匿名用户, y
Disallow root login remotely? [Y/n]  //拒绝root远程登录,n,不管y/n,都会拒绝root远程登录
Remove test database and access to it? [Y/n]  //删除test数据库,y:删除。n:不删除,数据库中会有一个test数据库,一般不需要
Reload privilege tables now? [Y/n]  //重新加载权限表,y。或者重启服务也行
#############
//测试能否登录成功,出现 MariaDB [(none)]> 就表示已经能够正常登录使用MariaDB数据库
[root@localhost ~]# mysql -u root -p
4、安装ioncube解密扩展
ioncube扩展安装文档参考 https://www.zsite.com/book/chanzhieps/189.html

三、源码安装

ZDOO安装文档参考 https://www.zdoo.com/book/zdoo/zdooinstall-5.html
ZSITE安装文档参考 https://www.zsite.com/book/chanzhieps/189.html


发表评论
零 乘 叁 =
评论通过审核后显示。