Seafile在玩客云上的armbian上安装与内网穿透
主要內容來自----http://wxapp.pt1080.com/index.php/2020/07/13/111.html---特此鳴謝!
內網穿透在最后
1.玩客云刷Arambian
2.安裝nginx,mariadb,設置mariadb的root密碼,重啟
3.掛載硬盤:一個分區,ext4格式,掛載在/root/seafile目錄下。
? 打開/etc/fstab文件,在最后行追加(記住是追加,原有的內容不要動)下面內容
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然后根據提示一步一步往下走就行了,特別注意 seafile data dir 這里要輸入我們掛載的USB硬盤地址
/root/seafile/seafiledisk/seafile-data
server ip/domain這里輸入192.168.2.自己,其他的能默認的就默認
安裝完成后會提示你用./seafile.sh start啟動seafile服務, 用./seahub.sh start啟動seahub服務,seahub服務啟動前會提示你創建一個管理員賬號,跟著提示輸入郵箱和密碼就好了
7.配置nginx反向代理
為什么要配置nginx反向代理,官方解釋>?注意:7.0.x 版本之后,8000端口默認監聽在127.0.0.1地址上,這意味著您無法直接通過8000端口訪問Seafile服務。建議您配置nginx反向代理。
那么怎么配置反向代理呢,簡單,新建文件/etc/nginx/conf.d/seafile.conf,內容為
根據你的實際地址修改server_name 192.168.2.189;?和root /root/seafile/seafile-server-latest/seahub;?, 保存后就可以了。這個文件格式必須特別注意,有一點格式問題nginx就會無法啟動,比如報這樣的錯proxy_pass<C2><A0>http://127.0.0.1:8000?。
8.seafile和seahub服務自動啟動
- 這個也簡單,新建文件/etc/systemd/system/seafile.service,內容如下:
根據實際情況修改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,內容如下:
[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這兩個文件保存好后,依次輸入命令啟用這兩個服務就好了
systemctl daemon-reload systemctl enable seafile.service systemctl enable seahub.service到這里安裝操作就全部完成,輸入reboot重啟系統,重啟完成后瀏覽器中輸入192.168.2.189看看效果,然后windows端,macos端,安卓手機端,蘋果手機端全部安裝上seafile吧
------------------------------以下才是重點----------------------------------------------------
本seafile的網頁訪問端口為80,將80/tcp、8082/tcp端口映射。
在openwrt的frpc中?本地ip:80/tcp?設置為?遠端8000/tcp,8082/tcp?遠端為8082/tcp
?
?
總結
以上是生活随笔為你收集整理的Seafile在玩客云上的armbian上安装与内网穿透的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页截图工具 php+IECapt
- 下一篇: 分析symbian软件总结笔记