CentOS 7下安装Nextcloud搭建个人网盘
[转载自 https://www.linuxidc.com/Linux/2018-11/155310.htm]
该方法是在linxu公社中发布的。感谢作者!
本人亲测,此方法可行,我在手机、电脑上都可连接打开,使用正常。
越来越多的云盘一不开心就关闭,大公司的网盘也不靠谱啊,为了解决这些问题,我们可以搭建一个自己的个人网盘(私有云盘),常用的开源框架包括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
同时给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 选择存储&数据库,用户和密码用我们自己创建的
OK.完成。
转载于:https://www.cnblogs.com/fyc001/p/11355439.html
CentOS 7下安装Nextcloud搭建个人网盘相关推荐
- linux搭建个人网盘,Linux下使用nextcloud搭建个人网盘
市面上有那么多的网盘服务提供商,为什么还要自己搭建网盘呢?主要有以下原因: 免费的网盘都有种种限制,要么不限速容量小(onedriver,google driver),要么容量大限速(百度云) 付费网 ...
- Docker安装NextCloud搭建私有网盘
一.参考 docker-nextcloud docker-nextcloud-github 客户端下载 android客户端github发布页 desktop客户端github发布页 docker-i ...
- 用Nextcloud搭建个人网盘
我心目中完美的网盘应该是这样的:大容量不限速.费用低廉.安全可靠.使用场景无限制. 能够同时满足以上几条的都是一些洋品牌,如Dropbox.Google Drive.Microsoft OneDriv ...
- Centos7下安装Seafile实现私有网盘
Seafile是一个开源.专业.可靠的云存储平台:解决文件集中存储.共享和跨平台访问等问题,由北京海文互知网络有限公司开发,发布于2012年10月:除了一般网盘所提供的云存储以及共享功能外,Seafi ...
- nextcloud+nginx+mysql_nextcloud网盘搭建:Ubuntu18.04+Nginx+Mysql
背景 前几天在windows系统上搭建了一个seafile网盘服务器,在试用时对它的功能还是比较满意的,有保存文件,共享文件,小组讨论和小组文件共享等功能,基本上可以满足项目式学习的需求.不过在第一节 ...
- php空间搭建装网盘,编译安装Nginx和php搭建KodExplorer网盘
编译安装Nginx和php搭建KodExplorer网盘 环境说明: 系统版本 CentOS 6.9 x86_64 软件版本 nginx-1.12.2 php-5.5.38 ...
- 使用 Nextcloud 搭建私人云盘,并利用内网穿透实现公网远程访问
文章目录 一.前言 二.环境搭建 三.测试局域网访问 四.执行内网穿透 4.1 ubuntu 本地安装 cpolar 4.2 创建隧道 4.3 测试公网访问 五.配置固定 http 公网地址 5.1 ...
- WIN10 WSL2搭建自用网盘NextCloud记录
WIN10 WSL2搭建自用网盘NextCloud记录 Reference Link 说明 WSL2下载 Nextcloud依赖软件安装 Nextcloud下载 关于外网访问配置 关于开机自启动 Re ...
- CentOS 7下安装Python3.6.4
CentOS 7下安装Python3.6.4 •安装python3.6可能使用的依赖 yum install -y openssl-devel bzip2-devel expat-devel gdbm ...
最新文章
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组水平箱图(boxplot)实战
- 汽车之家APP口碑--参数分析
- Java传值与传引用
- q7goodies事例_Java 8 Friday Goodies:Lambda和XML
- 七步从Angular.JS菜鸟到专家(1):如何开始
- 电子计算机应由,计算机
- 【ElasticSearch】Es 源码之 DiskThresholdMonitor 源码解读
- Spring quartz插件的使用
- php计算圆的面积怎么带单位_圆的面积计算公式的教学演示工具的制作方法
- 服务器双路供电原理,服务器专用双电源解析
- ROS2极简总结-新增概念
- 使用Microsoft Teams Rooms和Teams设备提升混合体验
- C51 基本函数、中断函数和库函数的详解
- 【SAP】SAP FI,中英日专业名词对照表
- Linux磁盘与目录的容量、连结档
- 易經大意 061_080
- 用降群的方法来解算还原魔方的步骤C++
- 什么是LRUCache 和 LRUCache 实现
- Python 初学者趣味练习题汇编(共42题,中文版)
- 后分库分表时代的数据库新选择:二维火搭载OceanBase再出发
热门文章
- 数据类型 类型检测
- ThinkPHP导入第三方类库Vendor
- C#快速整理代码格式
- springboot mybatis plus 关闭驼峰式命名转换为下划线
- centos amd双显卡_讯景RX590 AMD 50周年纪念版显卡评测
- svm多分类_人工智能科普|机器学习重点知识——支持向量机SVM
- java 滚轮页面缩放_急..JAVA 在画布上画拖动滚动条可扩大缩小的长方形
- java客户服务器程序预约口罩_团队作业(二):Github实训:口罩预约
- fileoutputstream 转 byte数组_Java:如何实现文件与数组的相互转换?
- 记录一下CMake编译opencv_cuda时的易错点