在华为公有云服务器上搭建seafile个人网盘

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

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

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

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

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

我采用的是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

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

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

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

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

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

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

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

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

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

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

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

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

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

总结:

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

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

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

原文地址:http://blog.51cto.com/11555417/2105649

时间: 2024-10-08 20:28:19

在华为公有云服务器上搭建seafile个人网盘的相关文章

搭建 Seafile 专属网盘

准备域名 任务时间:15min ~ 20min 域名注册 如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频. 视频 - 在腾讯云上购买域名 域名解析 域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为: <您的 CVM IP 地址> 在腾讯云购买的域名,可以到控制台添加解析记录,过程可参考下面的视频: 视频 - 如何在腾讯云上解析域名 域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效 [?],如: ping www.yourdomain

树莓派搭建Seafile个人网盘

步骤一.安装Seafile依赖包 yum install python-setuptools python-ldap python-memcached MySQL-python mariadb mariadb-server 步骤二.安装pip和python库 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py pip install requests 步骤三.配置mariadb数据库 启动 maria

只需七步搞定--基于CentOS7搭建seafile个人网盘

第一步,安装依赖环境,mariadbyum install python python-setuptools python-imaging python-ldap python-memcached MySQL-python mariadb mariadb-server -y 第二步,重启mariadb服务systemctl start mariadb.servicesystemctl enable mariadb.service 第三步,配置mariadb,设置数据库密码/usr/bin/mys

华为公有云linux服务器上ssh登录的安全加固

linux服务器主要是通过ssh进行登录,但是在华为公有云上,如何保证登录安全性呢?本次以centos7为例,对ssh登录进行安全加固 修改默认端口 在linux上,修改ssh登录的默认端口,比如修改到5000 vim /etc/ssh/sshd_config 在第17行,将注释#删掉,修改为port 5000' 增加iptables开放端口5000 配置iptables #iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport

要抓住100万软件开发者,华为公有云打算这么做

(上图为华为企业云业务部总裁杨瑞凯) 华为要做公有云?华为怎么做公有云?华为做公有云有戏吗?自从2017年3月10日华为轮值CEO徐直军在长沙华为中国生态伙伴大会2017上宣布华为将组建负责公有云的Cloud BU并在2017年强力投资打造开放的公有云后,就激起了业界强烈的关注和一连串的问题. 华为在2011年成立企业BG全力拓展政企市场,当时也开始积累华为企业云的能力.2015年7月,华为举行了云服务的战略发布会,当时把公有云命名"华为企业云".2017年3月,华为在大连和青岛相继举

多功能集成环境在windows服务器上搭建PHP网站案例,在服务器上搭建PHP网站

服务器版本:Windows Server 2008 R2 Enterprise 平时搭建PHP网站,可以在linux服务器上搭建,也可以在windows服务器上搭建,主要看你个人需求了,今天我们演示的是用PHPWAMP绿色集成环境在windows服务器上搭建php网站. 这款PHPWAMP绿色集成环境也属于WAMP套件,大家知道什么是WAMP吧? Windows下的Apache+Mysql+PHP,称为WAMP. WAMP套件其实有很多,就比如wampserver.apmserv.xampp等等

服务器上的 Git - 在服务器上搭建 Git

http://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%90%AD%E5%BB%BA-Git 在服务器上搭建 Git 现在我们将讨论如何在你自己的服务器上搭建 Git 服务来运行这些协议. NOTE 这里我们将要演示在 Linux 服务器上进行一次基本且简化的安装所需的命令与步骤,当然在 Mac

在Ubuntu14.04系统POWER8服务器上搭建Docker Registry服务

本文描述了如何在POWER8服务器上搭建一个本地化的Docker镜像仓库,主要涉及镜像制作,Docker Registry服务启动等.希望能够对在非X86服务器上搭建Docker仓库的同学提供参考. 声明:本文仅作为个人学习使用! 第一步,在服务器上启动一个KVM虚拟机(ip: 172.16.13.221),编译Docker生成可执行文件,启动Docker Daemon服务.可参考我的另一篇文档. 第二步,制作Registry镜像 由于Ubuntu环境中暂时还没有docker registry镜

Windows 2003 server 服务器上搭建VPN

Windows 2003 server 服务器上搭建VPN   东莞翔达网络跟大家分享下如何搭建VPN 先来了解大声道一下VPN,VPN(Virtual private Network,虚拟专用网)是穿越专用网络或公用网络的.安全的.点对点连接的网络.VPN客户端使用特定的隧道协议,与VPN服务器建立虚拟连接.' D/ c9 v6 o/ q* W8 W- QVPN最佳范例就是:VPN客户端使用VPN连接到与Intenet相连的VPN服务器上.它的工作是VPN服务器应答验证VPN客户端的身份,如果