我是一名linux的小小白,今天就利用本身的所学搭建属于本身的云盘——nextcloud。php
本人学生狗,普通的云盘也要几十块钱,既然咱们只是拿来搭建巩固本身知识并不作为生产力,咱们就用VMware Workstation搭建本身就虚拟机就罢了。值得注意的是我搭建虚拟机用的是桥接模式。html
咱们如今登录上了本身的系统,首先输入ip addr查看本身的ip,而后用crt链接本身的服务器。mysql
完成了这步,咱们也终于能够随心所欲的敲本身的指令了,嘿嘿。=0=linux
首先咱们要安装一个Apache服务器web
#yum install httpd -ysql
咱们如今碰到乱码现象,咱们把字符编码改称为utf-8的属性就行了。shell
为了验证是否完整安装,咱们从新把指令输入一遍,以下图,说明咱们就把服务安装好了。数据库
# systemctl start httpd 而后输入 来启动Apache服务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数据库服务器
#systemctl start mariadb 启动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
# 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\nextclound 选择存储&数据库,用户和密码用咱们本身建立的
噔噔蹬,完成页面一下截图
嘿嘿嘿,云盘搭建完成,尽情潇洒了~