1:安装软件需要的环境,我们用LAMP的环境。基本上CentOS8自带的软件版本都达到安装DzzOffice的要求。
2:关闭防火墙。
systemctl disable --now firewalld
3:临时关闭SELINUX。
setenforce 0
永久关闭SELINUX,重启生效。
sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config
4:安装Apache。
yum install -y httpd
5:安装PHP。自带的版本是7.2。
yum install -y php
6 :安装PHP的扩展。
yum install -y php-mysqlnd.x86_64 php-zip php-xml php-xmlrpc
7:安装数据库。
yum install -y mariadb-server
8:启动服务,并加入到开机自启。
systemctl start httpd
systemctl start mariadb
systemctl enable httpd
systemctl enable mariadb
9:配置数据库。记住用户名和密码,后期用的到。
mysql -uroot -p
create database dzzoffice character set utf8mb4 collate utf8mb4_bin;
create user dzz@localhost identified by 'password';
grant all privileges on dzzoffice.* to dzz@localhost;
quit;
10:下载DzzOffice软件。如果下载很慢可以在其他地方找资源下载后在传到服务器。
wget https://codeload.github.com/zyx0814/dzzoffice/tar.gz/refs/tags/2.02.1
下载成功。
11: 把软件解压缩到/var/www/html目录下,产生一个dzzoffice-2.02.1的文件夹。
tar -zxvf 2.02.1 -C /var/www/html
12:对这个文件夹进行赋权。
chown -R apache.apache /var/www/html/dzzoffice-2.02.1
13:浏览中用http://ip/dzzoffice-2.02.1的方式打开DzzOffice的配置界面开始安装。
14:都符合条件,下一步。
15:目录和文件也通过检查。这个地方如果当前状态是X不可写,是没有关闭SELINUX的原因。
16: 输入配置的数据库信息,组织简称根据自己的实际填写,下一步。
17:提示有又重复的数据库表,可以按照提示更改数据库表,我这里选择强制安装。
18: 安装成功,下一步设置管理员。
19:设置管理员的密码。
20:安装成功。提示删除一个文件,如果是测试环境可以不用删除,生产环境要删除或者改名字也可以。文件在/var/www/html/dzzoffice-2.02.1/inistall/index.php
21:输入用户名和密码进入系统。
22: 提示安装成功,可以在应用市场安装软件,在系统设置中进行配置。
23:后期准备安装onlyoffice,但是现在安装完onlyoffice7.2后有下面的错误。现在还无法解决,如果有知道的麻烦告诉我。