owncloud

yum install httpd mod_ssl php php-gd php-xml php-mysql php-mbstring mariadb mariadb-server
启动数据库服务、阿帕奇服务
systemctl start mariadb
systemctl start httpd
创建owncloud数据库
create database owncloud charset utf8;

配置owncloud

wget https://download.owncloud.org/community/owncloud-10.2.0.tar.bz2
tar xf owncloud-10.2.0.tar.bz2 -C /var/www/
cd /var/www/owncloud/
mkdir data apps-external
chown apache:apache {config,data,apps,apps-external}
cd /var/www/html/
ln -s ../owncloud/core
vim /etc/httpd/conf.d/owncloud.conf
<Directory /var/www/owncloud>
    AllowOverride All
</Directory>

Alias /owncloud /var/www/owncloud  
systemctl start httpd

在这里插入图片描述

解决办法把php版本升级到7.0.7+
升级到PHP7.2
手动更新rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

卸载原有php,安装PHP7.2以及PHP其他库

yum remove php-common -y
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-mysql php72w-xml php72w-odbc php72w-intl php72w-gd php72w-mbstring
systemctl restart httpd

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

### Owncloud 部署指南 以下是基于提供的引用和其他专业知识整理的 Owncloud 部署指南: #### 准备工作 在开始之前,确保服务器环境已准备好。推荐的操作系统为 CentOS 或 Ubuntu,并安装必要的软件包。 1. **下载并解压 Owncloud** 使用 `wget` 命令从官网获取最新版本的 Owncloud 并将其解压到指定目录。 ```bash wget https://download.owncloud.org/community/owncloud-10.2.0.tar.bz2 tar xf owncloud-10.2.0.tar.bz2 -C /var/www/ ``` 2. **创建必要文件夹** 创建数据存储和外部应用文件夹以支持扩展功能。 ```bash mkdir /var/www/owncloud/data mkdir /var/www/owncloud/apps-external ``` 3. **设置权限** 将相关文件夹的所有权分配给 Web 服务用户(如 Apache),以便其能够正常运行。 ```bash chown apache:apache /var/www/owncloud/{config,data,apps,apps-external} ``` 4. **配置 HTTPD 虚拟主机** 编辑 Apache 的虚拟主机配置文件以适配 Owncloud 的路径。 ```bash vim /etc/httpd/conf.d/owncloud.conf ``` 添加以下内容: ```apache <Directory /var/www/owncloud> AllowOverride All </Directory> Alias /owncloud /var/www/owncloud ``` 5. **启动 HTTPD 服务** 启动 Apache 服务以使配置生效。 ```bash systemctl start httpd ``` 6. **导入 GPG 密钥** 如果需要通过官方仓库安装额外组件,则需先导入密钥。 ```bash rpm --import https://download.owncloud.org/download/repositories/10.0/CentOS_7/repodata/repomd.xml.key ``` #### ONLYOFFICE 集成 为了增强文档编辑能力,可以将 OWNCloud 和 ONLYOFFICE 进行集成。 1. **克隆集成仓库** 获取 ONLYOFFICE 提供的集成脚本。 ```bash git clone https://github.com/ONLYOFFICE/onlyoffice-owncloud.git cd onlyoffice-owncloud ``` 2. **初始化子模块** 初始化并更新 Git 子模块以完成依赖项同步[^2]。 #### PHP 扩展需求 Owncloud 对某些 PHP 扩展有严格的要求,例如 `php-intl`。如果未启用这些扩展,可能会导致错误提示。 1. 安装所需 PHP 模块: ```bash yum install php-intl php-mbstring php-gd php-json php-curl php-zip php-opcache ``` 2. 重启 HTTPD 服务以加载新模块: ```bash systemctl restart httpd ``` --- ### 注意事项 - 确保防火墙允许 HTTP(S) 流量访问。 - 数据库建议使用 MariaDB 或 MySQL 来提高性能稳定性。 - 若计划长期使用,请考虑 SSL/TLS 加密通信以保护敏感数据传输安全。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值