阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

华为公有云服务器CentOS 7下部署Seafile个人网盘

95次阅读
没有评论

共计 1484 个字符,预计需要花费 4 分钟才能阅读完成。

最近买了一台华为 ECS 云服务器,系统为 CentOS7 64 位,1 核心 1G 内存,40G 硬盘,1M 带宽,配置了云监控,报警和基本 DDos 防御。

虽然配置不高,拿来学习是可以的。但是我想充分利用上云服务器,所以想搭载一个个人网盘,保存个人资料。

华为公有云服务器 CentOS 7 下部署 Seafile 个人网盘

    开源而且免费的网盘,有 seafile, 服务器端有 linux 的。

网址为 https://www.seafile.com/home/,我采用的是客户端和服务器端,不喜欢用挂载盘。

在官网里面有详细的搭载手册,指导一步一步进行搭载。网址为 https://manual-cn.seafile.com/deploy/using_mysql.html

华为公有云服务器 CentOS 7 下部署 Seafile 个人网盘

我采用的是 mysql 的部署方式。因为有详细的安装文档,这里只是说明一下,在安装过程中解决的问题和注意事项。

安装准备,确保安装了以下软件包

MariaDB 或者 MySQL 服务器 (MariaDB 是 MySQL 的分支)
python 2.7 (从 Seafile 5.1 开始,python 版本最低要求为 2.7)
python-setuptools
python-imaging
python-mysqldb
python-ldap
python-urllib3
python-memcache (或者 python-memcached)

依次 yum 安装 seafile 所需组件

# on CentOS 7
yum -y install epel-release
rpm –import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel
pip install pillow moviepy

出现的问题:

1、ffmpeg 和 ffmpeg-devel 包使用 yum 搜寻不到。因为这个几个软件包是用作流媒体播放的,没有安装也可以正常安装服务器端

2、pip 安装 pillow 和 moviepy 报错,因为 centos 自带的 pip 版本较低,需要将 pip 升级为最新的版本

python -m pip install –upgrade pip 
conda install mingw libpython

3、安装完 mariaDB 数据库后,需要对数据库进行初始化,不然 seafile 安装脚本不能执行下去

mysql_secure_installation

在进行脚本安装的时候,需要自己牢记一些配置信息,如下所示

华为公有云服务器 CentOS 7 下部署 Seafile 个人网盘

seafile 的进程名称为 seafile-controller, 检查进程状态,确定服务器运行

华为公有云服务器 CentOS 7 下部署 Seafile 个人网盘

现在已经完成了 seafile 服务器的搭建。现在我们需要在公用云上开放相关端口,不然不能从外部访问。

按照华为云帮助手册,配置私有云网络的安全组,开放相关的端口,如下所示:

华为公有云服务器 CentOS 7 下部署 Seafile 个人网盘

完成安全组的配置后,就可以直接使用弹性的公网 ip 登录 seafile 服务器配置。

华为公有云服务器 CentOS 7 下部署 Seafile 个人网盘

用管理员帐号登录后,可以进行配置。

华为公有云服务器 CentOS 7 下部署 Seafile 个人网盘

关于 seafile 的使用,可以详细查看官方网站的手册,在本地需要使用客户端才能同步上传文件。

虽然网盘搭好了,但是我们需要考虑到安全性,因为毕竟是放在公网上,同时需要进行监控。

在华为公有云上,有一些安全和监控方面的功能,我采用的措施如下:

1、服务器端采用 ssh 密钥登录

2、采用主动云监控,监控进程和性能

3、采用 anti-DDos 基本配置。

整个云服务器的运行情况如下图所示:

华为公有云服务器 CentOS 7 下部署 Seafile 个人网盘

华为公有云服务器 CentOS 7 下部署 Seafile 个人网盘

华为公有云服务器 CentOS 7 下部署 Seafile 个人网盘

总结:

1、使用云服务器搭载个人网盘完全可行

2、要注意在云服务器上配置一定的防护措施

3、华为的云服务真贵,动不动就要钱

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计1484字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中