1:安裝
#文件下載
wget http://iscute.cn/tar/chfs/2.0/chfs-linux-amd64-2.0.zip
#解壓文件
unzip chfs-linux-amd64-2.0.zip
#只會解壓出一個chfs文件
#將文件添加執行權限,
#在此之前chfs文件是白色的,運行此命令后chfs會變成綠色表示可執行
chmod +x ./chfs
#執行查看能否運行
./chfs –help
#下載配置文件
wget http://iscute.cn/asset/chfs.ini
#修改配置文件
vim chfs.ini
#--------------------------------------- # 請注意: # 1,如果不存在鍵或對應值為空,則不影響對應的配置 # 2,配置項的值,語法如同其對應的命令行參數 #---------------------------------------
# 監聽端口 port=80
# 共享根目錄,通過字符'|'進行分割 # 注意: # 1,帶空格的目錄須用引號包住,如 path="c:\a uply name\folder" # 2,可配置多個path,分別對應不同的目錄 path=/data/
# IP地址過濾 allow=
#----------------- 賬戶控制規則 ------------------- # 注意:該鍵值可以同時存在多個,你可以將每個用戶的訪問規則寫成一個rule,這樣比較清晰,如: # rule=:: # rule=root:123456:RW # rule=readonlyuser:123456:R rule=:::public:r
# 用戶操作日志存放目錄,默認為空 # 如果賦值為空,表示禁用日志 log=/software/ftp/data.log
# 網頁標題 html.title=
# 網頁頂部的公告板。可以是文字,也可以是HTML標簽,此時,需要適用一對``(反單引號,通過鍵盤左上角的ESC鍵下面的那個鍵輸出)來包住所有HTML標簽。幾個例子: # 1,html.notice=內部資料,請勿傳播 # 2,html.notice=`<img src="https://mat1.gtimg.com/pingjs/ext2020/qqindex2018/dist/img/qq_logo_2x.png" width="100%"/>` # 3,html.notice=`<div style="background:black;color:white"><p>目錄說明:</p><ul>一期工程:一期工程資料目錄</ul><ul>二期工程:二期工程資料目錄</ul></div>` html.notice=共享文件
# 是否啟用圖片預覽(網頁中顯示圖片文件的縮略圖),true表示開啟,false為關閉。默認開啟 image.preview=true
# 下載目錄策略。disable:禁用; leaf:僅限葉子目錄的下載; enable或其他值:不進行限制。 # 默認值為 enable folder.download=
#-------------- 設置生效后啟用HTTPS,注意監聽端口設置為443------------- # 指定certificate文件 ssl.cert= # 指定private key文件 ssl.key=
# 設置會話的生命周期,單位:分鍾,默認為30分鍾 session.timeout= 賬戶及訪問權限,允許一個賬戶多點登陸,默認情況下匿名用戶具有讀寫權限,其語法為: |
#啟動chfs程序
./chfs --file chfs.ini
2:后台啟動
以下只適用於CentOS 7
#centos7中,/etc/rc.d/rc.local的權限被降低了,需要賦予其可執行權限
chmod +x /etc/rc.d/rc.local
#編輯/etc/rc.d/rc.local文件添加命令
vim /etc/rc.d/rc.local
編輯/etc/rc.d/rc.local文件 添加
/ftp/chfs --file /ftp/chfs.ini >/ftp/chfs.out 2>&1 &
這里解釋一下:/ftp/chfs 是chfs啟動文件的絕對路徑
/ftp/chfs.ini 是chfs配置文件的絕對路徑
>/ftp/chfs.out 是將程序后台運行的輸出文件
2>&1 表示變成錯誤重定向到標准輸出