Linux部署OwnCloud私有网盘

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Linux部署OwnCloud私有网盘

苦限速久已?


OwnCloud 是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可以像 百度云那样实现文件跨平台同步、共享、版本控制、团队协作等等。ownCloud 能让你将所有的文件掌握在自己的手中,只要你的设备性能和空间充足,那么用起来几乎没有任何限制。


安装OwnCloud私有网盘



1.安装Apache:

yum -y install httpd

rm -f /etc/httpd/conf.d/welcome.conf         /*删除默认欢迎页面

vi /etc/httpd/conf/httpd.conf                      /*配置httpd


#line 151: none变成All

AllowOverride Al

l#line 164: 添加只能使用目录名称访问的文件名

DirectoryIndex index.html index.cgi index.php


重启httpd:

systemctl start httpd
systemctl enable httpd



2.安装PHP:

php -v   #检测是否已安装


#删除已经存在的php包

yum remove php-mysql.x86_64 0:5.3.3-38.el6


#都删除后运行以下命令查看是否删完了,要确保删完了

yum list installed | grep php

yum provides php   #自带的只有5.4版本


添加源,使用php7.2

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

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

yum remove php-common -y     #移除系统自带的php-common

yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring   #安装依赖包

php -v              #版本变为7.2



3.安装MariaDB:

yum install  -y mariadb-server mariadb

systemctl start mariadb

systemctl enable mariadb



4.下载owncloud包

去官网 https://owncloud.org/download/ 下载包并解压,解压后的包文件夹名称应该也是owncloud

将owncloud.zip 上传至 /var/www/html

yum -y install unzip

unzip owncloud.zip -d /var/www/html

chown -R apache:apache /var/www/html/owncloud/              #给与权限



5.创建数据库

mysql_secure_installation           #初始化数据库

mysql -u root -p

MariaDB [(none)]> create database owncloud;
Query OK, 1 row affected (0.00 sec)


MariaDB [(none)]> grant all privileges on owncloud.* to 'owncloud' @'localhost' identified by 'Aliyun123';
Query OK, 0 rows affected (0.00 sec)


MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)


继续运行如下命令

chown -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'

chown -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'

chown -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'

cd /var/www/html/owncloud/

mkdir data
chown -R apache:apache /var/www/html/owncloud/
chown -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
chown -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/data/'
chown -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
chown -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'

reboot



6.创建owncloud的管理员用户


浏览器访问 http://localhost/owncloud 然后输入用户名和密码(首次输入,这是在创建owncloud的管理员用户)

【注意!】  这步包括以下内容:

  1. 创建owncloud的管理员用户(Create an admin account)。
  2. 数据存储文件夹(Data folder)。这里默认文件夹就可以了,不用管。
  3. 配置数据库,包括数据库类型的选择,对应的用户、密码、数据库配置。这里默认是SQLite数据库类型,如果要用MySQL或者MariaDB的,这里一定要配置一下。



7.配置trusted_domains


从图片中的提示可以看出来,需要在服务器上配置/var/www/html/owncloud/config/config.php文件,并且在同一个文件夹下有一个配置的示例文件config.sample.php可供参考。


vi /var/www/html/owncloud/config/config.php


前5行都不要动,在第8行  0 => 'c1loud.frankgreg.com',  这一行后面添加如下一句(假设服务器IP为192.12.12.6)

1 => '192.12.12.6',

重启httpd服务,完工。

systemctl restart httpd

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
5月前
|
NoSQL 关系型数据库 Linux
ERPNext 搭建教程:Linux 一键部署与维护
ERPNext 是一款开源免费的企业资源计划系统,适用于中小企业信息化管理。基于 Python 和 Frappe 框架开发,支持财务、销售、人力、库存等模块,具备高度可定制性。本文介绍如何通过 Websoft9 在 Linux 下快速部署 ERPNext,并提供环境配置、系统维护等实用建议,适合开发者和企业用户快速上手。
736 7
ERPNext 搭建教程:Linux 一键部署与维护
|
7月前
|
监控 Linux 应用服务中间件
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
通过以上步骤,已成功基于已有的 MinIO 服务,扩展为一个 MinIO 集群。该集群具有高可用性和容错性,适合生产环境使用。如果有任何问题,请检查日志或参考MinIO 官方文档。作者联系方式vx:2743642415。
2223 57
|
5月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
533 13
|
5月前
|
关系型数据库 Linux Nacos
Rocky Linux 部署 Docker 和 NACOS 实例
本文介绍在阿里云环境下基于 Rocky Linux 搭建 Docker 并部署 Nacos 的完整流程。涵盖 Docker 安装、镜像加速配置、网络设置及 MySQL 与 Nacos 容器的创建,适用于开发与生产环境。
728 0
|
7月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
392 41
|
7月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
510 17
|
Ubuntu Linux 测试技术
Linux系统之部署轻量级Markdown文本编辑器
【10月更文挑战第6天】Linux系统之部署轻量级Markdown文本编辑器
590 1
Linux系统之部署轻量级Markdown文本编辑器
|
7月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
160 18
|
7月前
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
223 10