小言_互联网的博客

利用腾讯云服务器搭建owncloud个人网盘

675人阅读  评论(0)

天天在家学习,都要学傻了,无意间想到弄个私人网盘玩玩,就立马去腾讯买了个服务器来玩玩,下面给大家介绍如何利用云服务器搭建一个个人网盘,非常简单,新手也能半个钟配置完。
我服务器的系统是CentOS7

1.安装apache

# yum install httpd
# systemctl start httpd   //开启服务
# systemctl enable httpd  //设置开机自启动

出现Complete就代表完成

然后cd到 /var/www/html下面,可以编写我们自己的欢迎页面

# cd /var/www/html
# vi index.html

然后在里面写入(可以自己随便写)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>SuperYong</title>
</head>
<body>
    <h1>This is SuperYong</h1>
</body>
</html>

保存后,重启一下httpd服务

# systemctl restart httpd

然后再浏览器输入自己服务器的公网ip,或者域名(域名要提前解析)
就可以看到自己写的页面啦!!

2.关闭防火墙

# systemctl stop firewalld
# systemctl disable firewalld

3.搭建php环境,(我们这次用的owncloud需要php7.2)

# php -v   //先查看一下有没有安装php ,没有就直接进行安装
// 由于linux的yum源不存在php7.x,所以我们要更改yum源
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# yum search php7 //然后查看一下yum源中是否有php7

出现这样的就证明有,就可以直接进行安装

#yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

等它慢慢下载一下。。。。。
下载完后查看一下php版本

[root@VM-16-4-centos ~]# php -v
PHP 7.2.31 (cli) (built: May 31 2020 16:18:31) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.31, Copyright (c) 1999-2018, by Zend Technologies

出现这样的就证明可以了

注:如果原本就有php的话呢,要先把原来的php清除干净!!!

# yum remove php-common
# yum -y remove php*

然后再重复上面安装的步骤即可

4.下载owncloud

下载OwnClouo 官网网站 : https://owncloud.org/ 去官网下载它的压缩包

如果嫌官网下的慢的话,可以关注公众号:python小咖 回复owncloud获取

下载完之后要怎么传进去服务器里面呢,我这里用的是宝塔面板传的,所以要先安装宝塔面板
去到宝塔面板的官网 https://www.bt.cn/
选择Linux然后立即安装

就可以看到不同系统安装的命令,我这里是Centos,所以直接用第一个

直接复制过去安装,中途还需要按一次y,等它下载好就行

# yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完之后,会出现

然后就可以通过外网面板地址访问到你的宝塔面板,用户名和密码在下面
进去之后,推荐套件可以不安装,我这里就选择了不安装。

然后点击这里的文件按钮

定位到这个目录点击上传,把下载好的owncloud上传过去

上传完之后,在服务器中,cd 到刚才的路径,就可以看到了

解压文件

# unzip owncloud-complete-20200731.zip -d /var/www/html/

解压完成之后,先安装数据库

# yum install mariadb-server -y
# systemctl start mariadb.service  //启动服务
# systemctl enable mariadb.service
# mysql_secure_installation    //配置mysql中root的密码。

配置密码的时候会让你输入原来的密码,直接回车就可以,然后输入两次你的新密码,后面的全按y
修改好数据库密码后,进入数据库

# musql -uroot -p
// 然后输入密码,接着创建一个数据库
create database owncloud;
创建完之后直接quit就好

然后再启动Apache的重写模式

# vi /etc/httpd/conf/httpd.conf
//查找并修改 AllowOverride None 为 Allowoverride All.

注:这里有一个小技巧,进入vi后,点/然后再输入要查找的内容AllowOverride,然后回车就可以找到我们要修改的地方,键盘的n可以切换下一个匹配项

改完之后就重启一下httpd

# systemctl restart httpd

然后依次输入
(我这里出现了点问题,这里依次输入的是我查看其他博主的方法,输入完前三个后查看一下 /var/www/html/owncloud/config 这个目录下有没有config.php这个文件,如果有的话一般就不用输入后面的了,然后进行下一步,如果输入完前三个命令还是没有config.php的话,再接着输入下面另外三个,我是输入完另外这三个就出现了config.php这个文件的。如果还是没有的话,再把最后那几个也输入一下,或者重新输入前面的那些命令。。。。如果大家有什么方法解决的话,欢迎提出来)

# chown -R apache.apache /var/www/html/
# chown -R apache:apache /var/www/html/owncloud/
# chmod 777 /var/www/html/owncloud/config/

# chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'

# cd /var/www/html/owncloud/
# mkdir data
# chown -R apache:apache /var/www/html/owncloud/
# chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/data/'
# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'


出现了这个之后就可以在浏览器访问了,在浏览器输入 你的服务器的公网ip/owncloud

提示没有装PHP intl,那就去装一下


# yum -y install php72w-intl

装好之后重启一下httpd

# systemctl restart httpd

然后刷新一下刚才的页面

大功告成,接下来进行一下简单配置还有创建管理员账号

这里的配置数据库推荐选择MySql/MariaDB,账号,密码还有数据库名称就是我们前面配置的数据库时候配置的。这里画了红框的要自己填,其他的可以不填
填完之后点安装完成,就可以登录我们刚才的管理员账号进去我们的私人网盘啦!!

到这里,我们的个人网盘搭建就完成了,有问题的地方也欢迎大家指出。
这里再说一下,owncloud的压缩包,可以关注公众号 :python小咖 回复owncloud获取


转载:https://blog.csdn.net/weixin_42057769/article/details/108002197
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场