Centos7 搭建owncloud云存储

Centos7 搭建owncloud云存储

本文首发:https://www.cnblogs.com/somata/p/Centos7SetupOwncloudCloudStorage.html

首先准备必要的软件和资料. 这里我已经整理好了:
百度云共享
不过最好还是自己去官网上下。这里只不过是提供了快捷方式。
owncloud官网:https://www.owncloud.org

安装vmware 和 虚拟机的安装就不演示了。下面直接开始演示安装LAMP环境, 和 owncloud的安装。
推荐使用putty或者其他ssh软件远程连接到虚拟机再开始输入命令。 比直接再虚拟机内完成操作方便。
我这里使用xshell进行远程连接。 效果都是一样的不必在意

配置yum源

mkdir /root/back
mv /etc/yum.repos.d/* /root/back/    # 备份yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo    # 配置国内yum源
curl -o /etc/yum.repos.d/CentOS-epel.repo http://mirrors.aliyun.com/repo/epel-7.repo    # 添加扩展yun源
curl -o /etc/yum.repos.d/CentOS-remi.repo https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi.repo    # 添加php源
yum clean all    # 清除原始缓存
rm -rf /var/cache/yum/x86_64/7/*    # 彻底删除缓存
yum makecache    # 建立新的缓存

安装LAMP环境

yum -y install vim bzip2 bash-completion httpd mariadb mariadb-server php70-php php70-php-mysqlnd php70-php-cli php70-php-xml php70-php-mbstring php70-php-intl php70-php-gd php70-php-pecl-zip      # 安装必要软件

配置使LAMP环境生效

首先配置mariadb数据库。

systemctl start mariadb # 启动数据库
mysql_secure_installation   # 使用命令快速设置数据库

1641240-20190727114633412-1010216026.png

# 进入mysql 创建数据库用户
mysql -uroot -p123456    # -p 后面跟设置的用户密码
> CREATE DATABASE owncloud;     # 创建数据库
> GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY '123456';    # 创建用户,和相对应的用户权限
> FLUSH PRIVILEGES;        # 刷新权限
> exit

然后配置apache WEB服务

systemctl start httpd        # 启动httpd服务
systemctl enable httpd        # 设置开机自启动httpd
systemctl enable mariadb    # 设置开启自启动mariadb
firewall-cmd --permanent --add-service=http    # 配置将服务策略添加到文件。使其永久生效
firewall-cmd --reload           # 重新载入防火墙配置

装载owncloud云

首先将下载的owncloud-10.2.0.tar.bz2 导入虚拟机。
我这里使用了xshell自带的sftp命令传输文件。 如果使用的是putty可以使用psftp.exe 来完成。 注意该软件不支持图形化需要在命令行执行。详情用法自行百度

# 进入上传owncloud文件的位置
tar -xf owncloud-10.2.0.tar.bz2 -C /var/www/html/    # 解压网页
# 调整一下默认的owncloud权限
chown nobody:nobody -R /var/www/html/owncloud    # 修改属主为nobody,不能为apache. 因为里面有很多有写入权限的文件。不能让apache拥有
mkdir data apps-external    # 手动创建文件
chown apache:apache data apps apps-external config    # 设置这几个文件为apache权限
chmod 775 apps config    # 2个文件权限配置
# 配置SELinux的相关权限
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/data(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/config(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps-external(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/.htaccess'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/.user.ini'
restorecon -Rv '/var/www/html/owncloud/'
chcon -R -u system_u /var/www/html/owncloud

进入网页继续配置owncloud

1641240-20190727114822066-1707311849.png

完成所有配置。 即可开始正常访问。

根据之前配置的管理用户登录即可。
1641240-20190727114907361-1838885007.png
1641240-20190727114922042-79130008.png

本文经「原本」原创认证,作者乾坤盘,访问yuanben.io查询【12H0YTKD】获取授权信息。

转载于:https://www.cnblogs.com/somata/p/Centos7SetupOwncloudCloudStorage.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要在CentOS 7上安装OwnCloud,您可以按照以下步骤进行操作: 1. 更新系统: ``` sudo yum update ``` 2. 安装必要的软件包: ``` sudo yum install epel-release sudo yum install httpd mariadb-server php php-mysql php-dom php-mbstring php-gd php-json php-curl php-zip php-xml php-intl php-apcu bzip2 ``` 3. 启动并设置服务: ``` sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl start mariadb sudo systemctl enable mariadb ``` 4. 配置MariaDB: ``` sudo mysql_secure_installation ``` 按照提示设置MariaDB的root密码和其他安全选项。 5. 创建OwnCloud数据库和用户: ``` sudo mysql -u root -p CREATE DATABASE owncloud; CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT; ``` 请将 'password' 替换为您想要设置的密码。 6. 下载和安装OwnCloud: ``` cd /tmp wget https://download.owncloud.org/community/owncloud-10.8.0.zip sudo unzip owncloud-10.8.0.zip -d /var/www/html/ sudo chown -R apache:apache /var/www/html/owncloud/ ``` 7. 配置Apache Web服务器: ``` sudo nano /etc/httpd/conf.d/owncloud.conf ``` 在打开的文件中添加以下内容: ``` Alias /owncloud "/var/www/html/owncloud/" <Directory /var/www/html/owncloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/html/owncloud SetEnv HTTP_HOME /var/www/html/owncloud </Directory> ``` 8. 重启Apache服务: ``` sudo systemctl restart httpd ``` 9. 完成安装: 在Web浏览器中访问您的服务器的IP地址或域名,然后按照OwnCloud的安装向导进行操作。 以上步骤应该可以帮助您在CentOS 7上成功安装OwnCloud。如有任何问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值