1.安裝依賴環境 yum y install wge gcc c++ .......... 2.關閉Firewalld防火牆和SElinux systemctl stop firewalld systemct disable firewalld cd /etc/selinux/config 把ena ...
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.登錄賬號密碼