阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7下安装Nextcloud搭建个人网盘

278次阅读
没有评论

共计 2985 个字符,预计需要花费 8 分钟才能阅读完成。

越来越多的云盘一不开心就关闭,大公司的网盘也不靠谱啊,为了解决这些问题,我们可以搭建一个自己的个人网盘(私有云盘),常用的开源框架包括 ownCloud,Seafile,Nextcloud,本文介绍的是在 CentOS 7 下基于 Nextcloud 教你如何搭建一个私有云。

Nextcloud 简介

Nextcloud 是一套用于创建网络硬盘 / 云盘以存放文件的客户端 - 服务器软件,功能与 Dropbox 类似,但是 Nextcloud 完全开源并且免费,每个人都可以在 VPS 上安装并运行它,并且让用户能够完全掌控自己的数据。

Nextcloud 是 ownCloud 的一个分支(衍生版),由 ownCloud 的开发展弗兰克·卡里切创建,由其他开发团队成员开发维护,完全开源并且免费。

首先我们要安装一个 Apache 服务器

[linuxidc@localhost ~]$ sudo yum install httpd -y

CentOS 7 下安装 Nextcloud 搭建个人网盘

然后启动 Apache 服务

[linuxidc@localhost ~]$ systemctl start httpd
Job for httpd.service failed because the control process exited with error code. See “systemctl status httpd.service” and “journalctl -xe” for details.

CentOS 7 下安装 Nextcloud 搭建个人网盘

执行如下命令,看状态

systemctl status httpd.service

80 端口被占用了

原来是 Nginx 暂用 80 端口,现在我们来查看进程号

[linuxidc@localhost ~]$ ps -ef|grep nginx
root      1446      1  0 09:55 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx      1449  1446  0 09:55 ?        00:00:00 nginx: worker process
linuxidc  4787  4734  0 10:07 pts/0    00:00:00 grep –color=auto nginx

CentOS 7 下安装 Nextcloud 搭建个人网盘

杀死 Nginx 进程。

[linuxidc@localhost ~]$ sudo kill -QUIT 1287

CentOS 7 下安装 Nextcloud 搭建个人网盘

重新启动 Apache

[linuxidc@localhost ~]$ systemctl restart httpd

CentOS 7 下安装 Nextcloud 搭建个人网盘

#chkconfig  firewalld off 我们这里选择永久的关闭防火墙,需要重启后才会生效哦!(#service iptables start 及时生效,重启后失效)

开放 80/tcp 端口

# firewall-cmd –zone=public –add-port=80/tcp –permanent

刷新浏览器,可以看到页面,证明成功

CentOS 7 下安装 Nextcloud 搭建个人网盘

为了方便先替换一下下载的源

# yum install http://repo.webtatic.com/yum/el7/x86_64/RPMS/webtatic-release-7-3.noarch.rpm

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

CentOS 7 下安装 Nextcloud 搭建个人网盘CentOS 7 下安装 Nextcloud 搭建个人网盘

紧接着开始安装 php

输入 #php -v 查看版本,出现版本信息证明安装成功。

[linuxidc@localhost ~]$ php -v
PHP 7.2.11 (cli) (built: Oct 10 2018 10:00:29) (NTS)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

CentOS 7 下安装 Nextcloud 搭建个人网盘

安装 MariaDB 数据库服务器

[linuxidc@localhost ~]$ sudo yum install mariadb-server mariadb -y

CentOS 7 下安装 Nextcloud 搭建个人网盘

启动 MariaDB 数据库

[linuxidc@localhost ~]$ systemctl start mariadb

设置开机启动

[linuxidc@localhost ~]$ systemctl enable mariadb

CentOS 7 下安装 Nextcloud 搭建个人网盘

完成以上步骤我们的基础环境就基本的搭建好了,然后我们就可以安装 nextclound。

首先我们安装 phpMyAdmin 来管理数据库。

进入下载路径把 phpMyAdmin-4.8.3-all-languages.tar.gz 下载到 /var/www/html/  路径下面

[linuxidc@localhost html]$ sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.8.3/phpMyAdmin-4.8.3-all-languages.tar.gz

 CentOS 7 下安装 Nextcloud 搭建个人网盘

[linuxidc@localhost html]$ sudo tar -zxvf phpMyAdmin-4.8.3-all-languages.tar.gz

CentOS 7 下安装 Nextcloud 搭建个人网盘

yum install php70w-mbstring php70w-MySQL

可以直接使用 yum 命令来安装 apache 的 mod_php 模块:yum install mod_php71w

CentOS 7 下安装 Nextcloud 搭建个人网盘

# systemctl restart httpd

然后输入你的 IP/phpMyAdmin

CentOS 7 下安装 Nextcloud 搭建个人网盘

# mysqladmin -u root password ‘ 你的密码 ’,我们添加一个 root 用户。登陆进去

我们新建一个数据库 linuxidc

CentOS 7 下安装 Nextcloud 搭建个人网盘

然后点击第二个 SQL

输入

CREATE USER ‘ 自己设用户名 ’@’localhost’ IDENTIFIED BY ‘ 自己设密码 ’

CREATE USER ‘linux’@’localhost’ IDENTIFIED BY ‘linuxidc’

CentOS 7 下安装 Nextcloud 搭建个人网盘

选中自己的创建的账户,把所有权限都赋予给它。这样我们终于可以可以安装 nextclound 了。

下载东西当然选择官网啦,百度都能出来。为了方便我们还是把地址放出来一下下吧 https://download.nextcloud.com/server/releases/nextcloud-14.0.3.zip

同样上传到 /var/www/html 解压出来(这个步骤就不贴图出来了,和上面上传 phpadmin 安装包一个方法)

[linuxidc@localhost ~]$ sudo mv nextcloud /var/www/html
[sudo] linuxidc 的密码:
[linuxidc@localhost ~]$ cd /var/www/html
[linuxidc@localhost html]$ sudo chown apache nextcloud -Rf
[linuxidc@localhost html]$ sudo chmod 770 nextcloud -Rf

同时给 nextcloud 目录权限

#setenfoece 0 关闭 selinux(这个方法只是临时关闭,重启失效,永久关闭可以编辑 /etc/selinux/config,找到 SELINUX=enforcing,将它改为 SELINUX=disabled)这一步不操作回出现内部服务器错误的提示。操作完重启系统.

参考

CentOS 7.5 关闭 FireWall 和 SELinux 图文详解  https://www.linuxidc.com/Linux/2018-11/155311.htm

输入 ip\nextclound 选择存储 & 数据库,用户和密码用我们自己创建的

CentOS 7 下安装 Nextcloud 搭建个人网盘

CentOS 7 下安装 Nextcloud 搭建个人网盘

CentOS 7 下安装 Nextcloud 搭建个人网盘

OK。完成。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2985字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中