12.18 放棄百度網盤吧!搭建自己的私有云盤seafile

seafile雲盤你可以在內網機器或虛擬機搭建這樣比較適合企業內部或者家庭協同用,也可以找個公網的機器或者虛擬機搭建一個可以隨時隨地查看下載雲盤文件。

  1. 準備工作
  • 安裝wget
<code>yum install -y wget/<code>
  • 關閉防火牆
<code>systemctl stop firewalld
systemctl disable firewalld/<code>
  • 安裝epel、Nux Dextop源
<code>rpm -ivh http://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm/<code>

2.部署seafile

  • 安裝MySQL或Mariadb
<code>yum -y install mariadb mariadb-server/<code>
  • 啟動開機啟動Mariadb
<code>systemctl start mariadb
systemctl enable mariadb/<code>
  • Mariadb一些安全設置
<code>mysql_secure_installation

#根據下面提示進行設置

# 第一次運行密碼為空,回車。
Enter current password for root (enter for none):

# 需要設置root密碼,輸入y後回車。
Set root password? [Y/n] y

# 是否刪除匿名用戶,回車。
Remove anonymous users? [Y/n]

# 是否禁止root遠程登錄,回車。
Disallow root login remotely? [Y/n]

# 是否刪除test數據庫,回車。
Remove test database and access to it? [Y/n]

# 是否重新加載權限表,回車。
Reload privilege tables now? [Y/n]/<code>
  • 安裝依賴
<code>  yum install -y python-memcached \\
python-ldap \\
python-urllib3 \\
python-imaging \\
MySQL-python \\
python-distribute \\
ffmpeg \\
ffmpeg-devel/<code>
  • 安裝seafile
<code>#新建一個放置壓縮包的目錄
mkdir seafile

#進入目錄
cd seafile

#獲取安裝包
wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.2.5_x86-64.tar.gz

#解壓安裝包
tar zxf seafile-server_6.2.5_x86-64.tar.gz

#進入目錄運行腳本安裝
cd seafile-server-*
./setup-seafile-mysql.sh/<code>
  • 根據下列提示進行安裝
<code> # 顯示給客戶端的服務名,輸入服務名後回車。

What is the name of the server? It will be displayed on the client.

3 - 15 letters or digits

[ server name ] OpsBakPE

# 輸入ip或域名,由於內部使用直接ip,輸入ip後回車。

What is the ip or domain of the server?

For example: www.mycompany.com, 192.168.1.101

[ This server's ip or domain ] 192.168.16.203

# 使用默認,將數據文件放在/root/seafile-data下,回車。

Where do you want to put your seafile data?

Please use a volume with enough free space

[ default "/root/seafile-data" ]

# 使用默認的文件服務端口8082,回車。

Which port do you want to use for the seafile fileserver?

[ default "8082" ]

# 使用新的seahub數據庫,輸入1後回車。

-------------------------------------------------------

Please choose a way to initialize seafile databases:

-------------------------------------------------------

[1] Create new ccnet/seafile/seahub databases

[2] Use existing ccnet/seafile/seahub databases

[ 1 or 2 ] 1

# 由於剛才裝了mariadb,使用默認本地,回車。

What is the host of mysql server?

[ default "localhost" ]

# mariadb的默認端口就是3306,回車。

What is the port of mysql server?

[ default "3306" ]

# 使用默認的seafile作為seafile使用mariadb的用戶,回車。

Enter the name for mysql user of seafile. It would be created if not exists.

[ default "seafile" ]

# 輸入mariadb的用戶seafile的密碼,回車。


Enter the password for mysql user "seafile":

[ password for seafile ]

# 使用默認ccnet-db作為ccnet-server使用的數據庫名,回車。

Enter the database name for ccnet-server:

[ default "ccnet-db" ]

# 使用默認seafile-db作為seafile-server使用的數據庫名,回車。

Enter the database name for seafile-server:

[ default "seafile-db" ]

# 使用默認seahub-db作為seahub使用的數據庫名,回車。

Enter the database name for seahub:

[ default "seahub-db" ]/<code>
  • 檢查無誤後回車進行安裝
放棄百度網盤吧!搭建自己的私有云盤seafile

  • 稍等片刻安裝完成


放棄百度網盤吧!搭建自己的私有云盤seafile

  • 啟動seafile、seahub
<code>./seafile.sh start
#這裡加了80端口,不加端口的情況下默認運行在8000端口上
./seahub.sh start 80
#第一次啟動 seahub 時,seahub.sh腳本會提示創建seafile管理員帳號/<code>
  • 訪問seafile

瀏覽器訪問http://部署seafile的虛擬機IP,使用剛才創建的管理員賬號登錄。

  • 安裝完成


放棄百度網盤吧!搭建自己的私有云盤seafile

----------------------------------------------------------------------------------------------

以下是seafile雲盤支持的客戶端附上下載鏈接:

https://www.seafile.com/download/


放棄百度網盤吧!搭建自己的私有云盤seafile


放棄百度網盤吧!搭建自己的私有云盤seafile


分享到:


相關文章: