词条信息

admin
admin
超级管理员
词条创建者 发短消息   

相关词条

热门词条

更多>>
一个宽带装两个路由器怎么设置?
很多朋友可能存这种情况,家里房间比较多,之前已经安装了一个无线路由器,但是在某些房间信号很差,想再增加一个...
宽带升级到200兆了,路由器和网线是不是需要更换?
事实上,200兆宽带需要支持千兆网络传输速率的硬件。尽管200兆与千兆相差很大,但目前网络传输速率只有百兆和千...
2019年电子商务发展4大主流趋势
随着在线零售业的竞争日趋激烈,企业和卖家只有积极利用科技趋势才能保住增长势头,立于不败之地。据市场研究公司 S...
超1亿人朋友圈“仅三天可见”
你有多少个真正称得上朋友的人?前段时间微信创始人、腾讯公司高级副总裁张小龙在年度演讲里说起关于朋友圈的一件事:...
半夜总是醒了又睡睡了又醒怎么办?
现在是一个全民缺觉的时代,越来越多人因为加班、情感、焦虑等问题困扰着自己的失眠。急剧下降的睡眠质量,同样也会影...
解决网 >>所属分类 >> 软件技术    Linux   

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

标签: CentOS7 安装Nextcloud 搭建网盘 私有云

顶[0] 发表评论(0) 编辑词条

说明:本文只作测试之用,生产环境还要严格进行安全配置。


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


目录

Nextcloud简介编辑本段回目录


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


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


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


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


然后启动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.



执行如下命令,看状态


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



杀死Nginx进程。


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


重新启动Apache


[linuxidc@localhost ~]$ systemctl restart httpd


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


开放80/tcp端口


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


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



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


# 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


紧接着开始安装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



安装MariaDB数据库服务器


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


启动MariaDB数据库


[linuxidc@localhost ~]$ systemctl start mariadb


设置开机启动


[linuxidc@localhost ~]$ systemctl enable mariadb


完成以上步骤我们的基础环境就基本的搭建好了,然后我们就可以安装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



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



yum install php70w-mbstring php70w-mysql


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


# systemctl restart httpd


然后输入你的IP/phpMyAdmin


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


我们新建一个数据库linuxidc



然后点击第二个SQL


输入


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

CREATE USER 'linux'@'localhost'IDENTIFIED BY 'linuxidc'



选中自己的创建的账户,把所有权限都赋予给它。这样我们终于可以可以安装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


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


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


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



OK。完成。

 

 

附件列表


按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

→我们致力于为广大网民解决所遇到的各种电脑技术问题
 如果您认为本词条还有待完善,请 编辑词条

上一篇C语言“抢30”游戏代码解析
下一篇CentOS 7卸载自带的OpenJDK并安装Oracle Java JDK 8

0
1. 本站部分内容来自互联网,如有任何版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
2. 本站内容仅供参考,如果您需要解决具体问题,建议您咨询相关领域专业人士。
3. 如果您没有找到需要的百科词条,您可以到百科问答提问或创建词条,等待高手解答。

关于本词条的提问

查看全部/我要提问>>