Centos7.x部署SeaFile私有网盘
2019-12-15 16:01:10来源:博客园 阅读 ()
Centos7.x部署SeaFile私有网盘
1.安装依赖环境
yum -y install wge gcc-c++ ..........
2.关闭Firewalld防火墙和SElinux
systemctl stop firewalld
systemct disable firewalld
cd /etc/selinux/config
把enable更改成disabled
3.安装epel、Nux Dextop
安装epel
rpm -ivh http://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
安装Nux Dextop
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
4.安装mysql或mariadb
yum -y install mariadb mariadb-server
systemctl enable mariadb
systemctl start mariadb
5.进行mariadb初始化设置
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]
6.登录数据库
mysql -uroot -p #能正常进入数据库说明已经部署成功
7.给数据库设置权限
允许任意ip使用root远程连接
create user 'root'@'%' identified by 'root远程登录的密码';
添加权限给该root
grant all privileges on . to 'root'@'%' identified by 'root远程登录的密码';
配置立即生效
flush privileges;
8.安装seafile依赖环境
yum install -y python-memcached
python-ldap
python-urllib3
python-imaging
MySQL-python
python-distribute
ffmpeg
ffmpeg-devel
9.下载源码包
wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.2.5_x86-64.tar.gz
10.解压源码包
tar -zxf seafile-server_6.2.5_x86-64.tar.gz -C 路径
11.进入已经解压的文件进行安装
cd seafile-server-*
./setup-seafile-mysql.sh
12.根据下面内容进行自行设置
显示给客户端的服务名,输入服务名后回车。
What is the name of the server? It will be displayed on the client.
- 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" ]
等待片刻........提示安装成功
13.启动服务
./seafile.sh start
14.启动端口
./seafile.sh start 80 #没有设置端口默认是8000端口
15.访问
http://ip:80/ #如果没设置端口号就默认就行
16.登录账号密码
原文链接:https://www.cnblogs.com/lfl17718347843/p/12045250.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:linux 文件管理命令
- 附020.Nginx-ingress部署及使用 2020-06-02
- corosync v1 + pacemaker高可用集群部署(二)资源配置(VIP+ 2020-05-28
- Nginx + Docker 多阶段构建的部署学习 2020-05-25
- 私有云技术 2020-05-23
- 运维相关 2020-05-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash