{"id":29000,"date":"2023-06-24T17:11:21","date_gmt":"2023-01-22T10:16:28","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/"},"modified":"2025-08-12T11:14:01","modified_gmt":"2025-08-12T03:14:01","slug":"%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/","title":{"rendered":"\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\u90e8\u5206\uff09"},"content":{"rendered":"<h1>\u9996\u5148\u8fd9\u7bc7\u6587\u7ae0\u4ecb\u7ecd\u4e86\u5229\u7528NetApp\u7684\u5b58\u50a8\u64cd\u4f5c\u7cfb\u7edfONDAP\u7684\u529f\u80fd\u6765\u6784\u5efa\u81ea\u5df1\u7684\u4e91\u5b58\u50a8\u7684\u60f3\u6cd5\uff0c\u5e76\u63d0\u4f9b\u6784\u5efa\u5907\u5fd8\u5f55\u3002<\/p>\n<p>\u63d0\u5230\u4e91\u5b58\u50a8\uff0c\u60a8\u662f\u5426\u6709\u4e00\u79cd\u80fd\u591f\u901a\u8fc7\u6d4f\u89c8\u5668\u548c\u79fb\u52a8\u8bbe\u5907\u8fdb\u884c\u8bbf\u95ee\u7684\u57fa\u4e8e\u4e92\u8054\u7f51\u7684\u6587\u4ef6\u5171\u4eab\u670d\u52a1\u7684\u5370\u8c61\u5462\uff1f\u4f8b\u5982\uff0cBox\u548cOneDrive\u5c31\u5f88\u6709\u540d\u3002<\/p>\n<p>\u636e\u8bf4\uff0c\u867d\u7136\u5b83\u662f\u4e00\u9879\u65b9\u4fbf\u6613\u7528\u7684\u4fbf\u5229\u670d\u52a1\uff0c\u4f46\u4f5c\u4e3aIT\u7ba1\u7406\u5458\uff0c\u4e5f\u5b58\u5728\u8fd9\u6837\u7684\u6311\u6218\u3002<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30c7\u30fc\u30bf\u304c\u56fd\u5916\u306b\u4fdd\u5b58\u3055\u308c\u308b\u306e\u3067\u3001\u30b3\u30f3\u30d7\u30e9\u30a4\u30a2\u30f3\u30b9\u7684\u306b\u554f\u984c<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u52d5\u753b\u3084\u753b\u50cf\u306e\u5927\u91cf\u4fdd\u5b58\u306b\u306f\u4e0d\u5411\u304d\uff08\u5bb9\u91cf\u3084\u4fdd\u5b58\u3067\u304d\u308b\u30d5\u30a1\u30a4\u30eb\u30b5\u30a4\u30ba\u304c\u9650\u3089\u308c\u3066\u3044\u308b\uff09<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u79fb\u884c\u304c\u5927\u5909<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u4f7f\u3044\u52dd\u624b\u306e\u5927\u5e45\u306a\u5909\u5316\uff08Excel\u3067\u4f5c\u3063\u305f\u5171\u6709\u30c4\u30fc\u30eb\u7b49\u304c\u52d5\u304b\u306a\u3044\uff09<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u30e9\u30f3\u30b5\u30e0\u30a6\u30a7\u30a2\u30fb\u30a6\u30a3\u30eb\u30b9\u5bfe\u7b56\u304c\u96e3\u3057\u3044<\/ul>\n<p>\u6709\u4e9b\u4eba\u53ef\u80fd\u5e0c\u671b\u8fdb\u884c\u4e91\u8fc1\u79fb\uff0c\u4f46\u7531\u4e8e\u7c7b\u4f3c\u7684\u95ee\u9898\u800c\u653e\u5f03\uff0c\u6216\u8005\u9009\u62e9\u540c\u65f6\u4fdd\u7559\u4e00\u90e8\u5206\u7684\u672c\u5730\u90e8\u7f72\u3002<\/p>\n<p>\u8ba9\u6211\u4eec\u81ea\u5df1\u6784\u5efa\u53ef\u4ee5\u89e3\u51b3\u8fd9\u6837\u95ee\u9898\uff08\u4e5f\u8bb8\u53ef\u80fd\u7684\uff09\u4e91\u5b58\u50a8\u670d\u52a1\u3002<\/p>\n<p>\u6211\u5c06\u4ee5\u8fd9\u4e2a\u4e3b\u9898\u5206\u51e0\u6b21\u53d1\u5e16\u3002<\/p>\n<h2>\u4e9a\u9a6c\u900a\u4e3aNetApp ONTAP\u63d0\u4f9b\u7684FSxAmazon FSx for NetApp ONTAP\uff08FSxN\uff09\u662f\u5c06NetApp\u516c\u53f8\u5728\u672c\u5730\u73af\u5883\u4e2d\u57f9\u517b\u4e8630\u5e74\u7684\u4e13\u7528\u5b58\u50a8\u64cd\u4f5c\u7cfb\u7edf&#8221;ONTAP&#8221;\u79fb\u690d\u5230\u4e91\u73af\u5883\u4e2d\u7684\u4ea7\u54c1\u3002ONTAP\u63d0\u4f9b\u975e\u5e38\u5f3a\u5927\u548c\u9ad8\u901f\u7684\u5b58\u50a8\u670d\u52a1\u3002<\/p>\n<p>\u901a\u8fc7\u4f7f\u7528FSxN\u4f5c\u4e3a\u5b58\u50a8\uff0c\u53ef\u4ee5\u671f\u671b\u4ee5\u4e0b\u6548\u679c\u3002<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">[\u4fbf\u5229] Windows \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u306f\u3001\u5f93\u6765\u578b\u306e\u30d5\u30a1\u30a4\u30eb\u30b5\u30fc\u30d0\u30fc\u3068\u3057\u3066\u30a2\u30af\u30bb\u30b9\u53ef\u80fd<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">[\u5b89\u5168] \u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u30e9\u30f3\u30b5\u30e0\u30a6\u30a7\u30a2\u5bfe\u7b56\u30b5\u30fc\u30d3\u30b9\u3068\u9023\u643a\u3057\u3001\u30e6\u30fc\u30b6\u30fc\u5358\u4f4d\u3067\u306e\u691c\u77e5\u3084\u30ec\u30dd\u30fc\u30c6\u30a3\u30f3\u30b0<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">[\u9ad8\u901f] \u30aa\u30f3\u30d7\u30ec\u3084\u5225\u30b5\u30a4\u30c8\u306b\u30ad\u30e3\u30c3\u30b7\u30e5\u3057\u3066\u3001\u30a2\u30af\u30bb\u30b9\u3092\u9ad8\u901f\u5316<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">[\u30b3\u30b9\u30c8\u30c0\u30a6\u30f3] \u52b9\u7387\u5316\u6a5f\u80fd\u306b\u3088\u308b\u683c\u7d0d\u5bb9\u91cf\u306e\u524a\u6e1b\u3001\u975e\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30c7\u30fc\u30bf\u306e\u81ea\u52d5\u968e\u5c64\u5316\u3001\u30ad\u30e3\u30c3\u30b7\u30e5\u306b\u3088\u308b\u5e2f\u57df\u524a\u6e1b<\/ul>\n<p>\u53ea\u6709\u72ec\u7acb\u7684\u6d4f\u89c8\u5668\u6216\u79fb\u52a8\u8bbe\u5907\u5e94\u7528\u6ca1\u6709\u8bbf\u95ee\u529f\u80fd\u3002\u4e3a\u4e86\u5f25\u8865\u8fd9\u4e00\u70b9\uff0c\u6211\u4eec\u5c06\u6784\u5efaNextcloud\u4f5c\u4e3a\u524d\u7aef\u670d\u52a1\u5668\u3002<\/p>\n<h2>\u4e0b\u4e00\u4e2a\u4e91\u7aef\u89e3\u51b3\u65b9\u6848Nextcloud\u662f\u4e00\u6b3e\u5f00\u6e90\u8f6f\u4ef6\uff0c\u7528\u4e8e\u6784\u5efa\u5728\u7ebf\u5b58\u50a8\u3002\u5b83\u8fd8\u53ef\u4ee5\u5c06\u4f01\u4e1a\u7684\u5b58\u50a8\u5728\u7ebf\u5316\u5728\u672c\u5730\u73af\u5883\u4e2d\u5b9e\u73b0\u3002\u5c3d\u7ba1\u5b83\u53ef\u4ee5\u4e0e\u5404\u79cd\u6570\u636e\u6e90\u517c\u5bb9\uff0c\u4f46\u672c\u6587\u5c06\u4f7f\u7528AWS\u4e0a\u7684FSxN\u4f5c\u4e3a\u5b58\u50a8\u4ecb\u8d28\uff0c\u56e0\u6b64Nextcloud\u670d\u52a1\u5668\u4e5f\u5c06\u5728AWS\u7684EC2\u4e0a\u8fdb\u884c\u6784\u5efa\u3002<\/p>\n<h1>\u6784\u6210\u5f62\u8c61<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cff8437434c4406bc8d29\/16-0.png\" alt=\"image.png\" \/>\u6211\u4eec\u5c06\u4e3a\u7528\u6237\u6570\u636e\u63d0\u4f9bFSxN\u4f5c\u4e3a\u5b58\u50a8\u8bbe\u5907\u3002<\/p>\n<p>FSxN\u6709\u4e00\u4e2a\u79f0\u4e3a\u5b58\u50a8\u865a\u62df\u673a\u7684\u6982\u5ff5\uff0c\u53ef\u4ee5\u5c06\u6587\u4ef6\u7cfb\u7edf\u201c\u5bb9\u5668\u5316\u201d\uff0c\u6839\u636e\u7528\u9014\u63d0\u4f9b\u72ec\u7acb\u7684\u5b58\u50a8\u3002\u6570\u636e\u5b58\u653e\u7684\u5377\u4f1a\u5728\u5b58\u50a8\u865a\u62df\u673a\u5185\u90e8\u521b\u5efa\u3002<\/p>\n<p>\u5982\u679c\u8981\u7c7b\u6bd4\u7684\u8bdd\uff0c<br \/>\n\u6587\u4ef6\u7cfb\u7edf=\u9910\u684c<br \/>\n\u5b58\u50a8\u865a\u62df\u673a=\u996d\u76c6<br \/>\n\u5377=\u7897<br \/>\n\u8fd9\u6837\u7684\u611f\u89c9\u5427\u3002<\/p>\n<p>\u672c\u6b21\u6211\u4eec\u8981\u521b\u5efa\u4e00\u4e2a\u5b58\u50a8\u865a\u62df\u673a\uff0c\u5e76\u901a\u8fc7NFS\u4f5c\u4e3aNextcloud\u7528\u6237\u6570\u636e\u5b58\u50a8\u5e93\u8fdb\u884c\u4f7f\u7528\u3002<\/p>\n<p>Nextcloud\u7684\u8bbe\u8ba1\u662f\u901a\u8fc7http\/https\u901a\u8fc7\u4e92\u8054\u7f51\u8fde\u63a5\uff0c\u56e0\u6b64\u6211\u4eec\u9700\u8981\u5728\u516c\u5171\u5b50\u7f51\u4e0a\u8bbe\u7f6e\u670d\u52a1\u5668\u5e76\u5206\u914d\u5168\u7403IP\u5730\u5740\u3002<br \/>\n\u6211\u4e2a\u4eba\u4e60\u60ef\u53ca\u559c\u597d\uff0c\u9009\u62e9\u4e86Ubuntu 22.04\u8fdb\u884c\u642d\u5efa\u3002<br \/>\n\u4f5c\u4e3aWeb\u670d\u52a1\u5668\u6211\u4e5f\u6709\u6211\u7684\u504f\u597d\uff0c\u56e0\u6b64\u6211\u9009\u62e9\u4e86Apache2\u3002<br \/>\n\u7531\u4e8e\u9700\u8981\u4f7f\u7528MySQL\/MariaDB\u7b49\u4f5c\u4e3a\u6570\u636e\u5e93\uff0c\u56e0\u6b64\u6211\u4e5f\u5c06\u5176\u4e00\u540c\u5b89\u88c5\u5728\u4e86\u670d\u52a1\u5668\u4e0a\u3002<\/p>\n<h1>\u64cd\u4f5c\u6b65\u9aa4<\/p>\n<h2>\u5efa\u7acbFSxN\u4eceFSx\u63a7\u5236\u53f0\u9009\u62e9FSx for NetApp ONTAP\uff0c\u5e76\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\u3002<br \/>\n\u5982\u679c\u53ea\u662f\u60f3\u5c1d\u8bd5\u4e00\u4e0b\uff0c\u4f7f\u7528\u5feb\u901f\u521b\u5efa\u6ca1\u6709\u95ee\u9898\u3002<br \/>\n\u4f7f\u7528\u5feb\u901f\u521b\u5efa\u65f6\uff0c\u5b58\u50a8\u865a\u62df\u673a\u548c\u5377\u4e5f\u4f1a\u5728\u6b64\u65f6\u4ee5\u9ed8\u8ba4\u503c\u521b\u5efa\u3002<\/p>\n<p>\u5c06\u5404\u4e2a\u8bbe\u5b9a\u9879\u653e\u5165\uff0c\u7b49\u5f85\u5927\u7ea630\u5206\u949f\u70d8\u70e4\uff0c\u5373\u53ef\u5b8c\u6210\u3002<\/p>\n<h2>\u5efa\u7acbNextcloud\u670d\u52a1\u5668<\/p>\n<h3>\u521b\u5efa EC2 \u5b9e\u4f8b\u6211\u4eec\u5c06\u5728EC2\u4e0a\u642d\u5efaNextcloud\u670d\u52a1\u5668\u3002\u6211\u4eec\u5c06\u5b83\u653e\u7f6e\u5728\u516c\u5171\u5b50\u7f51\u4e2d\u5e76\u5206\u914d\u4e00\u4e2a\u5168\u5c40IP\u5730\u5740\u3002<\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u662f\u6309\u7167\u4ee5\u4e0b\u7ed3\u6784\u7ec4\u6210\u7684\u3002<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9 : t3.micro (\u5fc5\u8981\u6700\u4f4e\u9650)<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">OS : Ubuntu 22.04 LTS<\/ul>\n<h3>Linux\u7684\u914d\u7f6e<br \/>\n\u4f7f\u7528apt\u547d\u4ee4\u66f4\u65b0\u5230\u6700\u65b0\u7684\u8f6f\u4ef6\u5305\u3002<br \/>\n\u66f4\u65b0\u540e\u4e5f\u4f1a\u91cd\u65b0\u542f\u52a8\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>apt update\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>apt upgrade <span class=\"nt\">-y<\/span>\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>reboot\r\n<\/code><\/pre>\n<p>\u7a0d\u540e\u5c06\u6dfb\u52a0\u6240\u9700\u7684\u8f6f\u4ef6\u5305\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>build-essential pkg-config tcl <span class=\"nt\">-y<\/span>\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>nfs-client <span class=\"nt\">-y<\/span>\r\n<\/code><\/pre>\n<p>\u7531\u4e8eMariaDB\u9700\u8981\u7279\u5b9a\u7248\u672c\u7684libssl\uff0c\u6240\u4ee5\u9700\u8981\u8fdb\u884c\u5b89\u88c5\u3002<\/p>\n<pre class=\"post-pre\"><code>sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb\r\n<\/code><\/pre>\n<p>\u5c06FSxN\u7684\u5377\u901a\u8fc7NFS\u8fdb\u884c\u6302\u8f7d\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo mkdir<\/span> \/mnt\/nextcloud_data\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>mount <span class=\"nt\">-t<\/span> nfs <span class=\"nt\">-o<\/span> <span class=\"nv\">vers<\/span><span class=\"o\">=<\/span>v3 <span class=\"o\">[<\/span>NFS_IP]:\/vol1 \/mnt\/nextcloud_data\r\n<\/code><\/pre>\n<p>[NFS_IP] \u662f\u4eceAWS\u63a7\u5236\u53f0\u4e0a\u9009\u62e9FSx &gt; \u5b58\u50a8\u865a\u62df\u673a\u7684&#8221;SVM \u540d&#8221;\u540e\u786e\u8ba4\u7684&#8221;NFS IP \u5730\u5740&#8221;\u3002<\/p>\n<p>\u4e3a\u4e86\u5728EC2\u91cd\u65b0\u542f\u52a8\u65f6\u81ea\u52a8\u6302\u8f7d\uff0c\u6211\u4f1a\u5728fstab\u4e2d\u6dfb\u52a0\u4ee5\u4e0b\u5185\u5bb9\u3002<\/p>\n<p>\u4ee5\u4e0b\u662f\/etc\/fstab\u7684\u5185\u5bb9\u3002<\/p>\n<pre class=\"post-pre\"><code>[NFS_IP]:\/vol1  \/mnt\/nextcloud_data  nfs  vers=3  0  0\r\n<\/code><\/pre>\n<p>\u6211\u5c06\u5b89\u88c5\u548c\u914d\u7f6eApache<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>apache2 <span class=\"nt\">-y<\/span>\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">cd<\/span> \/etc\/apache2\/mods-available\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>a2enmod rewrite\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>a2enmod ssl\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>a2ensite default-ssl\r\n<\/code><\/pre>\n<p>\u7f16\u8f91Nextcloud\u7f51\u7ad9\u7684\u914d\u7f6e\u6587\u4ef6\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>vi \/etc\/apache2\/sites-available\/nextcloud.conf\r\n<\/code><\/pre>\n<p>\u3010nextcloud.conf\u914d\u7f6e\u5185\u5bb9\u3011<\/p>\n<pre class=\"post-pre\"><code>&lt;VirtualHost *:80&gt;\r\n  DocumentRoot \/var\/www\/html\/nextcloud\/\r\n  ServerName \u3010\u30b5\u30fc\u30d0\u30fc\u306eIP\u30a2\u30c9\u30ec\u30b9\u3011\r\n\r\n  &lt;Directory \"\/var\/www\/html\/nextcloud\/\"&gt;\r\n    Require all granted\r\n    AllowOverride All\r\n    Options FollowSymLinks MultiViews\r\n  &lt;\/Directory&gt;\r\n&lt;\/VirtualHost&gt;\r\n<\/code><\/pre>\n<p>Apache\u7684\u914d\u7f6e\u548c\u542f\u52a8\u7684\u5176\u4f59\u90e8\u5206<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">cd<\/span> \/etc\/apache2\/sites-available\/\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>a2ensite nextcloud\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>a2dissite 000-default\r\n\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>systemctl <span class=\"nb\">enable <\/span>apache2.service\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>systemctl start apache2.service\r\n<\/code><\/pre>\n<p>PHP \u7684\u5b89\u88c5<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>add-apt-repository ppa:ondrej\/php <span class=\"nt\">-y<\/span>\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>add-apt-repository ppa:ondrej\/apache2 <span class=\"nt\">-y<\/span>\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>php7.4 php7.4-curl php7.4-dom php7.4-gd php7.4-mbstring php7.4-zip php7.4-mysql php7.4-bz2 php7.4-intl php7.4-apcu php7.4-redis php7.4-imagick php7.4-bcmath php7.4-gmp php7.4-ldap php7.4-smbclient <span class=\"nt\">-y<\/span>\r\n<\/code><\/pre>\n<p>\u66f4\u6539 PHP \u53c2\u6570<\/p>\n<pre class=\"post-pre\"><code>$ sudo sed -i \"s\/^max_execution_time = 30\/max_execution_time = 60\/\" \/etc\/php\/7.4\/apache2\/php.ini\r\n$ sudo sed -i \"s\/^memory_limit = 128M\/memory_limit = 512M\/\" \/etc\/php\/7.4\/apache2\/php.ini\r\n<\/code><\/pre>\n<p>\u5b89\u88c5MariaDB<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>apt-key adv <span class=\"nt\">--fetch-keys<\/span> <span class=\"s1\">'https:\/\/mariadb.org\/mariadb_release_signing_key.asc'<\/span>\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>add-apt-repository <span class=\"s1\">'deb [arch=amd64] http:\/\/mariadb.mirror.glo\r\nbo.tech\/repo\/10.5\/ubuntu'<\/span> focal main <span class=\"nt\">-y<\/span>\r\n\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>mariadb-server mariadb-client <span class=\"nt\">-y<\/span>\r\n\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>systemctl <span class=\"nb\">enable <\/span>mariadb.service\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>systemctl start mariadb.service\r\n<\/code><\/pre>\n<p>\u521b\u5efa\u6570\u636e\u5e93\u3002<\/p>\n<pre class=\"post-pre\"><code>$ sudo mysql_secure_installation\r\n<\/code><\/pre>\n<p>\u6211\u4f1a\u7528Wizard\u5f62\u5f0f\u56de\u7b54\u4e00\u4e9b\u95ee\u9898\u3002<br \/>\n\u53ea\u9700\u8981\u56de\u7b54\u4ee5\u4e0b\u95ee\u9898\u4e2d\u7684\u7b2c2\u4e2a\u95ee\u9898\u201c\u5207\u6362\u5230unix_socket\u8ba4\u8bc1\u201d\u548c\u7b2c3\u4e2a\u95ee\u9898\u201c\u6539\u53d8root\u5bc6\u7801\uff1f\u201d\u9009\u62e9\u201cn\u201d\u5373\u53ef\u3002<br \/>\n\u5176\u4ed6\u95ee\u9898\u53ef\u4ee5\u901a\u8fc7\u6309\u4e0benter\u7ee7\u7eed\u3002<\/p>\n<pre class=\"post-pre\"><code>NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB\r\n      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!\r\n\r\nIn order to log into MariaDB to secure it, we'll need the current\r\npassword for the root user. If you've just installed MariaDB, and\r\nhaven't set the root password yet, you should just press enter here.\r\n\r\nEnter current password for root (enter for none):\r\nOK, successfully used password, moving on...\r\n\r\nSetting the root password or using the unix_socket ensures that nobody\r\ncan log into the MariaDB root user without the proper authorisation.\r\n\r\nYou already have your root account protected, so you can safely answer 'n'.\r\n\r\nSwitch to unix_socket authentication [Y\/n]\r\n ... skipping.\r\n\r\n\r\nYou already have your root account protected, so you can safely answer 'n'.\r\n\r\nChange the root password? [Y\/n] n\r\n ... skipping.\r\n\r\nBy default, a MariaDB installation has an anonymous user, allowing anyone\r\nto log into MariaDB without having to have a user account created for\r\nthem.  This is intended only for testing, and to make the installation\r\ngo a bit smoother.  You should remove them before moving into a\r\nproduction environment.\r\n\r\nRemove anonymous users? [Y\/n]\r\n ... Success!\r\n\r\nNormally, root should only be allowed to connect from 'localhost'.  This\r\nensures that someone cannot guess at the root password from the network.\r\n\r\nDisallow root login remotely? [Y\/n]\r\n ... Success!\r\n\r\nBy default, MariaDB comes with a database named 'test' that anyone can\r\naccess.  This is also intended only for testing, and should be removed\r\nbefore moving into a production environment.\r\n\r\nRemove test database and access to it? [Y\/n]\r\n - Dropping test database...\r\n ... Success!\r\n - Removing privileges on test database...\r\n ... Success!\r\n\r\nReloading the privilege tables will ensure that all changes made so far\r\nwill take effect immediately.\r\n\r\nReload privilege tables now? [Y\/n]\r\n ... Success!\r\n\r\nCleaning up...\r\n\r\nAll done!  If you've completed all of the above steps, your MariaDB\r\ninstallation should now be secure.\r\n\r\nThanks for using MariaDB!\r\n<\/code><\/pre>\n<p>\u521b\u5efa\u4e00\u4e2a\u7528\u4e8eNextcloud\u7684\u6570\u636e\u5e93\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>mysql <span class=\"nt\">-uroot<\/span>\r\n\r\nCREATE DATABASE nextcloud DEFAULT CHARACTER SET utf8mb4<span class=\"p\">;<\/span>\r\nCREATE USER <span class=\"s1\">'nextcloud'<\/span>@<span class=\"s1\">'localhost'<\/span> IDENTIFIED BY <span class=\"s1\">'p@ssw0rd'<\/span><span class=\"p\">;<\/span>\r\nGRANT ALL ON nextcloud.<span class=\"k\">*<\/span> TO <span class=\"s2\">\"nextcloud\"<\/span>@<span class=\"s2\">\"localhost\"<\/span><span class=\"p\">;<\/span>\r\nSHOW GRANTS FOR <span class=\"s1\">'nextcloud'<\/span>@<span class=\"s1\">'localhost'<\/span><span class=\"p\">;<\/span>\r\nquit<span class=\"p\">;<\/span>\r\n<\/code><\/pre>\n<p>\u6211\u8981\u5b89\u88c5Nextcloud\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"nv\">$ <\/span><span class=\"nb\">cd<\/span> \/tmp\r\n\r\n<span class=\"nv\">$ <\/span>wget https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-24.0.5.tar.bz2\r\n<span class=\"nv\">$ <\/span>wget https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-24.0.5.tar.bz2.md5\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">md5sum<\/span> <span class=\"nt\">-c<\/span> nextcloud-24.0.5.tar.bz2.md5 &lt; nextcloud-24.0.5.tar.bz2\r\n\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">cd<\/span> \/var\/www\/html\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo tar<\/span> <span class=\"nt\">-xvf<\/span> \/tmp\/nextcloud-24.0.5.tar.bz2\r\n\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo chown<\/span> <span class=\"nt\">-R<\/span> www-data:www-data \/var\/www\/html\/nextcloud\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo chown <\/span>www-data:www-data \/mnt\/nextcloud_data\r\n\r\n<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>systemctl restart apache2.service\r\n<\/code><\/pre>\n<h3>\u4e0b\u4e00\u4e2a\u4e91\u7aef\u7684\u914d\u7f6e<br \/>\n\u901a\u8fc7\u6d4f\u89c8\u5668\u8fde\u63a5\u5230Nextcloud\u670d\u52a1\u5668\u3002<br \/>\n\u9996\u6b21\u8fde\u63a5\u65f6\u4f1a\u8fdb\u5165\u521d\u59cb\u8bbe\u7f6e\u754c\u9762\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cff8437434c4406bc8d29\/68-0.png\" alt=\"image.png\" \/>\u4ee5\u4e0b\u662f\u5fc5\u8981\u7684\u53c2\u6570\u3002<\/p>\n<div>\n<div class=\"post-table\">\u8a2d\u5b9a\u9805\u76ee\u8a2d\u5b9a\u4f8b\u30e6\u30fc\u30b6\u30fc\u540dcloudadmin\u30d1\u30b9\u30ef\u30fc\u30c9p@ssw0rd\u30c7\u30fc\u30bf\u30d5\u30a9\u30eb\u30c0\u30fc\/mnt\/nextcloud_data\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u30e6\u30fc\u30b6\u30fc\u540dnextcloud\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u30d1\u30b9\u30ef\u30fc\u30c9p@ssw0rd\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u540dnextcloud\u30db\u30b9\u30c8\u540dlocalhost:3306\u8f93\u5165\u540e\uff0c\u70b9\u51fb\u201c\u5b89\u88c5\u201d\u3002\u7136\u540e\u8bbe\u7f6e\u5c31\u5b8c\u6210\u4e86\u3002<\/p>\n<p>\u5728\u7ba1\u7406\u754c\u9762\u4e0a\u521b\u5efa\u7528\u6237\u65f6\uff0c\u5c06\u5728FSxN\u4e2d\u7684&#8221;nextcloud_data&#8221;\u5377\u4e0b\u521b\u5efa\u4e00\u4e2a\u7528\u4e8e\u7528\u6237\u7684\u6587\u4ef6\u5939\u3002\u8fd9\u4e2a\u6587\u4ef6\u5939\u53ef\u4ee5\u7528\u6765\u5b58\u50a8\u7528\u6237\u7684\u6570\u636e\u3002<\/p>\n<p>\u8003\u8651\u5230 FSxN \u7684\u9ed8\u8ba4\u8bbe\u7f6e\uff0c\u5b83\u80fd\u81ea\u52a8\u521b\u5efa\u5377\u7684\u5feb\u7167\u5907\u4efd\u3002\u56e0\u6b64\uff0c\u5373\u4f7f\u4e0d\u5c0f\u5fc3\u8bef\u5220\u6570\u636e\uff0c\u4e5f\u53ef\u4ee5\u7acb\u5373\u6062\u590d\uff0c\u975e\u5e38\u5b89\u5fc3\u3002<br \/>\n\u5173\u4e8e\u5982\u4f55\u4f7f\u7528\u8fd9\u65b9\u9762\u7684\u529f\u80fd\uff0c\u6211\u8ba4\u4e3a\u53ea\u9700\u8981\u641c\u7d22\u4e00\u4e0b\u5c31\u80fd\u5f88\u5feb\u627e\u5230\u76f8\u5173\u4fe1\u606f\uff0c\u8bf7\u81ea\u884c\u5c1d\u8bd5\u3002<\/p>\n<h1>\u6700\u540e\u4e00\u53e5 y\u012b j\u00f9)\u5728\u4e0b\u4e00\u7bc7\u6587\u7ae0\u4e2d\uff0c\u6211\u4eec\u5c06\u4ecb\u7ecd\u5982\u4f55\u5c06FSxN\u548cNextcloud\u4e0eAD\u8fdb\u884c\u96c6\u6210\uff0c\u4ee5\u4fbf\u5c06\u5176\u914d\u7f6e\u4e3a\u53ef\u4ee5\u901a\u8fc7PC\u5ba2\u6237\u7aef\u8bbf\u95ee\u7684\u6587\u4ef6\u670d\u52a1\u5668\u3002<\/p>\n<h1>\u8bf7\u63d0\u4f9b\u76f8\u5173\u94fe\u63a5\u3002FSxN\u662f\u4e9a\u9a6c\u900aAWS\u63d0\u4f9b\u7684\u4e00\u79cd\u4e91\u5b58\u50a8\u670d\u52a1\uff0c\u4e13\u6ce8\u4e8eNetApp ONTAP\u89e3\u51b3\u65b9\u6848\u3002<\/p>\n<p>\u4e0b\u4e00\u4ee3\u4e91\u7aef\u5b58\u50a8\u89e3\u51b3\u65b9\u6848\uff1aNextcloud<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"LtWp0XqsE0\"><p><a href=\"https:\/\/nextcloud.com\/\">Homepage<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Homepage&#8221; &#8212; Nextcloud\" src=\"https:\/\/nextcloud.com\/embed\/#?secret=56MPS2iPZG#?secret=LtWp0XqsE0\" data-secret=\"LtWp0XqsE0\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148\u8fd9\u7bc7\u6587\u7ae0\u4ecb\u7ecd\u4e86\u5229\u7528NetApp\u7684\u5b58\u50a8\u64cd\u4f5c\u7cfb\u7edfONDAP\u7684\u529f\u80fd\u6765\u6784\u5efa\u81ea\u5df1\u7684\u4e91\u5b58\u50a8\u7684\u60f3\u6cd5\uff0c\u5e76\u63d0\u4f9b\u6784\u5efa\u5907\u5fd8\u5f55\u3002  [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-29000","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\u90e8\u5206\uff09 - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8e\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528\u4e9a\u9a6c\u900afsx-for-netapp-ontap-nextcloud-\u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\u90e8\u5206\uff09\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8e\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528\u4e9a\u9a6c\u900afsx-for-netapp-ontap-nextcloud-\u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-22T10:16:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-12T03:14:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cff8437434c4406bc8d29\/16-0.png\" \/>\n<meta name=\"author\" content=\"\u96c5, \u609f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u96c5, \u609f\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/\",\"name\":\"\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\u90e8\u5206\uff09 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-01-22T10:16:28+00:00\",\"dateModified\":\"2025-08-12T03:14:01+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6\"},\"description\":\"\u5173\u4e8e\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\u90e8\u5206\uff09\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6\",\"name\":\"\u96c5, \u609f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g\",\"caption\":\"\u96c5, \u609f\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yawu\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\u90e8\u5206\uff09 - Blog - Silicon Cloud","description":"\u5173\u4e8e\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528\u4e9a\u9a6c\u900afsx-for-netapp-ontap-nextcloud-\u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\/","og_locale":"zh_CN","og_type":"article","og_title":"\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\u90e8\u5206\uff09","og_description":"\u5173\u4e8e\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528\u4e9a\u9a6c\u900afsx-for-netapp-ontap-nextcloud-\u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-01-22T10:16:28+00:00","article_modified_time":"2025-08-12T03:14:01+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cff8437434c4406bc8d29\/16-0.png"}],"author":"\u96c5, \u609f","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u96c5, \u609f","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/","name":"\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\u90e8\u5206\uff09 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-01-22T10:16:28+00:00","dateModified":"2025-08-12T03:14:01+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6"},"description":"\u5173\u4e8e\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u4f7f\u7528\u4e9a\u9a6c\u900aFSx for NetApp ONTAP + Nextcloud \u521b\u5efa\u6700\u5f3a\u5927\u7684\u4e91\u5b58\u50a8\uff01\uff08\u7b2c\u4e00\u90e8\u5206\uff09"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6","name":"\u96c5, \u609f","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g","caption":"\u96c5, \u609f"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yawu\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8%e4%ba%9a%e9%a9%ac%e9%80%8afsx-for-netapp-ontap-nextcloud-%e5%88%9b%e5%bb%ba%e6%9c%80%e5%bc%ba%e5%a4%a7%e7%9a%84%e4%ba%91%e5%ad%98%e5%82%a8%ef%bc%81%ef%bc%88%e7%ac%ac%e4%b8%80\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/29000","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=29000"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/29000\/revisions"}],"predecessor-version":[{"id":111424,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/29000\/revisions\/111424"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=29000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=29000"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=29000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}