CentOS7如何搭建Nextcloud私有云

对于私人网盘,其中最出名的就是 seafile、owncloud和nextcloud。seafile是国人开发的,有免费和企业版,免费的功能有限;nextcloud是owncloud的一个分支,由原创始人团队维护,是在owncloud被别的公司收购后,由创始人团队创立的新分支。就像 mysql和mariadb。nextcloud完全开源,功能强大:能够自由更改主题,无限制增加用户,有一个完善的应用中心(在线office办公,pdf在线浏览,图片缩略图浏览等功能);
安装apache
安装apache:yum install httpd
后续会问是否继续执行,输入y按回车 以后步骤都是如此就不说了
启动apache服:systemctl start httpd
浏览器输入centos的ip地址访问,如果不能访问是因为防火拦截了,解决方法如下:(以下三个方法都可以,视情况选择)
暂时关闭:systemctl stop firewalld
永久关闭:chkconfig firewalld off
开放80/tcp端口:firewall-cmd –zone=public –add-port=80/tcp –permanent
在浏览器地址栏输入你centos的ip 就可以看到apache的测试界面了:
安装php7.0
接下来安装php, nextcloud是基于php的web程序
由于默认的yum源无法升级php,所以需要添加第三方的yum源,此处用rpm获取centos7的yum源:
rpm -uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装php:
yum -y install php70w php70w-opcache php70w-xml php70w-mcrypt php70w-gd php70w-devel php70w-mysql php70w-intl php70w-mbstring php70w-fpm
查看php版本验证是否安装成功:php -v
安装数据库
安装数据库:yum install mariadb-server.x86_64
创建root账户和密码:mysqladmin -u root password '123456'
连接数据库:mysql -u root -p123456
创建数据库:mariadb [(none)]> create database nextcloud;
启动数据库:systemctl start mariadb
下载nextcloud(以下两个方法都可以)
方法一、在centos 7直接下载:
先安装wget工具yum install wget
下载nextcloud wget https://download.nextcloud.com/server/releases/nextcloud-15.0.4.zip
方法二、用自己电脑下载完后再上传到centos:
secure_crt_在远程centos的会话上直接快捷键alt+p打开 sftp会话,
在sftp会话窗口上传到centos:sftp> put c:nextcloud-15.0.4.zip
然后在centos上把文件移动到/var/www/html目录:mv nextcloud-15.0.4.zip /var/www/html
解压nextcloud压缩包
安装unzip工具:yum install unzip
进入/var/www/html目录:cd /var/www/html
解压nextcloud-15.0.4.zip文件:unzip nextcloud-15.0.4.zip
然后在浏览器上输入http://192.168.51.139/nextcloud/,如提示内部服务器错误:
解决方法:
在 /var/www/html的目录下:
更改目录权限chown apache nextcloud -rf
更改目录权限chmod 770 nextcloud -rf
临时关闭selinux:setenforce 0
重新刷新页面就可以了。
完成安装nextcloud
点击存储&数据库
创建管理员账号:用户名和密码自己设置
数据目录:是客户端上传文件在centos存储的位置
配置数据库:选择mysql
数据库用户密码:直接用刚创建的root123456
数据库名称就是刚刚新建的nextcloud数据库
最后点安装完成。


再看系统级芯片SoC与传统CPU
如何写一个架构设计
Feel Three:可以满足VR体验更加身临其境的需求
电机轴磨损了怎么办
一款快速充电器的输出过流保护方案
CentOS7如何搭建Nextcloud私有云
仿生处理器是什么_a11仿生处理器能干嘛
谈及德诺迈斯未来的发展规划
老旧普通路灯杆改造成智慧太阳能路灯系统解决方案
智慧工地管理系统解决方案应用价值
手机宽带等业务涨价,是5G的锅?
谷歌员工抗议为中国开发审查版搜索引擎,美国新增“NIST小型企业网络安全法”
智能能源设计说明:太阳能系统
MAX9979 双通道1.1Gbps引脚电子,集成了PMU和
关于SRV05-4在SIM卡和网口的防静电应用
AMD为何不用英特尔代工?对英特尔CEO的灵魂发问
基于TestStand的无线测试模块设计更智能的半导体测试系统
智慧路灯多合一传感器价格
美国或提供300亿美元来提振芯片制造业
ST的STM8产品线新动作 增添新产品并扩大产能