新聞中心
在本教程中,我們將向您介紹如何完成wordpress Amazon S3集成以及可選地使用內(nèi)容交付網(wǎng)絡(luò) (CDN)。這可以大大節(jié)省您的帶寬成本,充當(dāng)備份,并幫助加快您的站點(diǎn)。

平谷網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
Amazon S3是一種存儲(chǔ)解決方案,是Amazon Web Services眾多產(chǎn)品的一部分。通常,這用于需要使用我們的外部備份插件等解決方案進(jìn)行額外備份的站點(diǎn),或者正在提供大文件(下載、軟件、視頻、游戲、音頻文件、PDF等)的站點(diǎn)。
亞馬遜擁有非??煽康目煽坑涗洠⑶矣捎谄潺嫶蟮幕A(chǔ)設(shè)施,它們能夠提供非常低的存儲(chǔ)成本。S3的一些客戶包括Netflix、Airbnb、SmugMug、Nasdaq等。
由于Amazon S3完全處理大容量存儲(chǔ),您幾乎可以保證定價(jià)會(huì)比您的WordPress主機(jī)便宜。將媒體遷移到AWS是一種省錢的好方法,并且在您的第一年免費(fèi)(最多5GB存儲(chǔ)空間)。此外,由于您的媒體請(qǐng)求是直接從亞馬遜提供的,因此您的WordPress網(wǎng)站的負(fù)載更少,這意味著加載時(shí)間更快。
不要將Amazon S3與Amazon CloudFront混淆。CloudFront是一種CDN解決方案,而S3是一種存儲(chǔ)解決方案。但是,它們都可以互換使用,因?yàn)槲覀儗⒃谙旅孢M(jìn)行更多介紹。
- WordPress網(wǎng)站Amazon S3設(shè)置
- WordPress Amazon S3和CDN
WordPress網(wǎng)站Amazon S3設(shè)置
對(duì)于這種集成,我們建議使用WP Offload S3 Lite插件,由Delicious Brains的優(yōu)秀團(tuán)隊(duì)開發(fā)?;景媸敲赓M(fèi)的。當(dāng)文件上傳到媒體庫(kù)時(shí),插件會(huì)自動(dòng)將文件從您的WordPress站點(diǎn)復(fù)制到Amazon S3。然后有一個(gè)用于添加CDN的可選配置,例如Amazon CloudFront、KeyCDN或MaxCDN。
WP Offload S3 Lite
這個(gè)插件非常輕量級(jí),確切地說只有 204 KB。在撰寫本文時(shí),它目前擁有超過 30,000 次活躍安裝,并獲得 4 星評(píng)分(滿分為 5 星)。請(qǐng)按照以下步驟操作。
第 1 步
接下來,安裝免費(fèi)的WP Offload S3 Lite插件。您可以從WordPress插件庫(kù)下載它,也可以在WordPress儀表盤中的“安裝插件”下搜索“wp offload s3”。單擊“立即安裝”并啟用它。
安裝WP Offload S3 Lite
第 2 步
您可以按照Delicious Brains的WordPress Amazon S3文檔進(jìn)行操作,或者我們將引導(dǎo)您更深入地了解其余部分。登錄到您的亞馬遜網(wǎng)絡(luò)服務(wù)帳戶。如果你沒有,你可以免費(fèi)注冊(cè)。然后您需要?jiǎng)?chuàng)建一個(gè)新用戶。選擇一個(gè)用戶名并確保選擇“Programmatic access”。
亞馬遜網(wǎng)絡(luò)服務(wù) – 添加用戶
第 3 步
現(xiàn)在您需要為用戶設(shè)置權(quán)限以管理S3中的文件,因此選擇“Attach existing policies directly”并單擊“Create policy”。這將在新窗口中打開。一旦你完成了,你將需要回到這個(gè)。
AWS中的權(quán)限
第 4 步
單擊創(chuàng)建您自己的策略選項(xiàng)旁邊的“Select”。
在AWS中創(chuàng)建策略
第 5 步
接下來,您需要為您的保單命名和描述。這可以是任何你想要的。然后將以下代碼復(fù)制到“Policy Document”部分。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:CreateBucket",
"s3:DeleteObject",
"s3:Put*",
"s3:Get*",
"s3:List*"
],
"Resource": [
"arn:aws:s3:::*"
]
}
]
}
此策略允許用戶創(chuàng)建buckets、僅刪除文件(不是buckets)、上傳文件、下載文件以及列出文件和buckets。這是插件運(yùn)行所需的基本權(quán)限級(jí)別。
但是,我們建議您查看Delicious Brain關(guān)于額外bucket限制的文檔。例如,修改上面的資源部分并添加您的存儲(chǔ)桶名稱以將其鎖定(perftesting是我們?cè)诓襟E 11中buck down的名稱)。
"Resource": [ "arn:aws:s3:::perftesting/*", ]
然后單擊“Create Policy”。
現(xiàn)在訂閱
查看AWS中的政策
第 6 步
從步驟4返回到窗口,您現(xiàn)在需要將策略添加到您正在創(chuàng)建的用戶。單擊“Refresh”,您應(yīng)該會(huì)在頂部看到剛剛創(chuàng)建的新策略。選擇它并單擊“Next”。
用戶的AWS權(quán)限
第 7 步
然后點(diǎn)擊“Create use”。
AWS創(chuàng)建用戶
第 8 步
在最后一個(gè)屏幕上,您需要將您的訪問密鑰ID和私密訪問密鑰復(fù)制到一個(gè)安全的地方,因?yàn)槟枰獙⑵浞祷氐侥腤ordPress儀表盤中。
AWS訪問密鑰
第 9 步
然后回到WordPress,點(diǎn)擊AWS下的“Access Keys”并輸入您剛剛創(chuàng)建的憑證?;蛘?,正如Delicious Brains建議的那樣,最好在wp-config.php文件中定義它們。只需復(fù)制以下代碼段并用鍵替換星號(hào)。
define( 'DBI_AWS_ACCESS_KEY_ID', '********************' ); define( 'DBI_AWS_SECRET_ACCESS_KEY', '****************************************' );
在WordPress中連接亞馬遜網(wǎng)絡(luò)服務(wù)
第 10 步
然后,您必須創(chuàng)建一個(gè)要使用的Bucket。如果您尚未注冊(cè)Amazon S3,您可以在此處注冊(cè)。他們有一個(gè)免費(fèi)試用版,您可以開始使用。單擊AWS插件設(shè)置下的“S3 and CloudFront”,然后單擊“Create bucket”。然后,您可以選擇一個(gè)地區(qū)。單擊“Create New Bucket”。請(qǐng)記住,存儲(chǔ)成本因地區(qū)而異。查看價(jià)格。
創(chuàng)建Amazon S3 Bucket
第 11 步
要讓W(xué)P Offload S3與某些第三方插件(例如WooCommerce)一起使用,您可能需要安裝并激活它們的一些兼容性插件。這有時(shí)需要支付他們的高級(jí)許可證。但是,很多時(shí)候您也可以使用免費(fèi)版本。默認(rèn)情況下,會(huì)選中如下所示的以??下選項(xiàng)。如果您通過HTTPS運(yùn)行,則需要啟用它。
AWS插件設(shè)置
您的WordPress Amazon S3設(shè)置現(xiàn)已完成!當(dāng)您的圖像上傳到您的WordPress媒體庫(kù)時(shí),它們現(xiàn)在將被復(fù)制到Amazon S3存儲(chǔ)中。您也可以對(duì)您的資產(chǎn)(CSS、JS、字體等)執(zhí)行相同的技術(shù),但它需要高級(jí)許可證才能獲得資源拉取插件。
注意:通過SFTP手動(dòng)上傳的文件不會(huì)被復(fù)制到Amazon S3。WP Offload Media僅遷移首次上傳到您的WordPress媒體庫(kù)的項(xiàng)目。
上面的另一個(gè)重要設(shè)置是在將文件遷移到S3后從本地服務(wù)器中刪除文件的選項(xiàng)。這有助于大幅減少WordPress主機(jī)的磁盤空間需求。如果啟用此功能,請(qǐng)確保檢查與其他插件的兼容性。您還可以查看有關(guān)從瀏覽器將文件上傳到Amazon S3的教程。
WordPress Amazon S3和CDN
如果您使用CDN來加快資源交付速度,您可以在CloudFront或自定義域部分啟用此功能。查看以下這些教程,讓您快速上手。
- 為Amazon S3設(shè)置CloudFront
- 為Amazon S3設(shè)置KeyCDN
- 為Amazon S3設(shè)置MaxCDN
設(shè)置好CDN URL后,您可以將其輸入到自定義域字段中,如下所示。
CDN Amazon S3
請(qǐng)務(wù)必查看我們的教程,了解如何將媒體遷移到Google Cloud Storage。
當(dāng)前標(biāo)題:WordPress網(wǎng)站AmazonS3和CDN集成指南
鏈接地址:http://fisionsoft.com.cn/article/dpohehi.html


咨詢
建站咨詢
