其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

CentOS 7下如何搭建个人网盘?

GG网络技术分享 2025-03-18 16:14 0


大家好,这里是关于[centos系统VPS安装seafile同步盘程序教程],[CentOS 7下如何搭建个人网盘?]问题的解答,希望对您有所帮助。如果你还想了解更多这方面的信息,请关注本站其他相关内容,共同学习吧!

centos系统VPS安装seafile同步盘程序教程

教程大全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同步盘程序教程

CentOS 7下如何搭建个人网盘?

CentOS 7下如何搭建个人网盘?

我们可以搭建一个自己的个人网盘,常用的开源框架包括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;

# 退出

exit

标签:

提交需求或反馈

Demand feedback