小小白搭建nextcloud云盘

Posted lovelitao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小小白搭建nextcloud云盘相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

  我是一名linux的小小白,今天就利用自己的所学搭建属于自己的云盘——nextcloud。

  本人学生狗,普通的云盘也要几十块钱,既然我们只是拿来搭建巩固自己知识并不做为生产力,我们就用VMware Workstation搭建自己就虚拟机就罢了。值得一提的是我搭建虚拟机用的是桥接模式。

技术分享图片

  我们现在登陆上了自己的系统,首先输入ip addr查看自己的ip,然后用crt连接自己的服务器。

技术分享图片

  完成了这步,我们也终于可以为所欲为的敲自己的指令了=0=

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

  #yum install httpd -y

技术分享图片

  我们现在碰到乱码现象,我们把字符编码改称为utf-8的属性就好了。

技术分享图片

  为了验证是否完整安装,我们重新把指令输入一遍,如下图,说明我们就把服务安装好了。

技术分享图片

  # systemctl start httpd 然后输入 来启动Apache服务

  #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 查看版本,出现版本信息证明安装成功。

  技术分享图片

  #yum install mariadb-server mariadb -y 安装MariaDB数据库服务器,启动MariaDB数据库 #systemctl start mariadb 设置开机启动 #systemctl enable mariadb 

  完成以上步骤我们的基础环境就基本的搭建好了,然后我们就可以安装nextclound。

  首先----安装phpMyAdmin来管理数据库。

  下载地址: https://files.phpmyadmin.net/phpMyAdmin/4.8.3/phpMyAdmin-4.8.3-all-languages.tar.gz

  按住 alt+p 进入sftp,进入电脑下载路径把下载下来的ZIP文件放到/var/www/html/文件夹下面

技术分享图片

  我们这里提示路径错误,我们重新回服务器下面重新cp 一下

  接着在Xshell里面输入 # cd /var/www/html/

  # tar -zxvf phpMyAdmin-4.8.3-all-languages.tar.gz(系统没有unzip这么命令,我们yum install unzip 一下)

  # yum install php70w-mbstring php70w-mysql

  # systemctl restart httpd

  然后输入你的IP/phpMyAdmin

技术分享图片

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

   我们新建一个数据库nextclound

  技术分享图片

 

  

  然后点击第二个SQL

  输入

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

  技术分享图片

  选中自己的创建的账户,把所有权限都赋予给它。这样我们终于可以可以安装nextclound了,苦经一番周折=.=

  下载东西当然选择官网啦,百度都能出来。为了方便我们还是把地址放出来一下下吧     https://download.nextcloud.com/server/releases/nextcloud-13.0.5.zip

  同样上传到/var/www/html解压出来(这个步骤就不贴图出来了,和上面上传phpadmin安装包一个方法)  

  # cd /var/www/html

  # chown apache nextcloud -Rf

  # chmod 770 nextcloud -Rf

  同时给nextcloud目录权限

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

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

  技术分享图片

  噔噔蹬,完成页面一下截图

技术分享图片

 

 嘿嘿嘿,云盘搭建完成,尽情潇洒了~

 

---恢复内容结束---


以上是关于小小白搭建nextcloud云盘的主要内容,如果未能解决你的问题,请参考以下文章

Nextcloud云盘搭建——搭建&集成域认证

Nextcloud云盘搭建——搭建&集成域认证

nextcloud私有云盘的部署

是时候该搭建自己的私有云盘了——nextcloud 12

使用Nextcloud搭建私人云盘,并内网穿透实现公网远程访问

Nextcloud私有云盘在Centos7下的部署笔记