前言:
目前小伙伴们对“owncloudnginx安装”大致比较着重,咱们都想要剖析一些“owncloudnginx安装”的相关文章。那么小编也在网上网罗了一些对于“owncloudnginx安装””的相关知识,希望咱们能喜欢,我们快快来了解一下吧!1. 简介
云服务器有比较大的空间,想自己搭建一个个人云盘,做大文件的转存。
其他百度云盘等的下载速度感人,不想充值会员。
查询了一轮之后 Alist,Nextcloud,Cloudreve,ownCloud,Seafile等等
看到了不少,但是很多都需要各种配置安装。要么是通过宝塔可以快速安装,
但是我的服务器一开始就没有安装宝塔,又不想弄那些复杂的安装过程。
然后通过Alist的最简单的一键式脚本完成了安装。
2. 安装2.1 一键安装
通过官网:Alist 一键安装脚本 可以在所有Linux系统中实现安装,
脚本帮我们区别了Ubuntu,CentOs等版本。支持x86_64/arm64 的系统安装。
#Install 安装curl -fsSL "; | bash -s install #update 更新curl -fsSL "; | bash -s update #Uninstall 卸载curl -fsSL "; | bash -s uninstall
执行完毕后:
Alist 安装成功!访问地址:配置文件路径:/opt/alist/data/config.json$查看管理员信息,请执行cd /opt/alist./alist admin查看状态:systemctl status alist启动服务:systemctl start alist重启服务:systemctl restart alist停止服务:systemctl stop alist温馨提示:如果端口无法正常访问,请检查 服务器安全组、本机防火墙、Alist状态[root@xxxxx ~]#
就会出现上面的内容输出了。到这里安装就完毕了。
2.2 配置域名解析
我已经通过阿里云购买过域名了,那么我现在在该域名前面加字段,进行一个二级域名解析即可。
例如:zinyan.com 访问的就是服务器地址。
通过阿里云服务器控制台,访问云解析DNS ---> 域名解析 ---> 解析设置
我在zinyan.com域名的解析配置中再添加一个A记录就可以了 。
主机记录
记录类型
解析线路(isp)
记录值
TTL
状态
备注
操作
alist
A
默认
服务器的真实ip地址
10 分钟
正常
主机记录:这个值就是你的二级域名,例如我写的是alist,也可以写其他的
记录值:填写你的服务器实际ip地址。
填写完毕后,点击保存。
我们就可以通过浏览器:alist.zinyan.com 访问了。例如我的访问完毕后
会出现下面的内容,因为我配置了nginx代理。
Welcome to nginx!If you see this page, the nginx web server is successfully installed and working. Further configuration is required.For online documentation and support please refer to [nginx.org]().Commercial support is available at [nginx.com]().*Thank you for using nginx.*
我们现在需要配置第二步通过nginx将该域名和本机的5244端口绑定。
2.3 nginx 代理
打开我们的nginx.conf配置文件。nginx新版本,会将conf文件存储在/etc/nginx/conf.d/文件夹下。
如果我们在上一级目录的nginx.conf文件中看到有: include /etc/nginx/conf.d/*.conf;
那么,我们就可以在conf.d文件夹下,创建一个alist.conf的配置文件了。因为nginx会自动扫描并引用该文件夹下的所有后缀为.conf的文件
配置项参考:
server { listen 80; server_tokens off; server_name alist.zinyan.com; # 这个地方的域名根据你的需求进行修改 return 301 ; # 重定向到https请求}server { listen 443 ssl; server_tokens off; ssl_protocols TLSv1.2 TLSv1.3; keepalive_timeout 300; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; ssl_certificate 你的ssl证书.pem; ssl_certificate_key 你的ssl证书.key; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE; ssl_prefer_server_ciphers on; server_name alist.zinyan.com; # 这个地方的域名根据你的需求进行修改 location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Range $http_range; proxy_set_header If-Range $http_if_range; proxy_redirect off; proxy_pass ; # the max size of file to upload client_max_body_size 20000m;} #error_page 404 /404.html; # redirect server error pages to the static page /50x.html #}
然后执行 nginx -t 检测一下配置项是否正确。然后再执行nginx -s reload 刷新配置。
这个时候我们请求域名后就会打开alit了。
2.4 申请https 证书
在阿里云服务器控制台中访问:数字证书管理服务,找到SSL证书。然后申请免费证书。填写完整的域名服务。
申请完毕后,很快就会签发。然后进行下载部署到nginx中就可以了。
证书
品牌/算法
状态
绑定域名
有效期限
已部署
操作
cert-8223020DigiCert 免费版 SSL资源ID: cas-ivauto-QYuUin标签:未设置标签
RSA
已签发
alist.zinyan.com
1年2023-10-09
--
部署下载部署服务
下载的时候,选择nginx类型的进行下载哦。
配置正确的https证书后,浏览器就不会出现不安全的https标注了。
3. 配置AList
通过执行下面的命令
cd /opt/alist./alist admin
你将会得到Alist的管理员账户和密码。然后通过浏览器访问登录,进行操作即可了。
可以修改密码,配置logo,管理用户,管理存储等等。
最关键的配置就是存储空间的配置了。
例如,我配置驱动为本机存储,在本地~目录下创建了一个alist文件夹,作为根目录
那,我配置挂载路径就可以写为:/root/alist 根文件夹路径也配置为:/root/alist。
那么首页打开的时候就会访问该文件夹了。
然后,我们就可以试试上传文件了。这个时候你会发现,没有密码也能上传。
标签: #owncloudnginx安装