Centos8下搭建私人开源网盘NextCloud步骤及使用(基于LAMP)

Centos8下搭建私人开源网盘NextCloud步骤及使用(基于LAMP),第1张

概述简介:Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Wind

简介:
Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了windows、Mac、AndroID、iOS、linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。

 

本安装环境:

1、Apache/2.4.37

2、PHP 7.3.15(须>7.2)

3、MysqL 8.0.17

4、nextcloud-18.0.1

系统环境:CentOS linux release 8.0.1905

 

开始安装

1、安装httpd

 yum -y install httpd

 

2、安装PHP7.3和一些所需插件

#先来安装Remi存储库dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm#安装PHP7.3及常用软件包dnf module reset PHP  #重置PHP模块dnf module enable PHP:remi-7.3  #默认设置为remi-7.3版本#安装PHP7.3install PHP PHP-MysqLnd PHP-gd PHP-xml PHP-mbstring PHP-ldap PHP-pear PHP-xmlrpc PHP-zip#配置PHP.inivim /etc/PHP.ini将#cgi.fix_pathinfo=0的注释删除掉,并改为0,这一项默认被注释并且值为1,根据官方文档的说明,这里为了当文件不存在时,阻止Web将请求发送到后端的PHP-FPM模块,从而避免恶意脚本注入的攻击。

扩展:

PHP-fpm通信有两种方式(默认是第二种):

1)第一种是通过端口通信,通常在web与PHP-fpm不在同一台服务器中时使用此方法。

2)第二种是通过PHP7.0-fpm.sock文件进行互联通信,一般用于web与PHP-fpm在同一台服务器时使用。

 

3、验证httpd是否可以解析.PHP

systemctl restart httpd.service    #启动服务systemctl start PHP-fpm.servicecd /var/www/HTMLvim index.PHP...<?PHPPHPinfo();?>...测试页访问http:localhost/index.PHP

 

4、安装MysqL

install MysqL-server MysqL

# 权限问题要特别注意一下,很多时候安装后启动失败都是因为权限问题
chown -R MysqL:MysqL /etc/my.cnf /etc/my.cnf.d/

systemctl start MysqLd.service
MysqLadmin
-uroot password 'root1' #设定MysqL中root用户的密码MysqL -uroot -proot1 #登录#创建用户,赋予管理员权限CREATE USER nextcloud'@localhost' IDENTIFIED BY nextcloud1;GRANT ALL PRIVILEGES ON *.* TO nextcloud@localhost;FLUSH PRIVILEGES; #刷新权限

 若安装的Mariadb,安装完成后要执行  MysqL_install_db  初始化之后再启动服务

 

5、安装NextCloud

wget https:download.nextcloud.com/server/releases/nextcloud-18.0.1.tar.bz2#以上方法如果下载速度很慢,则可以选择先迅雷下载到本地,载上传到服务器tar jxvf nextcloud-18.0.1.tar.bz2 -C /var/www/HTML/  #解压chown -R apache:apache /var/www/HTML/nextcloud  #修改所有者chmod -R 775 /var/www/HTML/nextcloud/  #修改权限#############可选##############创建httpd虚拟目录,虚拟目录的作用:#已知我们把web应用放在Apache默认的docs目录下,Apache会自动的管理它。#若我们想把web应用放在其他目录下, Apache仍然能够访问它,则需要用到Apache的虚拟目录功能。vim /etc/httpd/conf.d/vhost.conf...<VirtualHost *:80>    documentRoot "/var/www/HTML"    Servername cloud.magedu.com    ServerAlias cloud.magedu.com    <Directory /var/www/HTML/">         Options FollowSymlinks         AllowOverrIDe All         Require all granted    </Directory></VirtualHost>...#########################

 

6、网页配置nextcloud

访问成功,开始配置

 

管理员账号密码一定要熟记哦~

数据位置目录、数据库库名称等 看个人心情设置,快来体验把!

 如转载请标明出处 谢谢

总结

以上是内存溢出为你收集整理的Centos8下搭建私人开源网盘NextCloud步骤及使用(基于LAMP)全部内容,希望文章能够帮你解决Centos8下搭建私人开源网盘NextCloud步骤及使用(基于LAMP)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/1015414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存