CentOS7.2搭建ownCloud私有云并启用SSL

ownCloud(官网)是一款开源的私有云框架,可以通过它实现个人网盘的功能,如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!我花了大约一天的时间总算搭好了ownCloud。

用途 推荐配置

提供了推荐的配置要求

安装 安装准备

在安装之前,你需要准备的内容有:

一台满足最低配置要求的Linux主机,可以是云主机、路由器、服务器。

主机可以从外网通过ip地址或者域名访问从外网通过ip地址或者域名访问。

由于主机将会作为网盘使用,牵涉到大量的文件传输,因此带宽和硬盘都不能太小。能接近常见使用场景的最高带宽和硬盘大小为最佳。在本例中,我的云主机带宽只有1MB,硬盘20GB。因此打开网页时能明显感到延迟。如果使用路由器搭建私有云,那么带宽一般不会有问题。请确保硬盘空间和内存大小足够,如路由器支持USB,可外接硬盘,内存大小请务必满足ownCloud的最低要求(见上)。

开始安装

登录你的主机,并开始安装ownCloud。安装的方法可以参考官方文档。下面我会以CentOS7.2为例进行介绍。

数据库安装

ownCloud支持SQlite数据库,因此可以选择不安装额外的数据库系统。然而SQlite不适用于大型的系统,因此如果你使用配置足够的云主机,建议额外安装数据库,如果使用路由器,可以选择不安装数据库系统。

ownCloud支持的数据库有MySQL和MariaDB,下面以MySQL为例。

首先,centOS支持yum包管理器,可以很方便的安装各种组件。但MySQL不在yum的默认源当中,因此需要添加这项源。

可以访问这里,查看完整的安装过程。由于版本的更新,详细步骤可能有所不同,一切请以官方文档为准。MySQL5.7的安装过程如下:

# 下载源 wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm # 添加源 sudo yum localinstall mysql57-community-release-el7-9.noarch.rpm # 安装MySQL sudo yum install mysql-community-server

请保持流畅的网络访问。至此MySQL安装完毕。

接下来,启动并查看MySQL的安装状态

# 启动mysql sudo service mysqld start #查看mysql状态 sudo service mysqld status

成功运行的结果如下,(注意由于不同的系统,命令显示可能不同)

CentOS7.2搭建ownCloud私有云并启用SSL

接下来,就可以登录mysql并修改root密码了。如果你是ubuntu系统,可能安装mysql的过程中系统会要求你设置root密码,那么这些步骤可以跳过。对于centOS而言,系统在第一次启动mysql时自动生成了一个随机的密码,因此最好修改它。网上提供了很多修改root密码的方式,但最好还是参考官方文档。使用如下命令:

# 查看mysql密码 sudo grep 'temporary password' /var/log/mysqld.log # 登录mysql mysql -uroot -p # 接下来输入root密码

对于centOS而言,mysql在第一次启动时创建了临时的密码,并写入了mysqld.log日志,因此通过grep命令找到临时密码的值,并使用这个值登录系统。

接下来需要修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

其中'MyNewPass4!'位置改为你自己的root密码。官方文档中指出,密码需要至少8位,并且包含小写、大写、数字、符号。

至此,mysql的安装就完成了。你可以使用任意的mysql客户端如navicat、workbench等测试登录,你可能还需要修改root用户的allow host,这些内容请自行搜索解决,再次不再赘述。

web appche的安装

appche web用于网页服务器的运行,在centOS下,我们只需要通过以下命令即可安装。

yum install httpd

通过以下命令来启动或关闭httpd服务器

# 启动apache服务 service httpd start # 关闭 service httpd stop # 重启 service httpd restart # 查看状态 service httpd status

启动appche服务器,接下来打开浏览器,从外网访问你的主机地址,如果你看到了apache的网页,就表明配置成功啦。

在centOS中,默认的网页根目录位于/var/www/html下,这个位置随着系统的不同可能有所不同,请注意。

安装ownCloud

安装ownCloud的过程也很简单,方法如下

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e3a76755ab9d3572e6a4916fea90b9ea.html