登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 881|回复: 0

LNMP搭建个人云盘NextCloud

[复制链接]

156

主题

156

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-3-13 06:41:38 | 显示全部楼层 |阅读模式 来自 河北张家口
LNMP-Linux(centos7)、Nginx、Mariadb(mysql)、php。
一、nextcloud简介:
NextCloud是一款开源网络硬盘体系,现在最新版本是15,而且NextCloud源代码完全开放。终极产物雷同于百度云盘,只不外服务器位于本身的服务器,从数据的角度看比力安全。别的对于许多网盘路径,公司的网络管理是克制访问的,但本身的搭建的网盘大概是个破例。假如必要进一步相识nextcloud,请访问官方网站(http://nextcloud.com/)。
先看看搭建后的结果图,如下:
nPCndloc19FOC315.jpg



1.1 安装
官方保举利用LAMP安装nextcloud,官方手册(http://docs.nextcloud.com/server/15/admin_manual/installation/index.html),安装过程非常具体,本篇也是参考官方文档。nginx、mysql、redis之前已有单独的安装阐明,这里不再赘述。


1.1.1 安装依靠,更新数据源
sudo yum install -y epel-release yum-utils unzip bash-completion policycoreutils-python mlocate bzip2


sudo yum update -y
Jb6YIybXkzxkYyX0.jpg



1.1.2 安装php和最小依靠包

sudo yum install -y rh-php72 rh-php72-php rh-php72-php-gd rh-php72-php-mbstring rh-php72-php-intl rh-php72-php-pecl-apcu rh-php72-php-mysqlnd rh-php72-php-pecl-redis rh-php72-php-opcache rh-php72-php-imagick


php -i | grep -i moudleName,校验php所需模块是否缺失。
vL449Cs9LbOr8CZZ.jpg





创建软毗连,使得php下令全局可用,雷同于设置了情况变量,从简历软毗连下令可以看出,php安装目次位于/opt/rh/目次下。

sudo ln -s /opt/rh/rh-php72/root/bin/php /usr/bin/php


1.1.3下载最新的nextcloud版本
wget http://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip
解压:
unzip nextcloud-15.0.5.zip
移动到nginx目次:
sudo cp -r nextcloud /usr/share/nginx/
KL1aXWv5rH6va7Wv.jpg

在/etc/nginx/conf.d目次下创建nextcloud.conf设置文件,设置内容如下(详细设置参数可参考官方教程,原筹划将设置信息复制于此,效果视觉感觉非常乱,遂截取部门设置,具体内容参考官方
http://docs.nextcloud.com/server/15/admin_manual/installation/nginx.html)
RBD2YxcoWr9NZQJO.jpg



1.1.4 安装fpm,重要用于管理php历程。

sudo yum install -y rh-php72-php-fpm
设置服务开机自启动
sudo systemctl enable rh-php72-php-fpm
启动fpm服务

sudo systemctl start rh-php72-php-fpm


到此,nextcloud根本安装完成,假如不出不测,重启fpm和nginx既可以访问。


二、安装过程中所碰到的题目
HyNHQsuOQYo7H9ro.jpg

guA9WLZw6nC769Ao.jpg

题目一:内部服务错误,由于安装时,参考官方的LAMP,设置了缓存,通过查日记发现缓存设置错误,于是删除设置文件(config.php),重启办理,发起先搭建最简版本,后期根据需求扩展。


题目二:登录乐成后不报错仍旧表现登录页面,搜刮后找到办理方案
http://help.nextcloud.com/t/login-loop-with-nextcloud12-fresh-install/21185/7
即文件的权限差别导致,默以为root/apache,修改为root/nginx即可:


切换到/var/opt/rh/rh-php72/lib/php/目次,分别实行:
sudo chown root:nginx opcache/
sudo chown root:nginx session/
sudo chown root:nginx wsdlcache/


另:之前先容过搭建ftp的手册,可以放一起比力,CentOs7 搭建FTP服务器




上一篇:2019微生物组—宏基因组分析专题培训第三期
下一篇:“通过ECS内网访问MySQL数据库服务”极简教程
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-5 01:24 , Processed in 0.088317 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表