Products
GG网络技术分享 2025-03-18 16:14 0
大家好,这里是关于[centos系统VPS安装seafile同步盘程序教程],[CentOS 7下如何搭建个人网盘?]问题的解答,希望对您有所帮助。如果你还想了解更多这方面的信息,请关注本站其他相关内容,共同学习吧!
教程大全centos7,seafile,同步盘
centos7.5系统VPS安装seafile同步盘程序教程
Seafile是什么?
Seafile 是一款开源的企业云盘,注重可靠性和性能。支持 Windows, Mac, Linux, iOS, Android 平台。支持文件同步或者直接挂载到本地访问。
我一般都是用来同步个人的照片、通讯录、公司资料等等比较私密的信息。文件可以选择在服务器上加密存储或者是在本地加密存储。
Seafile可与宝塔面板、Aria2等程序共存。我的服务器是先安装的宝塔面板,然后安装了nginx+php+mysql的网站环境,然后安装了aria2下载工具,后面又安装的seafile同步盘。(seafile会使用到数据库,所以宝塔面板以及常用环境必须提前装好)
本教程安装环境
硬件:1核1G
系统: CentOS Linux 7.5.1804 (Core)
软件:宝塔linux面板5.9.0+nginx1.12+PHP5.6/7.1+MySQL5.6+Aria2 1.12.10
本次要安装的seafile为2018年9月6日当期最新版6.2.5 64bit
教程正文
seafile文件下载地址:https://www.seafile.com/download/
首先我们将seafilelinux服务器软件下载到我们的VPS服务器里,然后移动文件到/home目录。
然后我们创建一个目录haiwen
接着我们将seafile软件移动到haiwen目录内,然后解压seafile文件。
然后在haiwen目录内再创建一个installed目录,将压缩文件移动到installed目录。
上面这几步我们就基本将目录等设置完成。经过以上步骤你的目录会是这样。
haiwen
├── installed
│ └── seafile-server_6.2.5_x86-64.tar.gz
└── seafile-server_6.2.5_x86-64
├── reset-admin.sh
├── runtime
├── seafile
├── seafile.sh
├── seahub
├── seahub.sh
├── setup-seafile.sh
└── upgrade
然后我们下面就开始了正式安装过程。我们连入SSH终端(SSH连接教程),运行安装命令
在运行命令之前我们需要先进入安装文件对应的目录内
在SSH内输入:
cd /home/haiwen/seafile-server-6.2.5
上面命令是进入/home/haiwen/seafile-server-6.2.5这个目录,注意cd后有个空格。
然后我们SSH内运行安装命令:./setup-seafile-mysql.sh
接着会跳出一个选择项:
-------------------------------------------------------
Please choose a way to initialize seafile databases:
-------------------------------------------------------
[1] Create new ccnet/seafile/seahub databases
[2] Use existing ccnet/seafile/seahub databases这句的意思是
如果选择1, 你需要提供根密码. 脚本程序会创建数据库和用户。
如果选择2, ccnet/seafile/seahub 数据库应该已经被你(或者其他人)提前创建。
我们选择1,然后显示输入数据库的root密码
然后会让我们输入要创建的数据库名称和数据库用户名,这两个可以设置一样。
然后就是输入数据库密码。
安装完成后提示如下:
下面我们就需要启动seafile的相关服务,在启动之前我们先在宝塔面板放行8000、8082这两个端口,8082是作为数据同步使用的端口,8000是我们web网页登陆seafile的端口。
放行后我们输入以下命令启动seafile
启动seafile服务
./seafile.sh start
启动 Seahub管理程序
./seahub.sh start 8000
第一次启动 seahub 时,seahub.sh 脚本会提示你创建一个 seafile 管理员帐号,我们输入账号和密码即可。
然后我们浏览器打开http://你的IP:8000/就进入了网页端。
客户端可在https://www.seafile.com/download/下载。
Windows终端账号登陆教程
在这里云盘地址我们输入http://你的IP:8000
用户名密码就是你前面Seahub创建的管理员帐号和密码,然后登陆即可!
完成!
原文:centos系统VPS安装seafile同步盘程序教程
我们可以搭建一个自己的个人网盘,常用的开源框架包括ownCloud,Seafile,Nextcloud,本文介绍的是在CentOS 7下基于Nextcloud教你如何搭建一个私有云。
安装MySQL
安装mysql源信息
\\[root@xxx ~\\]# yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装mysql
\\[root@xxx ~\\]# yum install mysql-community-server
启动mysql
\\[root@xxx ~\\]# systemctl start mysqld
查看密码
\\[root@xxx ~\\]# grep 'temporary password' /var/log/mysqld.log
修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Cby123..'
设置开机自启
\\[root@xxx ~\\]# systemctl enable mysqld
安装PHP并配置
安装epel
\\[root@xxx ~\\]# yum install epel\\*
安装remi
\\[root@xxx ~\\]# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
安装php以及php-fpm
\\[root@xxx ~\\]# yum install -y php74-php-fpm php74-php-cli php74-php-bcmath php74-php-gd php74-php-json php74-php-mbstring php74-php-mcrypt php74-php-mysqlnd php74-php-opcache php74-php-pdo php74-php-pecl-crypto php74-php-pecl-mcrypt php74-php-pecl-geoip php74-php-recode php74-php-snmp php74-php-soap php74-php-xmll
# 编辑配置文件
\\[root@xxx ~\\]# vim /etc/php.ini
# 找到
;cgi.fix\\_pathinfo=1
# 去掉注释,并将1改成0
cgi.fix\\_pathinfo=0
添加开机自启
\\[root@xxx ~\\]# systemctl enable php74-php-fpm
\\[root@xxx ~\\]# systemctl restart php74-php-fpm
安装Nginx并设置开启启动
安装Nginx
\\[root@xxx ~\\]# yum install nginx
启动Nginx
\\[root@xxx ~\\]# systemctl start nginx
设置开机自启
\\[root@xxx ~\\]# systemctl enable nginx
安装nextcloud
下载软件包
\\[root@xxx ~\\]# wget https://download.nextcloud.com/server/releases/nextcloud-18.0.2.tar.bz2
安装解压依赖
\\[root@xxx ~\\]# yum install lbzip2
进行解压
\\[root@xxx ~\\]# tar xvf nextcloud-18.0.2.tar.bz2
挪动文件夹
\\[root@xxx ~\\]# mv nextcloud /var/www/
给文件权限
\\[root@xxx ~\\]# chmod 777 /var/www/nextcloud -Rf
创建数据库
\\# 进入MySQL
mysql -u root -p
# 创建一个名为nextclud\\_db的数据库
CREATE DATABASE nextcloud\\_db;
# 创建一个名为nextcloud、密码也为nextcloud的用户
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'Cby123..';
# 赋予用户nextcloud对数据库nextcloud\\_db的所有操作权限
GRANT ALL PRIVILEGES ON nextcloud\\_db.\\* TO 'nextcloud'@'localhost';
# 刷新数据库权限
FLUSH PRIVILEGES;
# 退出
exitDemand feedback