Seafile在玩客云上的armbian上安装与内网穿透
主要內(nèi)容來自----http://wxapp.pt1080.com/index.php/2020/07/13/111.html---特此鳴謝!
內(nèi)網(wǎng)穿透在最后
1.玩客云刷Arambian
2.安裝nginx,mariadb,設(shè)置mariadb的root密碼,重啟
3.掛載硬盤:一個分區(qū),ext4格式,掛載在/root/seafile目錄下。
? 打開/etc/fstab文件,在最后行追加(記住是追加,原有的內(nèi)容不要動)下面內(nèi)容
UUID=06dc25bf-539f-4131-ac58-59cc45722dec /root/seafile/seafiledisk ext4 defaults 0 04.安裝seafile前先安裝依賴包:
apt-get install python2.7 python-setuptools python-mysqldb python-urllib3 python-ldap python-imaging python-certifi python-idna -y5.安裝seafile?Pi版本?下載地址:[https://github.com/haiwen/seafile-rpi/releases],上傳到/root/seafile目錄
6.安裝命令:
cd /root/seafile tar -xzf seafile-server_7.0.5_stable_pi.tar.gz cd seafile-server-7.0.5 ./setup-seafile-mysql.sh然后根據(jù)提示一步一步往下走就行了,特別注意 seafile data dir 這里要輸入我們掛載的USB硬盤地址
/root/seafile/seafiledisk/seafile-data
server ip/domain這里輸入192.168.2.自己,其他的能默認(rèn)的就默認(rèn)
安裝完成后會提示你用./seafile.sh start啟動seafile服務(wù), 用./seahub.sh start啟動seahub服務(wù),seahub服務(wù)啟動前會提示你創(chuàng)建一個管理員賬號,跟著提示輸入郵箱和密碼就好了
7.配置nginx反向代理
為什么要配置nginx反向代理,官方解釋>?注意:7.0.x 版本之后,8000端口默認(rèn)監(jiān)聽在127.0.0.1地址上,這意味著您無法直接通過8000端口訪問Seafile服務(wù)。建議您配置nginx反向代理。
那么怎么配置反向代理呢,簡單,新建文件/etc/nginx/conf.d/seafile.conf,內(nèi)容為
根據(jù)你的實(shí)際地址修改server_name 192.168.2.189;?和root /root/seafile/seafile-server-latest/seahub;?, 保存后就可以了。這個文件格式必須特別注意,有一點(diǎn)格式問題nginx就會無法啟動,比如報(bào)這樣的錯proxy_pass<C2><A0>http://127.0.0.1:8000?。
8.seafile和seahub服務(wù)自動啟動
- 這個也簡單,新建文件/etc/systemd/system/seafile.service,內(nèi)容如下:
根據(jù)實(shí)際情況修改User=root,Group=root,ExecStart=/root/seafile/seafile-server-latest/seafile.sh start,ExecStop=/root/seafile/seafile-server-latest/seafile.sh stop
再新建一個文件/etc/systemd/system/seahub.service,內(nèi)容如下:
[Unit] Description=Seafile hub After=network.target seafile.service[Service] # change start to start-fastcgi if you want to run fastcgi ExecStart=/root/seafile/seafile-server-latest/seahub.sh start ExecStop=/root/seafile/seafile-server-latest/seahub.sh stop User=root Group=root Type=oneshot RemainAfterExit=yes[Install] WantedBy=multi-user.target這兩個文件保存好后,依次輸入命令啟用這兩個服務(wù)就好了
systemctl daemon-reload systemctl enable seafile.service systemctl enable seahub.service到這里安裝操作就全部完成,輸入reboot重啟系統(tǒng),重啟完成后瀏覽器中輸入192.168.2.189看看效果,然后windows端,macos端,安卓手機(jī)端,蘋果手機(jī)端全部安裝上seafile吧
------------------------------以下才是重點(diǎn)----------------------------------------------------
本seafile的網(wǎng)頁訪問端口為80,將80/tcp、8082/tcp端口映射。
在openwrt的frpc中?本地ip:80/tcp?設(shè)置為?遠(yuǎn)端8000/tcp,8082/tcp?遠(yuǎn)端為8082/tcp
?
?
總結(jié)
以上是生活随笔為你收集整理的Seafile在玩客云上的armbian上安装与内网穿透的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页截图工具 php+IECapt
- 下一篇: 分析symbian软件总结笔记