目录
6、Centos安装docker,部署onlyoffice服务器
1、安装centos,系统版本7.9.2009
2、安装数据库MariaDB
添加MariaDB源,
vim /etc/yum.repos.d/MariaDB.repo
内容如下:
# MariaDB 10.5 CentOS repository list - created 2021-05-24 02:24 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
安装
yum -y install MariaDB-client MariaDB-server MariaDB-devel
首次安装后登陆,修改密码
systemctl start mariadb #启动服务
systemctl enable mariadb #添加到开机启动
systemctl status mariadb # 查看状态
mysqladmin -u root password '123456' #修改MariaDB初始root密码
-u root -p #新密码登录
3、安装PHP7.4
添加第三方remi源
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
查看php7
yum search php7
安装php74和模块
yum install -y php74-php-fpm php74-php-cli php74-php-bcmath php74-php-gd php74-php-json php74-php-mbstring php74-php-mcrypt php74-php-mysqlnd php74-php-opcache php74-php-pdo php74-php-pecl-crypto php74-php-pecl-mcrypt php74-php-pecl-geoip php74-php-recode php74-php-snmp php74-php-soap php74-php-xml php74-php-imagick php74-php-pecl-zip
查看php版本
php74 -v
修改配置文件
vim /etc/opt/remi/php74/php.ini
开启php服务
systemctl start php74-php-fpm
systemctl enable php74-php-fpm #开机自动开启php服务
4、安装apache
yum -y install httpd
开启apache服务
systemctl start httpd #启动apache
systemctl enable httpd #开机启动apache
关闭selinux,防火墙
setenforce 0 #暂时关闭selinux
vim /etc/selinux/config #永久关闭selinux
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #开机禁止防火墙启动
测试apache
浏览器输入服务器ip
测试php
vim /var/www/html/phpinfo.php
内容如下:
<?php
phpinfo();
?>
Apache中增加php模块
vim /etc/httpd/conf.modules.d/10-php-fpm.conf
<FilesMatch \.php$>
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>
浏览器中输入ip/phpinfo.php, 不行就重启apache
systemctl restart httpd
在apache中新建nextcloud配置文件
vim /etc/httpd/conf.d/nextcloud.conf
Alias /nextcloud "/var/www/html/nextcloud/"
<Directory /var/www/html/nextcloud/>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>
5、安装Nextcloud
nextcloud官网下载压缩包
下载的版本:25.0.1,复制到Centos(这里是通过samba共享),位置:/var/www/html
解压文件
unzip next*.zip
更改目录权限
chown -R apache:apache /var/www/html/nextcloud
浏览器尝试登陆nextcloud, ip/nextcloud
创建用户,配置数据库
连接异常
出现错误,重启apache,
systemctl restart httpd
nextcloud安装好了,开始界面如下:
6、Centos安装docker,部署onlyoffice服务器
增加yun源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
查看docker-ce版本
yum list docker-ce --showduplicates |sort -r
yum install -y docker-ce.x86_64 18.03.1.ce-1.el7.centos
启动docker服务
systemctl start docker #启动docker
systemctl enable docker #开机启动docker
systemctl status docker #查看docker状态
拉取onlyoffice镜像
docker pull onlyoffice/documentserver
查看镜像
docker images
启动镜像
docker run -i -t -d -p 9010:80 --restart=always \
-v /usr/docker/onlyoffice/log:/var/log/onlyoffice \
-v /usr/docker/onlyoffice/data:/var/www/onlyoffice/Data \
-v /usr/docker/onlyoffice/lib:/var/lib/onlyoffice \
-v /usr/docker/onlyoffice/db:/var/lib/postgresql onlyoffice/documentserver
查看镜像
docker ps
测试onlyoffice服务器
ip:端口
7、Nextcloud安装onlyoffice插件
下载并启用onlyoffice,如果连接不上,直接到nextcloud官网下载插件,然后复制到目录:
/var/www/html/nextcloud/appsshe
Nextcoud各版本对应的onlyoffice版本如下:
插件安装完成后如下:
设置onlyoffice服务器
修改nextcloud 配置文件config.php
vim /var/www/html/nextcloud/config/config.php
添加内容如下:
'allow_local_remote_servers' => true,
复制token
进入docker容器
docker exec -it d59649ae7d89 bash
查看docker中local.json,复制token
cd /etc/onlyoffice/documentserver
cat local.json
设置成功,界面如下:
测试onlyoffice在线预览
结束
参考博文:
CentOS7部署nextcloud最新版本_McwoLF的博客-CSDN博客_centos7 nextcloud
Docker安装实践(超简单) + 安装OnlyOffice_Oxye的博客-CSDN博客_centos onlyoffice docker