admin管理员组文章数量:1644557
基本环境安装:
php7:
rpm -Uvh https://dl.fedoraproject/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic/yum/el7/webtatic-release.rpm
使用以下命令将yum仓库包升级更换成PHP7的rpm包
start 安装:
yum -y install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
# 这里报错那个模块,你看意思是版本啥缺少什么的就执行 yum update 模块名 # 进行升级
成功的样子:
#安装PHP-fpm
yum -y install php70w-fpm php70w-opcache
# 成功会显示
Complete
# 执行启动
systemctl start php-fpm
# 查看版本信息
php -v
# 参考文章:
https://wwwblogs/pandawan/p/11100311.html
mysql:
yum install -y autoconf make automake imake cmake gcc gcc-c++ libaio libaio-devel bzr bison expat-devel libtool ncurses5-devel gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel
yum -y install pcre*
yum -y install openssl*
yum -y install epe-release
yum clean all
cd /usr/local/src
wget http://dev.mysql/get/mysql57-community-release-el7-7.noarch.rpm
yum localinstall mysql57-community-release-el7-7.noarch.rpm -y
# 上面的东西不要问为什么, 安装就完事了,MySQL安装变得好麻烦了
安装mysql5.7
sed -i 's/^mirr/#mirr/g' /etc/yum.repos.d/epel.repo
sed -i 's/^#\(base\)/\1/' /etc/yum.repos.d/epel.repo
yum -y install mysql-server
# 执行启动这个憨批
service mysqld restart
# 拿到默认密码进行初始化
grep 'temporary password' /var/log/mysqld.log
# 初始化这个憨批
mysql_secure_installation
# 看着提醒输入前面的密码修改密码。对密码又要求找个复杂的密码
dzzoffice:
# 下载最新稳定版本,我现在是2.02为最新版
wget https://github/zyx0814/dzzoffice/archive/2.02.tar.gz
# 解压文件
tar -zxvf 2.02.tar.gz
# 将解压后的文件移动到apache的目录下,并改名为dzzoffice
mv dzzoffice-2.02 /var/www/html/dzzoffice
# 执行文件目录授权
chown -R apache. dzzoffice # 如果这样都不行出现目录和文件需要授权
#问题解决办法
[root@localhost ~]# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 0
发现状态为0代表内核转发没有打开,估计问题就是这个鬼造成的,于是打开内核转发参数
[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
[root@localhost ~]# sysctl -p #刷新下内核参数
# 启动你的阿帕奇,如果没有安装
yum install httpd # 如果不对你就百度
# 启动
systemctl start httpd
#输入ip
htpp://你自己的ip/dzzoffice/ # 执行安装
到了这里还不可以在线编辑,需要下面的服务
OnlyOffice :
在安装之前容我骂几句, ****。
现在开始安装这个憨批服务:
#拉取onlyOffice镜像
docker pull hub.c.163/gongzh/onlyoffice:latest # 没有docker 自己去下载
#执行启动
docker run -i -t -d -p 8702:80 hub.c.163/gongzh/onlyoffice
# 验证安装是否成功
http://192.168.6.211:8702/welcome/
访问成功就是安装ok了。
—————————————————————————————— 下面讲可能遇见的问题
我是服务器2个ip,本机可以访问8702端口,但是内网的其他pc访问不了。排查思路如下。
1, 检查docker 容器是否启动正常
netstat -pantu |grep 8702 # pc访问查看是不是成功如果不成功检查防护墙是不是开启iptables,不要执行煞笔的-F操作,因为docker依赖iptables,要是没有就需要安装iptables
2,使用docker port Name 查看容器端口是否映射成功
8702 可以访问就检查下镜像的80端口是不是开启可访问。
3,使用iptables -t nat -nL 查看iptables转发链是否配置成功
4,检查网卡转发是否开启
这就是上面的那个修改内核参数,修改成1不然这里也是用不了
———————————————————————————————————— 基本就结束了
nginx 安装部署:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# 查看9000端口是否开启
systemctl restart php-fpm
netstat -nlpt|grep php-fpm
# 在nginx的默认访问目录创建index.php 测试是否可以交互
<?php
phpinfo();
?>
# 访问显示版本信息就ok了
ip/index.php
# 执行安装 dzzoffice
跟上面的httpd安装一样也会出现文件没有权限,百度解决吧
本文标签: 安装过程dzzoffice踩坑出坑ONLYOFFICE
版权声明:本文标题:centos7安装dzzoffice和OnlyOffice 安装过程和踩坑出坑! 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729392648a1199621.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论