Seafile服务器安装1设置Seafile开机启动。4备份恢复seafile系统8关闭/重启Seafile和Seahub10
Seahub配置f配置f配置14
升级指南15
本教程还适用于linux seafile-server_3.1.7版
Seafile服务器安装
centos6.5x64最小化安装,之后安装LNMP1.1
centos安装vim命令wget-c soft.vpser/lnmp/lnmp1.&&tar zxf lnmp1.&&cd lnmp1.1-full&&./centos.sh
输入mysql登录密码回车然后选择是否用InnoDB引擎(注seafile 软件要选y)
下载seafile-server_3.1.6_到/home
赋予root用户本地所有权限
mysql-uroot-p
Enter password:<;输入密码>
mysql>grant all privileges on*.*to root@localhost identified by'a1537'; mysql>flush privileges;
mysql>quit
reboot
vi sea
#!/bin/bash
#安装seafile环境
yum install python2.7python-setuptools python-simplejson python-imaging MySQL-python mysql-server-y
#按seafile网站推荐办法安装
cd/home
mkdir/home/haiwen
mv seafile-server_*/home/haiwen
cd/home/haiwen
#将seafile-server_*移动到haiwen目录下后
tar-xzf seafile-server_*
mkdir/home/haiwen/installed
mv seafile-server_*/home/haiwen/installed
cd/home/haiwen/seafile-server-*
./setup-seafile-mysql.sh
:wq#保存退出
#使脚本文件sea变为可执行文件
chmod+x sea
#执行脚本文件sea
./sea
看到如下提示就表示成功在服务器上成功安装了Seafile。
Seafile服务器启动与配置
1、执行以下命令修改Linux文件最大打开数:
ulimit-n30000
#启动Seafile服务:
cd/home/haiwen/seafile-server-*
./seafile.sh start
#启动Seahub服务:
./seahub.sh start
2、第一次启动Seahub服务时会提示让你先创建一个管理员账号。
如果忘记管理员账号或密码如何处理?
你可以进入seafile-server目录,运行reset-admin.sh脚本。这个脚本可以帮助你重置管理员账号和密码。
3、创建完成后,你就可以打开:IP或者域名:8000,访问到你的Seafile页面了。
4、Seafile默认的是以8000商品进行访问的,如果你不想使用这个端口,例如改成Web默认的80端口,可以先关闭进程:./seahub.sh stop
和./seafile.sh stop。
5、然后编辑/home/haiwen/f这个文件,在SERVICE_URL后面修改端口即可。
再次启动Seafile和Seahub服务,就可以使用自己定义的端口开始访问了。
设置Seafile开机启动。
RHEL/CentOS下
RHEL/CentOS下,/etc/rc.local脚本会随系统开机自动执行,所以我们在这个脚本中设置启动Seafile/Seahub.
定位python(python2.6or2.7)
which python2.6#or"which python2.7"
在/etc/rc.local脚本中,将python2.6(2.7)路径加入到PATH字段中,并增加Seafile/Seahub启动命令
vim/etc/rc.local
#假设python2.6(2.7)可执行文件在/usr/local/bin目录下
PATH=$PATH:/usr/local/bin/
#请将user改为你的Linux用户名
user=root
#请将script_path改为你的Seafile文件安装路径
seafile_dir=/home/haiwen
script_path=${seafile_dir}/seafile-server-latest
sudo-u${user}${script_path}/seafile.sh start>/tmp/seafile.init.log 2>&1
sudo-u${user}${script_path}/seahub.sh start>/tmp/seahub.init.log 2>&1
注意:如果你想在fastcgi下启动Seahub,只需将上文中最后一行"seahub.sh start"改为"seahub.sh start-fastcgi"
完成.在升级Seafile服务器后请记得更新script\_pat的值.
只使用RHEL/CentOS为服务程序(service)下
RHEL/CentOS下,我们通过/etc/init.d/脚本将Seafile/Seahub作为服务程序随开机启动.
创建/etc/sysconfig/seafile文件
vim/etc/sysconfig/seafile
#请将user改为你的Linux用户名
user=root
#请将script_path改为你的Seafile文件安装路径
seafile_dir=/home/haiwen
script_path=${seafile_dir}/seafile-server-latest
seafile_init_log=${seafile_dir}/logs/seafile.init.log
seahub_init_log=${seafile_dir}/logs/seahub.init.log
#若使用fastcgi,请将其设置为True
fastcgi=false
#fastcgi端口,默认为8000
fastcgi_port=8000
创建/etc/init.d/seafile文件
vim/etc/init.d/seafile
#!/bin/bash
#
#seafile
#
#chkconfig:-6832
#description:seafile
#Source function library.
.
/etc/init.d/functions
#Source networking configuration.
./etc/sysconfig/network
if[-f/etc/sysconfig/seafile];then
./etc/sysconfig/seafile
else
echo"Config file/etc/sysconfig/seafile not found!Bye."
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论