安装 Seafile 进阶学习-不是虚幻

今天终于把seafile弄懂一点了,将就在网友:“嘿 嘿 嘿 ”的指点下又学习了点linux 。赶快记录下来,要不然这个脑子又要记不清了。看得懂的看,看不懂的就当我说梦话。
其实seafile(后面简称sea)程序不难找,社区版或者PRO版是看自己需求的,官方出于什么心态不知道,pro版本的下载地址藏得有点深,不过还是找得到的。PRO版我觉得我目前比较用得上的就是全文搜索,需要查什么文件,直接全文搜索,对于文件名称比较乱的人特别好用,直接全文关键字搜!爽歪歪!但PRO版本只能创建3个账号,这个有点纠结,看个人需求吧!

总结下,最近几天为了方便自己的工作, 还是装了很多很多次seafile,很多时候都是错误、错误,一个错误如果在不会看指令的话,还傻逼呼呼的继续执行下面的指令,就全错了。最后安装不上,执行不了,到底哪里错了都不知道,浪费了太多的时间了。

这次主要是“嘿 嘿 嘿 ”的帮忙,其实前面都是他帮我装的,我根本学不会什么,后面我问他要执行指令,我想自己学一下。他告诉history这个指令后我看了他的指令,自己又在另一台vps上执行、安装,才稍微理解那么一点点。所以这次还是有进步的。

其实很多一键安装还是不错的,省下了很多指令,不过我感觉还是源上如果出问题的话,我这样的新手就抓瞎了。以后有必要的话还是深入学习了linux 的安装、源的选择什么什么的。这段时间弄这个还是浪费了很多时间的,都是源出错,指令出错,linux大小写都不一样,有时候复制一下小写变大写,死啦~执行不了。。。

以下就记录一下指令和我的记录,要不然以后我又忘记怎么用了,毕竟我这样linux新手很多的。

大神请无视!

声明:注释内容是我自己想什么就注释什么了。不做任何依据啊,教学啊,什么的噶。只是给我自己看的,我理解错了不要影响你啊!

 


ls              #显示所有文件
cd /opt    #打开opt文件夹
ls
mkdir seafile   # 新建seafile 文件夹
cd seafile
wget https://****/seafile-pro-server_6.3.2_x86-64.tar.gz          #下载sea的pro最新版!!!地址要自己想办法搞!
ls
tar zxf *                   #解压文件,貌似*号就是全部的意思?
yum -y install epel-release     #安全EPEL源  其实很多时候安装sea出问题都是源的问题,个人感觉
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
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm  #下载是什么什么鬼

yum -y install ffmpeg ffmpeg-devel       #安装什么什么鬼
cd seafile*2 ./setup-seafile-mysql.sh    #这里记录一下,linux貌似只要写cd seafile*2,他就会打开seafile-pro-6.3.2 这样的文件夹,很方便。可以少输入好多指令。
./setup-seafile-mysql.sh     #应该是安装mysql,这里记录一下,执行.sh的文件的时候是要用./****.sh 格式。
yum install jre                       #还是安装什么什么鬼。
./setup-seafile-mysql.sh
ifconfig                                    #ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,以下有重复步骤。
./setup-seafile-mysql.sh
yum -y install mariadb mariadb-server   #安装什么什么鬼。
systemctl start mariadb                        #安装什么什么鬼。
systemctl enable mariadb                    # 安装什么什么鬼。
mysql_secure_installation                  #安装什么什么鬼。
vim /etc/my.cnf                                     # vim是个编辑器,但貌似我只会用vi。。。
vim /etc/my.cnf.d/client.cnf
/etc/my.cnf.d/mysql-clients.cnf
vim /etc/my.cnf.d/mysql-clients.cnf
systemctl restart mariadb              # 好像是重启什么。。。
ls
./seafile-setup-mysql.sh
./setup-seafile-mysql.sh             # 还是在安装setup-seafile-mysql.sh   出错了嘛,一直装咯。
ls
cd ..                                                  # 这里注明一下,cd空格..就是返回上一层,毕竟我是新手,这个我都不知道的。
ls
cd conf                                            # 打开conf文件,sea很多配置文件都在这里。
ls
vim seafevents.conf                     # 这个好像是开启sea搜索功能的,只是检查了一下。
ls
cd ../sea*t                                      # 注意,这里又来了个简写。
ls
./seafile.sh start                          # 启动seafile.sh
ls
./seahub.sh start                         # 启动seahub.sh 
systemctl stop firewalld             # 关闭防火墙
systemctl disable firewalld        # 开机禁用防火墙(这个有点毒...)

History                                           # 学习的新指令,也就是看看我输入了哪些指令。显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。


find / -name seahub_settings.py            # 这个是我找文件的时候现学的,

find / -name+空格+文件名                     # 要不然有些文件是配置好后才生成的文件,在安装包里是找死都找不到的。

/opt/seafile/conf/seahub_settings.py    # 这个是定制Sea桌面端上显示徽标和名称的配置文件地址。

/opt/seafile/conf                                        # sea的大部分配置文件都在这里


这个是配置桌面端的名称的方法。具体方法 https://manual-cn.seafile.com/config/desktop_customization.html  写的很清楚了。

  记录一下,vi 进入需要修改的文件后,按i进入插入模式,编辑好后esc退出模式,然后:wq保存退出。

# -*- coding: utf-8 -*-
SECRET_KEY = "&_****@2l+8b&sho0****^#pw****%qzn53@****-etz6****"

DATABASES = {
'default': {
'ENGINE': '****.db.****.mysql',
'NAME': 'seahub-db',
'USER': 'seafile',
'PASSWORD': '****',
'HOST': '127.0.0.1',
'PORT': '3306'
}
}
DESKTOP_CUSTOM_BRAND = 'SeaFile For XuHuan.OrG '

SeaFile For XuHuan.OrG       #这段话想写什么就写什么了,如果做项目的还能留技术电话呢!是不是很牛逼,很方便,感谢开源!!!


#停止启动命令就是记录一下了,免得忘记,下面的是某人的文件地址,没什么。

./seafile.sh start

./seahub.sh start

./seafile.sh stop

./seahub.sh stop

 

/home/MyCloud/seafile-server/seafile.sh start

/home/MyCloud/seafile-server/seahub.sh start

/home/MyCloud/seafile-server/seafile.sh stop

/home/MyCloud/seafile-server/seahub.sh stop