{"id":10008329,"date":"2023-09-25T19:55:18","date_gmt":"2023-09-25T11:55:18","guid":{"rendered":"https:\/\/blog.itmax.cn\/?p=10008329"},"modified":"2023-09-25T19:55:18","modified_gmt":"2023-09-25T11:55:18","slug":"wordpress%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8%e8%85%be%e8%ae%af%e4%ba%91%e5%af%b9%e8%b1%a1%e5%ad%98%e5%82%a8cos%e5%ad%98%e5%82%a8%e5%aa%92%e4%bd%93%e5%ba%93%e9%99%84%e4%bb%b6","status":"publish","type":"post","link":"https:\/\/itmax.cn\/?p=10008329","title":{"rendered":"WordPress\u5982\u4f55\u4f7f\u7528\u817e\u8baf\u4e91\u5bf9\u8c61\u5b58\u50a8COS\u5b58\u50a8\u5a92\u4f53\u5e93\u9644\u4ef6"},"content":{"rendered":"<p>\u8fd9\u7bc7\u6587\u7ae0\u6765\u4ecb\u7ecd\u4e00\u4e0b\u901a\u8fc7\u4f7f\u7528\u63d2\u4ef6\u5b9e\u73b0\u5c06 WordPress \u7684\u5a92\u4f53\u5e93\u9644\u4ef6\u5b58\u50a8\u5728\u817e\u8baf\u4e91 COS \u4e0a\u3002<\/p>\n<p>\u817e\u8baf\u4e91 COS \u5177\u6709\u9ad8\u6269\u5c55\u6027\u3001\u4f4e\u6210\u672c\u3001\u53ef\u9760\u548c\u5b89\u5168\u7b49\u7279\u70b9\uff0c\u5c06\u5a92\u4f53\u5e93\u9644\u4ef6\u4fdd\u5b58\u5728 COS \u4e0a\u6709\u4ee5\u4e0b\u597d\u5904\uff1a<\/p>\n<ul>\n<li>\u9644\u4ef6\u5c06\u62e5\u6709\u66f4\u9ad8\u7684\u53ef\u9760\u6027\uff1b<\/li>\n<li>\u7528\u6237\u67e5\u770b\u56fe\u7247\u9644\u4ef6\u65f6\u5c06\u76f4\u8fde COS \u670d\u52a1\u5668\uff0c\u4e0d\u5360\u7528\u670d\u52a1\u5668\u7684\u4e0b\u884c\u5e26\u5bbd\/\u6d41\u91cf\uff0c\u7528\u6237\u8bbf\u95ee\u901f\u5ea6\u66f4\u5feb\uff1b<\/li>\n<li>\u53ef\u914d\u5408\u817e\u8baf\u4e91 CDN \u8fdb\u4e00\u6b65\u63d0\u5347\u7528\u6237\u67e5\u770b\u56fe\u7247\u9644\u4ef6\u7684\u901f\u5ea6\uff0c\u4f18\u5316\u7f51\u7ad9\u8bbf\u95ee\u901f\u5ea6\u3002<\/li>\n<\/ul>\n<h2>\u51c6\u5907\u5de5\u4f5c<\/h2>\n<ol>\n<li>\u642d\u5efa WordPress \u535a\u5ba2\u5e73\u53f0<\/li>\n<\/ol>\n<ul>\n<li>\u53ef\u4ee5\u5728 WordPress \u5b98\u65b9\u9875\u9762 \u4e0b\u8f7d WordPress \u7684\u6700\u65b0\u7248\u5e76\u67e5\u770b\u5b89\u88c5\u6307\u5357<\/li>\n<li>\u6216\u8005\u5728\u5b89\u88c5\u670d\u52a1\u5668\u7cfb\u7edf\u65f6\u5728\u955c\u50cf\u5e02\u573a\u4e2d\u9009\u62e9\u9884\u88c5 WordPress \u535a\u5ba2\u5e73\u53f0 \u7684 CVM \u955c\u50cf<\/li>\n<\/ul>\n<ol start=\"2\">\n<li>\u521b\u5efa\u4e00\u4e2a\u516c\u6709\u8bfb\u79c1\u6709\u5199\u7684\u5b58\u50a8\u6876\uff0c\u5b58\u50a8\u6876\u7684\u5730\u57df\u5efa\u8bae\u4e0e\u8fd0\u884c WordPress \u535a\u5ba2\u5e73\u53f0\u7684 CVM \u7684\u5730\u57df\u76f8\u540c\uff0c\u521b\u5efa\u8be6\u60c5\u8bf7\u53c2\u89c1 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=0O9hcMgUUR0MozQc6ritFQ%3D%3D.6kiSB1DPcEjRp%2FIUDlL8hz2h7Wi2KuHv0AL9u4QEahEY5v%2F53tZw%2FOnJCAFbIq1x7xGQCPkUejlV2JNU9k8XpA%3D%3D\" rel=\"noopener noreferrer\">\u521b\u5efa\u5b58\u50a8\u6876<\/a> \u6587\u6863<\/li>\n<li>\u5728\u5b58\u50a8\u6876\u5217\u8868\u4e2d\u627e\u5230\u521a\u521a\u521b\u5efa\u7684\u5b58\u50a8\u6876\uff0c\u5e76\u5355\u51fb<code>\u914d\u7f6e\u7ba1\u7406<\/code><img loading=\"lazy\" decoding=\"async\" width=\"723\" height=\"177\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc9Rno\" alt=\"\" title=\"\"><\/li>\n<li>\u5355\u51fb\u5de6\u4fa7\u7684<code>\u57fa\u7840\u914d\u7f6e<\/code>\uff0c\u67e5\u770b\u8bbf\u95ee\u57df\u540d\u5e76\u8bb0\u5f55 <img decoding=\"async\" width=\"723\" height=\"281\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc9Rnn\" alt=\"\" title=\"\" loading=\"lazy\"><\/li>\n<li>\u8bbf\u95ee WordPress \u540e\u53f0\uff0c\u8bbf\u95ee\u63d2\u4ef6-\u5b89\u88c5\u63d2\u4ef6\u9875\u9762 <code>\/wp-admin\/plugin-install.php<\/code>\uff0c\u5b89\u88c5\u63d2\u4ef6<\/li>\n<\/ol>\n<ul>\n<li>\u4ece <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=vheomLrIhsze5xgO%2FYCMLg%3D%3D.OAx58Nyz9S%2F5j5tHC2WLmAHlqgakir5au%2FvwugUQxXVDg1UY96nNrmeZOFOoG%2By3mtRTqJYtIPxTuSWfWmrJLg%3D%3D\" rel=\"noopener noreferrer\">GitHub<\/a> \u6216 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=6dr3zc%2FWXBtcH73RvaXJXA%3D%3D.tPzSJQwDOB9CF5pCMAn8emg6UHgFiU%2BZ97%2FB5EXNNsxeYFRcc8CwGAxHLWeUpe6c\" rel=\"noopener noreferrer\">WordPress Plugins<\/a> \u4e0b\u8f7d\u6700\u65b0 releases \u6e90\u7801\uff0c\u901a\u8fc7 WordPress \u540e\u53f0\u4e0a\u4f20\u5b89\u88c5\uff0c\u6216\u8005\u76f4\u63a5\u5c06\u6e90\u7801\u4e0a\u4f20\u5230 WordPress \u63d2\u4ef6\u76ee\u5f55 <code>wp-content\/plugins<\/code>\uff0c\u7136\u540e\u5728\u540e\u53f0\u542f\u7528<\/li>\n<li>\u540e\u53f0\u641c\u7d22<code>Sync QCloud COS<\/code>\u8fdb\u884c\u5b89\u88c5\uff08\u63a8\u8350\u4f7f\u7528\uff09<\/li>\n<\/ul>\n<h2>\u914d\u7f6e Sync Qcloud COS \u63d2\u4ef6<\/h2>\n<ol>\n<li>\u5728 WordPress \u540e\u53f0\u7ba1\u7406\u5de6\u4fa7\u5bfc\u822a\u680f<code>\u817e\u8baf\u4e91COS<\/code>\uff0c\u70b9\u51fb\u8fdb\u5165\u8bbe\u7f6e\u9875\u9762\uff0c\u914d\u7f6e\u8bf4\u660e\u89c1\u4e0b\u8868<\/li>\n<\/ol>\n<table>\n<thead>\n<tr>\n<th>\u914d\u7f6e\u9879<\/th>\n<th>\u914d\u7f6e\u503c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u5b58\u50a8\u6876\u540d\u79f0<\/td>\n<td>\u521b\u5efa\u5b58\u50a8\u6876\u65f6\u81ea\u5b9a\u4e49\u7684\u540d\u79f0<\/td>\n<\/tr>\n<tr>\n<td>\u5b58\u50a8\u6876\u5730\u57df<\/td>\n<td>\u521b\u5efa\u5b58\u50a8\u6876\u65f6\u6240\u9009\u62e9\u7684\u5730\u57df<\/td>\n<\/tr>\n<tr>\n<td>APP ID<\/td>\n<td>\u5f00\u53d1\u5546 APPID\uff0c\u521b\u5efa\u5b58\u50a8\u6876\u65f6\u540d\u79f0\u540e\u7684 ID<\/td>\n<\/tr>\n<tr>\n<td>SecretID<\/td>\n<td>\u524d\u5f80\u300c\u4e91 API \u5bc6\u94a5\u300d\u8fdb\u884c\u83b7\u53d6<\/td>\n<\/tr>\n<tr>\n<td>SecretKey<\/td>\n<td>\u524d\u5f80\u300c\u4e91 API \u5bc6\u94a5\u300d\u8fdb\u884c\u83b7\u53d6<\/td>\n<\/tr>\n<tr>\n<td>\u4e0d\u4e0a\u4f20\u7f29\u7565\u56fe<\/td>\n<td>\u52fe\u9009\u540e\u4e0d\u4f1a\u4e0a\u4f20\u5bf9\u5e94\u7684\u7f29\u7565\u56fe\u6587\u4ef6\uff0c\u5efa\u8bae\u4e0d\u52fe\u9009<\/td>\n<\/tr>\n<tr>\n<td>\u4e0d\u5728\u672c\u5730\u4fdd\u7559\u5907\u4efd<\/td>\n<td>\u52fe\u9009\u540e\u4e0d\u4f1a\u5728\u672c\u5730\u4fdd\u7559\u539f\u6587\u4ef6\uff0c\u5efa\u8bae\u4e0d\u52fe\u9009<\/td>\n<\/tr>\n<tr>\n<td>\u672c\u5730\u6587\u4ef6\u5939<\/td>\n<td>\u672c\u5730\u4fdd\u5b58\u8def\u5f84\uff0c\u4f8b<code>wp-content\/uploads<\/code><\/td>\n<\/tr>\n<tr>\n<td>\u4e0d\u5728\u672c\u5730\u4fdd\u7559\u5907\u4efd<\/td>\n<td>\u52fe\u9009\u540e\u4e0d\u4f1a\u5728\u672c\u5730\u4fdd\u7559\u539f\u6587\u4ef6\uff0c\u5efa\u8bae\u4e0d\u52fe\u9009<\/td>\n<\/tr>\n<tr>\n<td>URL \u524d\u7f00<\/td>\n<td>COS \u8bbf\u95ee\u57df\u540d\/\u672c\u5730\u6587\u4ef6\u5939\uff0c\u4f8b<code>https:\/\/media-100000cos.ap-shanghai.myqcloud.com\/wp-content\/uploads<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ol start=\"2\">\n<li>\u586b\u5199\u5b8c\u6210\u540e\u70b9\u51fb\u4fdd\u5b58\u66f4\u65b0\u5373\u53ef<\/li>\n<li>\u6d4b\u8bd5\u4e0a\u4f20\u4e00\u4e2a\u65b0\u6587\u4ef6\uff0c\u67e5\u770b\u9644\u4ef6\u8be6\u60c5\uff0c\u67e5\u770b\u9644\u4ef6\u56fe\u7247\u7684 URL\uff0c\u786e\u8ba4\u9644\u4ef6\u56fe\u7247\u7684 URL \u6307\u5411\u817e\u8baf\u4e91 COS<br \/><img decoding=\"async\" width=\"723\" height=\"342\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc9Rnp\" alt=\"\" title=\"\" loading=\"lazy\"><\/li>\n<\/ol>\n<h2>\u8fc1\u79fb<\/h2>\n<p>\u5982\u679c\u4ee5\u4e0a\u662f\u6210\u529f\u7684\uff0c\u90a3\u4e48\u5c31\u9700\u8981\u540c\u6b65\u65e7\u8d44\u6e90\u5230 COS \u5b58\u50a8\u6876\u5f53\u4e2d\uff0c\u53ef\u4ee5\u4f7f\u7528 COSCLI\uff0c\u5426\u5219\u540e\u53f0\u65e0\u6cd5\u6b63\u5e38\u9884\u89c8\u65e7\u8d44\u6e90\uff1b<\/p>\n<p>COSCLI \u662f\u4f7f\u7528 Go \u8bed\u8a00\u5f00\u53d1\uff0c\u90e8\u7f72\u65b9\u4fbf\uff0c\u4e14\u652f\u6301\u8de8\u6876\u64cd\u4f5c\u3002<\/p>\n<h3>\u4e0b\u8f7d\u4e0e\u5b89\u88c5\u914d\u7f6e<\/h3>\n<p>COSCLI \u5de5\u5177\u63d0\u4f9b Windows\u3001Mac\u3001Linux \u64cd\u4f5c\u7cfb\u7edf\u7684\u4e8c\u8fdb\u5236\u5305\uff0c\u901a\u8fc7\u7b80\u5355\u7684\u5b89\u88c5\u548c\u914d\u7f6e\u540e\u5373\u53ef\u4f7f\u7528\u3002<\/p>\n<table>\n<thead>\n<tr>\n<th align=\"left\">GitHub \u5730\u5740<\/th>\n<th align=\"left\">\u56fd\u5185\u7ad9\u70b9<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\"><a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=Ets%2Box8CPRJHG%2BWqiliKpQ%3D%3D.Zqw%2F5J2C%2Bt2hV1S5JuyyIK4Sr4SBqWBijEeATgCReMv7hPe6G2Ob5PXkc1bSXVmLSTM1I14XpMSFKRvpPU39AJuCh%2FhQeJHoSeepZexW4MUHlijjN0YcFEshehldWdlC\" rel=\"noopener noreferrer\">Windows<\/a><\/td>\n<td align=\"left\"><a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=4azoDHb4cFqzaWb4%2BLMx5w%3D%3D.rOxd9R8Vxw3cl0zKRo7cCiOdH2CCYap%2BJW5lgGp2OK4quXPVBU%2FKYhq47aM0JRlczbg6k5%2BnY%2FCnHhAPA5uMlPMm%2FVcspZDjEjS53yVbrBE%3D\" rel=\"noopener noreferrer\">Windows<\/a><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=YZK%2F16PVgmp2ZAoSrFchSQ%3D%3D.vyVu8DW%2FPkVvFRj53ylkw7PqOd56KFpBkwPGO3dmIjf0e5C76JMX%2FndMRuJvDdaFXbD2e7mVU83FQ8tFZgXQ8zB5AQaVcgVoB2BOCuZ3EDQ%3D\" rel=\"noopener noreferrer\">Mac<\/a><\/td>\n<td align=\"left\"><a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=OCvGttegQEA2HIp02nKW4A%3D%3D.T1wtQEy5BYYhIs%2FHEINL%2BDUGDjIUvdgfPha35QeMas2uJGwBbm5U7w9d15%2FNj8P%2FBPSJ8ABbO9qzskJ8ZHRyfw%3D%3D\" rel=\"noopener noreferrer\">Mac<\/a><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=7gJAwZNZd35nO1s4ftp2EQ%3D%3D.XEMUNbr0FiMF9zbBXDJQyJ%2BaEoe35NUGP8RNkK0AlbEv%2Fyjpzdl4tpM9Oge0WMwnUAQjstSpjJrz63%2Bj1laHi6CrEtR7d4ELOJa0Y%2FHWYB061WRTqMWyU%2Ftz1sGM2%2BEn\" rel=\"noopener noreferrer\">Linux<\/a><\/td>\n<td align=\"left\"><a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=X2Lxbvi9I89HovLsUBi4gA%3D%3D.LLs7eEp0jWazCtLKb%2FouvQ5WahO2Qdp2ZgTkUNqG27iB3KZssBIsHzNeNmg%2F%2BTi61CvlpwyNkgkmeGTOkjs%2BvX60H5MjeyXv3jcrD7JzIlw%3D\" rel=\"noopener noreferrer\">Linux<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p>\u5f53\u524d\u7248\u672c\u53f7\u4e3a v0.16.0-beta\uff0c\u5982\u9700\u83b7\u53d6\u5de5\u5177\u7684\u6700\u65b0\u7248\u672c\u3001\u5386\u53f2\u7248\u672c\u548c\u66f4\u65b0\u65e5\u5fd7\uff0c\u8bf7\u524d\u5f80 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=ZmR6vzqyzdyLXWzVXUrnLw%3D%3D.iSDABhhyOaBRuSJIu9lV88dpESY4F5vLOjVInOOuubeoMlumxl2g%2BIlRljSParxR\" rel=\"noopener noreferrer\">GitHub<\/a> \u8fdb\u884c\u67e5\u770b\u3002<\/p><\/blockquote>\n<p>\u6839\u636e\u81ea\u5df1\u9700\u8981\u5728\u4ec0\u4e48\u73af\u5883\u4e0b\u4f7f\u7528\u8fdb\u884c\u4e0b\u8f7d\uff0c\u8fd9\u91cc\u4ee5 macOS \u4e3a\u4f8b\uff0c\u5176\u4ed6\u73af\u5883\u53ef\u4ee5<a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=%2Fo21eMG6w7mS6u54h9yyGA%3D%3D.x8y773vRXsWNhu%2BORT82u1Btzon6NUiNE2eHEIkFf1X7tkZTYdbWal%2Fz7sXsTm%2BjWBUM8AUm67WjmadaL9Lpqg%3D%3D\" rel=\"noopener noreferrer\">\u53c2\u8003\u6587\u6863<\/a><\/p>\n<ol>\n<li>\u4e0b\u8f7d COSCLI<\/li>\n<\/ol>\n<pre><code class=\"bash\">wget https:\/\/cosbrowser.cloud.tencent.com\/software\/coscli\/coscli-mac<\/code><\/pre>\n<ol start=\"2\">\n<li>\u91cd\u547d\u540d\u5e76\u4fee\u6539\u6587\u4ef6\u6743\u9650<\/li>\n<\/ol>\n<pre><code class=\"bash\">mv coscli-mac \/usr\/local\/bin\/coscli\nchmod 755 \/usr\/local\/bin\/coscli<\/code><\/pre>\n<ol start=\"3\">\n<li>\u67e5\u770b\u7248\u672c\u53f7\u68c0\u67e5\u662f\u5426\u5b89\u88c5\u6210\u529f<\/li>\n<\/ol>\n<pre><code class=\"bash\">$ coscli -v\ncoscli version v0.16.0-beta<\/code><\/pre>\n<p>\u770b\u5230\u4e86<code>version<\/code>\u7684\u8f93\u51fa\u8868\u793a\u5b89\u88c5\u6210\u529f\u3002<\/p>\n<blockquote><p>\u5728 macOS \u7cfb\u7edf\u4e0b\u4f7f\u7528 COSCLI \u65f6\uff0c\u82e5\u5f39\u51fa<code>\u65e0\u6cd5\u6253\u5f00\u201ccoscli\u201d\uff0c\u56e0\u4e3a\u65e0\u6cd5\u9a8c\u8bc1\u5f00\u53d1\u8005<\/code>\u7684\u63d0\u793a\uff0c\u53ef\u4ee5\u524d\u5f80<code>\u8bbe\u7f6e &gt; \u5b89\u5168\u6027\u4e0e\u9690\u79c1 &gt; \u901a\u7528<\/code>\u4e2d\u9009\u62e9<code>\u4ecd\u8981\u6253\u5f00 coscli<\/code>\uff0c\u4e4b\u540e\u5373\u53ef\u6b63\u5e38\u4f7f\u7528 COSCLI\u3002<\/p><\/blockquote>\n<ol start=\"4\">\n<li>\u914d\u7f6e\u53c2\u6570<\/li>\n<\/ol>\n<p>\u53ef\u4ee5\u4f7f\u7528<code>coscli --help<\/code>\u547d\u4ee4\u6765\u5feb\u901f\u67e5\u770b COSCLI \u7684\u4f7f\u7528\u65b9\u6cd5\u3002\u5728\u7b2c\u4e00\u6b21\u4f7f\u7528\u65f6\uff0c\u6267\u884c<code>coscli<\/code>\u547d\u4ee4\uff0c\u4f1a\u8fdb\u884c\u521d\u59cb\u5316\u914d\u7f6e\uff0c\u9700\u8981\u8f93\u5165<code>Secret ID<\/code>\u7b49\u4fe1\u606f\uff0c\u6309\u6b65\u9aa4\u586b\u5199\u5b8c\u6210\u540e\uff0cCOSCLI \u4f1a\u9ed8\u8ba4\u5728<code>~\/.cos.yaml<\/code>\u7684\u4f4d\u7f6e\u751f\u6210\u914d\u7f6e\u6587\u4ef6<\/p>\n<pre><code class=\"bash\">$ coscli\n2023\/09\/06 17:11:46 Welcome to coscli!\nWhen you use coscli for the first time, you need to input some necessary information to generate the default configuration file of coscli.\nThe path of the configuration file: \/Users\/lufei\/.cos.yaml\nInput Your Secret ID:<\/code><\/pre>\n<p>\u540e\u671f\u4e5f\u53ef\u4ee5\u4f7f\u7528<code>coscli config init<\/code>\u547d\u4ee4\u5728\u5176\u4ed6\u4f4d\u7f6e\u4e3a COSCLI \u4ea4\u4e92\u5f0f\u5730\u751f\u6210\u914d\u7f6e\u6587\u4ef6\uff0c\u6216\u8005\u53ef\u4ee5\u76f4\u63a5\u624b\u52a8\u7f16\u5199 COSCLI \u7684\u914d\u7f6e\u6587\u4ef6\u3002<\/p>\n<p>\u914d\u7f6e\u6587\u4ef6\u4e2d\u5404\u914d\u7f6e\u9879\u7684\u8bf4\u660e\u5982\u4e0b\uff1a<\/p>\n<table>\n<thead>\n<tr>\n<th align=\"left\">\u914d\u7f6e\u9879<\/th>\n<th align=\"left\">\u8bf4\u660e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\">Secret ID<\/td>\n<td align=\"left\">\u5bc6\u94a5 ID\uff0c\u53ef\u4ece <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=pu9kX4ur2kByKEheUVz9bA%3D%3D.5%2BdkHEbW7Lf3jcNvdOizhe%2BYVeXJUogP%2BsPOzL7qrySEned6VC7hcqMxB3shrSWy\" rel=\"noopener noreferrer\">\u8bbf\u95ee\u7ba1\u7406\u63a7\u5236\u53f0<\/a> \u4e2d\u521b\u5efa\u5e76\u83b7\u53d6\u3002<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Secret Key<\/td>\n<td align=\"left\">\u5bc6\u94a5 Key\uff0c\u53ef\u4ece <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=h%2F3sEEIPRqyqEZPLTUIW8w%3D%3D.iQ8LyIDn57CkyHJ58mSdO62tyQUDKNscOWSWdgpxQi5Uscv8G%2Bfu0cXqLf6vqrZD\" rel=\"noopener noreferrer\">\u8bbf\u95ee\u7ba1\u7406\u63a7\u5236\u53f0<\/a> \u4e2d\u521b\u5efa\u5e76\u83b7\u53d6\u3002<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Session Token<\/td>\n<td align=\"left\">\u4e34\u65f6\u5bc6\u94a5 token\uff0c\u5f53\u4f7f\u7528\u4e34\u65f6\u5bc6\u94a5\u65f6\u9700\u8981\u914d\u7f6e\uff0c\u82e5\u4e0d\u4f7f\u7528\u53ef\u4ee5\u76f4\u63a5\u6309 <code>Enter<\/code> \u8df3\u8fc7\u3002<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">APP ID<\/td>\n<td align=\"left\">APP ID \u662f\u60a8\u5728\u6210\u529f\u7533\u8bf7\u817e\u8baf\u4e91\u8d26\u6237\u540e\u6240\u5f97\u5230\u7684\u8d26\u53f7\uff0c\u7531\u7cfb\u7edf\u81ea\u52a8\u5206\u914d\uff0c\u53ef\u4ece <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=9lWNMweMRZJBJ2pW4puvIA%3D%3D.FMUztfndio2RaLjhfR21n8U6YuY1X2v5SritW%2Bbl59mjL9VjTrYAgztv3T%2BFSNqV\" rel=\"noopener noreferrer\">\u8d26\u53f7\u4fe1\u606f<\/a> \u4e2d\u83b7\u53d6\u3002\u4e00\u4e2a\u5b58\u50a8\u6876\u7684\u5168\u79f0\u7531<code>Bucket Name<\/code>\u548c<code>APP ID<\/code>\u8fd9\u4e24\u4e2a\u5143\u7d20\u7ec4\u6210\uff0c\u683c\u5f0f\u4e3a<code>&lt;BucketName-APPID&gt;<\/code>\uff0c\u8be6\u60c5\u8bf7\u53c2\u89c1 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=F38c8Xsxwna9HkY82ebcQQ%3D%3D.bZ0TBxWB4Xwf1v2C2ThGnIO0Imj40dWsmmM0zRfLTKqnfZW43V7gKJg92TeG2oAKMljwEaW70Z4HcSRn9h3YaQ8nxRLB%2BeEXSLmzJlxfZ4pyJ2qnKG4FN7jZEC%2FivZfd%2Bg6dl%2Frh%2BKmr3yCFasK090mRhF581Xc0Bck4rU14mXc%3D\" rel=\"noopener noreferrer\">\u5b58\u50a8\u6876\u547d\u540d\u89c4\u8303<\/a>\u3002<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Bucket Name<\/td>\n<td align=\"left\">\u5b58\u50a8\u6876\u540d\u79f0\uff0c\u548c APP ID \u4e00\u8d77\u6784\u6210\u5b58\u50a8\u6876\u5168\u79f0\uff0c\u683c\u5f0f\u4e3a<code>&lt;BucketName-APPID&gt;<\/code>\uff0c\u8be6\u60c5\u8bf7\u53c2\u89c1 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=3fY5b8pzAqnm%2BRgJFFIcAA%3D%3D.BR2FonRA7%2B%2BqTXKRaMJDvU5m9DnbaWJJh2E9a7GPxJdCpPQ3gJkZWwGYlBaB57M%2BFBumQZhu6GKfR7Z5M5uQNQyisuHPl7fqVtdrRdsD7DLvsYpJNnM6OtyieQEZPTEuzR%2Ft0t6AnW%2B6dn5xO%2BHPi5cqY6cSLHI8W3eFspJZCkQ%3D\" rel=\"noopener noreferrer\">\u5b58\u50a8\u6876\u547d\u540d\u89c4\u8303<\/a>\u3002<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Bucket Region<\/td>\n<td align=\"left\">\u5b58\u50a8\u6876\u6240\u5728\u5730\u57df\uff0c\u8be6\u60c5\u8bf7\u53c2\u89c1 <a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=5YPvog%2BPfPRI8%2BnBnkxQBw%3D%3D.3e2tZ0tnFl8%2BYyd%2FJTkaSGUFktUNRRkKk4i1MXqWJnZ%2Fn92UqxmgfLlyVojIPTz34pRKdxQ8e2%2F3zf19N4iJ8g%3D%3D\" rel=\"noopener noreferrer\">\u5730\u57df\u4e0e\u8bbf\u95ee\u57df\u540d<\/a>\u3002<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">Bucket Alias<\/td>\n<td align=\"left\">\u5b58\u50a8\u6876\u522b\u540d\uff0c\u914d\u7f6e\u540e\u53ef\u4ee5\u5728\u4f7f\u7528\u65f6\u7528<code>BucketAlias<\/code>\u4ee3\u66ff<code>BucketName-APPID<\/code>\uff0c\u51cf\u5c11\u6240\u9700\u8f93\u5165\u7684\u547d\u4ee4\u957f\u5ea6\uff0c\u5982\u679c\u4e0d\u914d\u7f6e\u6b64\u9879\uff0c<code>BucketAlias<\/code>\u7684\u503c\u662f<code>BucketName-APPID<\/code>\u7684\u503c\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u914d\u7f6e\u5b8c\u6210\u540e\u53ef\u4ee5\u67e5\u770b<code>~\/.cos.yaml<\/code>\u6587\u4ef6\uff0c\u53ef\u4ee5\u770b\u5230\u7c7b\u4f3c\u5982\u4e0b\u5185\u5bb9\uff1a<\/p>\n<pre><code class=\"bash\">$ cat ~\/.cos.yaml\ncos:\n  base:\n    secretid: xxxxx\n    secretkey: xxxxx\n    sessiontoken: xxxxx\n    protocol: https\n  buckets:\n  - name: sy-records-85464277\n    alias: sy-records-85464277\n    region: &quot;&quot;\n    endpoint: cos.ap-shanghai.myqcloud.com<\/code><\/pre>\n<blockquote><p>secretid\/secretkey\/sessiontoken \u5747\u4e3a\u52a0\u5bc6\u540e\u7684\u5b57\u7b26\u4e32\uff0c\u4e0d\u662f\u660e\u6587\u914d\u7f6e\u7684\u503c\u3002<\/p><\/blockquote>\n<p>\u5982\u679c\u9700\u8981<strong>\u652f\u6301\u591a\u4e2a\u5b58\u50a8\u6876<\/strong>\uff0c\u53ef\u4ee5\u4f7f\u7528<code>coscli config add<\/code>\u547d\u4ee4\u6dfb\u52a0\u5b58\u50a8\u6876\u914d\u7f6e\u3002<\/p>\n<h3>\u4f7f\u7528<\/h3>\n<p>COSCLI \u652f\u6301\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/p>\n<pre><code class=\"bash\">$ coscli --help\nWelcome to use coscli!\n\nUsage:\n  coscli [flags]\n  coscli [command]\n\nAvailable Commands:\n  abort          Abort parts\n  bucket-tagging Modify bucket tagging\n  config         Init or edit config file\n  cp             Upload, download or copy objects\n  du             Displays the size of a bucket or objects\n  hash           Calculate local file's hash-code or show cos file's hash-code\n  help           Help about any command\n  ls             List buckets or objects\n  lsparts        List multipart uploads\n  mb             Create bucket\n  rb             Remove bucket\n  restore        Restore objects\n  rm             Remove objects\n  signurl        Gets the signed download URL\n  sync           Synchronize objects\n\nFlags:\n  -c, --config-path string     config file path(default is $HOME\/.cos.yaml)\n  -e, --endpoint string        config endpoint\n  -h, --help                   help for coscli\n  -i, --secret-id string       config secretId\n  -k, --secret-key string      config secretKey\n  -t, --session-token string   config sessionToken\n  -v, --version                version for coscli\n\nUse &quot;coscli [command] --help&quot; for more information about a command.<\/code><\/pre>\n<p>\u8fd9\u91cc\u4ecb\u7ecd\u4e00\u4e0b<code>cp<\/code>\u548c<code>sync<\/code>\u547d\u4ee4<\/p>\n<ul>\n<li>cp \u547d\u4ee4\u7528\u4e8e\u4e0a\u4f20\u3001\u4e0b\u8f7d\u6216\u62f7\u8d1d\u6587\u4ef6\u3002<\/li>\n<li>sync \u547d\u4ee4\u7528\u4e8e\u540c\u6b65\u4e0a\u4f20\u3001\u4e0b\u8f7d\u6216\u62f7\u8d1d\u6587\u4ef6\u3002<\/li>\n<\/ul>\n<p>\u4e0e cp \u547d\u4ee4\u4e0d\u540c\u7684\u662f\uff1async \u547d\u4ee4\u9996\u5148\u4f1a\u5bf9\u6bd4\u540c\u540d\u6587\u4ef6\u7684 crc64\uff0c\u5982\u679c crc64 \u503c\u76f8\u540c\u5219\u4e0d\u8fdb\u884c\u4f20\u8f93\u3002<\/p>\n<p>\u8fd9\u4e24\u4e2a\u547d\u4ee4\u5728\u4e0a\u4f20\u548c\u4e0b\u8f7d\u5927\u6587\u4ef6\u65f6\u4f1a\u81ea\u52a8\u542f\u7528\u5e76\u53d1\u4e0a\u4f20\/\u4e0b\u8f7d\u3002\u5f53\u4ee5\u5206\u5757\u5f62\u5f0f\u4e0a\u4f20\/\u4e0b\u8f7d\u6587\u4ef6\u65f6\uff0c\u4f1a\u9ed8\u8ba4\u5f00\u542f\u65ad\u70b9\u7eed\u4f20\u3002<\/p>\n<p>\u4ee5\u8fc1\u79fb WordPress \u4e3a\u4f8b\uff0c\u53ef\u4ee5\u4f7f\u7528\u5982\u4e0b\u547d\u4ee4\u5c06 WordPress \u7684\u5a92\u4f53\u5e93\u4e0a\u4f20\u5230 COS \u4e2d\uff0c\u5176\u4e2d <code>\/yourpath\/wp-content\/uploads<\/code> \u5c31\u662f\u4f60\u7684 WordPress \u7ad9\u70b9\u76ee\u5f55\u672c\u5730\u7684\u5a92\u4f53\u5e93\u5b58\u50a8\u8def\u5f84\uff0c\u800c <code>wp-content\/uploads<\/code> \u5c31\u662f\u5b58\u653e\u5728 COS \u4e2d\u7684\u8def\u5f84\u3002<\/p>\n<h4>\u9996\u6b21\u4e0a\u4f20<\/h4>\n<ul>\n<li>\u5c06\u672c\u5730 wp-content\/uploads \u6587\u4ef6\u5939\u4e0b\u7684\u6240\u6709\u6587\u4ef6\u4e0a\u4f20\u81f3 bucket1 \u6876\u4e2d\u7684 wp-content\/uploads \u6587\u4ef6\u5939\u4e0b<\/li>\n<\/ul>\n<pre><code class=\"bash\">coscli cp \/yourpath\/wp-content\/uploads\/ cos:\/\/bucket1\/wp-content\/uploads\/ -r<\/code><\/pre>\n<ul>\n<li>\u5c06\u672c\u5730 wp-content\/uploads \u6587\u4ef6\u5939\u4e0b\u7684\u6240\u6709 .mp4 \u7c7b\u578b\u6587\u4ef6\u4e0a\u4f20\u81f3 bucket1 \u6876\u4e2d\u7684 wp-content\/uploads \u6587\u4ef6\u5939\u4e0b<\/li>\n<\/ul>\n<pre><code class=\"bash\">coscli cp \/yourpath\/wp-content\/uploads\/ cos:\/\/bucket1\/wp-content\/uploads\/ -r --include .*.mp4<\/code><\/pre>\n<ul>\n<li>\u5c06\u672c\u5730 wp-content\/uploads \u6587\u4ef6\u5939\u4e0b\u7684\u6240\u6709\u975e .md \u7c7b\u578b\u6587\u4ef6\u4e0a\u4f20\u81f3 bucket1 \u6876\u4e2d\u7684 wp-content\/uploads \u6587\u4ef6\u5939\u4e0b<\/li>\n<\/ul>\n<pre><code class=\"bash\">coscli cp \/yourpath\/wp-content\/uploads\/ cos:\/\/bucket1\/wp-content\/uploads\/ -r --exclude .*.md<\/code><\/pre>\n<h4>\u4e8c\u6b21\u4e0a\u4f20<\/h4>\n<p>\u5982\u679c\u51fa\u73b0\u4e86\u67d0\u4e9b\u5f02\u5e38\uff0c\u6216\u8005\u624b\u52a8\u505c\u6b62\u6389\u540e\uff0c\u60f3\u8981\u91cd\u65b0\u4e0a\u4f20\uff0c\u53ef\u4ee5\u4f7f\u7528<code>sync<\/code>\uff0c\u8be5\u547d\u4ee4\u4f1a\u5bf9\u6bd4\u540c\u540d\u6587\u4ef6\u7684 crc64\uff0c\u5982\u679c crc64 \u503c\u76f8\u540c\u5219\u4e0d\u8fdb\u884c\u4f20\u8f93\u3002<\/p>\n<pre><code class=\"bash\">coscli sync \/yourpath\/wp-content\/uploads\/ cos:\/\/bucket1\/wp-content\/uploads\/ -r<\/code><\/pre>\n<p>\u66f4\u591a\u5173\u4e8e COSCLI \u7684\u4f7f\u7528\u65b9\u6cd5\u8bf7\u67e5\u770b<a target=\"_blank\" href=\"https:\/\/link.segmentfault.com\/?enc=o%2FjEl%2BzXR4vlJVGei%2FSbrg%3D%3D.C7oCfrNbIuy4MSFfD1w1GGY%2BwqcFQt5l806yfaRpISmpVs%2BICAqfIUKYSveSS0snzqI0Dc8SIwJnrxPb47Q4lg%3D%3D\" rel=\"noopener noreferrer\">\u5b98\u7f51\u6587\u6863\u4ecb\u7ecd<\/a><\/p>\n<p>\u540c\u6b65\u5b8c\u6210\u4ee5\u540e\uff0c\u53ef\u4ee5\u5f00\u542f\u56de\u6e90\u8bbe\u7f6e\uff0c\u53c2\u8003\u4e0b\u6587\u7684\u8bbe\u7f6e\u56de\u6e90\u3002<\/p>\n<h2>\u6269\u5c55<\/h2>\n<ol>\n<li>\u4f7f\u7528 CDN \u52a0\u901f\u8bbf\u95ee \u5b58\u50a8\u6876\u5982\u679c\u9700\u8981\u914d\u7f6e CDN \u52a0\u901f\uff0c\u53ef\u53c2\u89c1 CDN \u52a0\u901f\u914d\u7f6e \u6587\u6863 \u5728\u63d2\u4ef6\u8bbe\u7f6e\u4e2d\u5c06 URL \u524d\u7f00\u4fee\u6539\u4e3a\u9ed8\u8ba4 CDN \u52a0\u901f\u57df\u540d\u6216\u81ea\u5b9a\u4e49\u52a0\u901f\u57df\u540d\u5373\u53ef<\/li>\n<li>\u66ff\u6362\u6570\u636e\u5e93\u4e2d\u7684\u8d44\u6e90\u5730\u5740 \u5982\u679c\u4e0d\u662f\u65b0\u521b\u5efa\u7684\u7ad9\u70b9\uff0c\u6570\u636e\u5e93\u5f53\u4e2d\u5fc5\u5b9a\u662f\u65e7\u7684\u8d44\u6e90\u94fe\u63a5\u5730\u5740\uff0c\u6211\u4eec\u9700\u8981\u66ff\u6362\u4e00\u4e0b\uff0c\u63d2\u4ef6\u63d0\u4f9b\u4e86\u66ff\u6362\u529f\u80fd\uff0c\u5728\u9996\u6b21\u66ff\u6362\u524d\u8bb0\u5f97\u5907\u4efd \u65e7\u57df\u540d\u586b\u5199\u539f\u8d44\u6e90\u57df\u540d\uff0c\u5982<code>https:\/\/qq52o.me\/<\/code> \u65b0\u57df\u540d\u586b\u5199\u73b0\u5728\u7684\u8d44\u6e90\u57df\u540d\uff0c\u5982<\/li>\n<\/ol>\n<pre><code>https:\/\/img.qq52o.me\/<\/code><\/pre>\n<ol start=\"3\">\n<li>\u8bbe\u7f6e\u8de8\u57df\u8bbf\u95ee \u5728\u6587\u7ae0\u4e2d\u5f15\u7528\u5bf9\u5e94\u7684\u8d44\u6e90\u94fe\u63a5\uff0c\u63a7\u5236\u53f0\u4f1a\u63d0\u793a\u8de8\u57df\u7684\u9519\u8bef<\/li>\n<\/ol>\n<pre><code>No 'Access-Control-Allow-Origin' header is present on the requested resource<\/code><\/pre>\n<p>\u539f\u56e0\u662f\u6ca1\u6709\u6dfb\u52a0 header \u9700\u8981\u4f60\u7684 COS \u6e90\u7684 CDN \u4e2d\u6dfb\u52a0 HTTP Header \u914d\u7f6e<\/p>\n<pre><code>Access-Control-Allow-Origin:*<\/code><\/pre>\n<p>\u6216\u8005\u53ea\u5141\u8bb8\u4f60\u81ea\u5df1\u7684\u57df\u540d<\/p>\n<pre><code>Access-Control-Allow-Origin:https:\/\/qq52o.me<\/code><\/pre>\n<p>\u5728\u5b58\u50a8\u6876\u7684\u57fa\u7840\u8bbe\u7f6e\u4e2d\u8bbe\u7f6e <code>\u8de8\u57df\u8bbf\u95eeCORS<\/code>\uff0c\u8be6\u7ec6\u8bf7\u67e5\u770b\u5bf9\u5e94\u6587\u6863 \u8bbe\u7f6e\u8de8\u57df\u8bbf\u95ee<br \/><img decoding=\"async\" width=\"723\" height=\"191\" referrerpolicy=\"no-referrer\" src=\"https:\/\/segmentfault.com\/img\/bVc9Rnm\" alt=\"\" title=\"\" loading=\"lazy\"><\/p>\n<p><a href=\"https:\/\/segmentfault.com\/a\/1190000044256783\">https:\/\/segmentfault.com\/a\/1190000044256783<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u7bc7\u6587\u7ae0\u6765\u4ecb\u7ecd\u4e00\u4e0b\u901a\u8fc7\u4f7f\u7528\u63d2\u4ef6\u5b9e\u73b0\u5c06 WordPress \u7684\u5a92\u4f53\u5e93\u9644\u4ef6\u5b58\u50a8\u5728\u817e\u8baf\u4e91 COS \u4e0a\u3002 \u817e\u8baf\u4e91 CO [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-10008329","post","type-post","status-publish","format-standard","hentry","category-share"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts\/10008329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10008329"}],"version-history":[{"count":0,"href":"https:\/\/itmax.cn\/index.php?rest_route=\/wp\/v2\/posts\/10008329\/revisions"}],"wp:attachment":[{"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10008329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10008329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itmax.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10008329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}