Amazon EC2 (AWS) Linux Eşgörünümünde WordPress Kurulumu için Adım Adım Kılavuz

Yayınlanan: 2017-05-25

Amazon EC2'de WordPress Kurulumu

Amazon Elastic Compute Cloud ( Amazon EC2 ), bulutta yeniden boyutlandırılabilir işlem kapasitesi sağlayan bir bulut hizmetidir. Geliştiricilerin web uygulamalarını daha iyi bir şekilde ölçeklendirmeleri ve izlemeleri için tasarlanmıştır.

Amazon EC2, elastik IP'ler, Yük Dengeleme, (linux, windows vb.), ölçekleme, izleme vb. gibi çeşitli platformlar gibi bazı gelişmiş özellikler sunar. Geliştiricilerin web uygulamalarını daha iyi bir şekilde yönetmeleri de kolaydır.

WordPress on AWS barındırmak akıllıca bir seçimdir çünkü Amazon, diğer VPS sağlayıcılarıyla karşılaştırıldığında düşük fiyatlandırmaya, daha fazla özelliğe ve diğer ilgili harika hizmetlere sahiptir. Ayrıca, bulut sunucunuzun çalıştığı saat başına sizden ücret alırlar.

Bu eğitimde size Linux platformunda LAMP ortamını nasıl kurabileceğinizi ve WordPress blogunu Amazon EC2 instance üzerinde manuel olarak nasıl kurabileceğinizi göstereceğim.

Bu adım adım kılavuz , cPanel'den farklı olarak sunucunuzu tamamen yönetmenize yardımcı olacaktır.

1. Bir AWS Hesabı Oluşturun

Öncelikle AWS hesabınızı oluşturmanız gerekir. Bu bağlantıyı takip ederek kayıt olabilirsiniz. Bir kredi kartı veya uluslararası Banka kartı ve çevrim içi kayıt doğrulama sürecinin bir parçası olarak aranacağınız bir telefon numarası ve bunların şart ve politikalarına uygun olarak sağlamanız gerekecektir.

Kredi kartınız veya banka kartınızdan küçük bir değer alınacaktır ve doğrulandıktan sonra iade edilecektir. Amazon, hizmetleri keşfetmek ve hatta gerçek uygulamaları tek bir kuruş ödemeden barındırmak için harika olan WordPress'i kuracağımız bir Ücretsiz Kullanım Katmanı sunar.

2. Bir Örnek Oluşturun

Kayıt olduktan sonra birçok seçeneğiniz var ve muhtemelen aklınızda şu soru var: Which type of instance should I choose ?

Yeni bir blogunuz varsa, yaklaşık 200'den fazla gerçek zamanlı trafiği işleyebilen EC2 micro instance seçebilirsiniz.

Aynı zamanda cazip bir fiyat yapısına sahiptir ancak mevcut blogunuzu taşıyorsanız ve günde binden fazla trafik alıyorsanız, bu trafiği çok kolay halledebilecek Küçük örnek seçmelisiniz.

Yeni bir bulut sunucusu oluşturmak için AWS Management Console'a erişin ve EC2 sekmesine tıklayın:

  • Klasik örnek sihirbazında bir AMI seçin:
    • Temel 64-bit Ubuntu Sunucusu Amazon Linux AMI'yi seçtim.

Klasik örnek sihirbazında bir AMI seçin

  • Örnek ayrıntıları:
    • Kullanmak istediğiniz Örnek Türünü seçin. Küçük (m5a.small) seçtim.

Kullanmak istediğiniz Örnek Türünü seçin. Küçük'ü seçtim (m5a.small)

  • Yeni bir anahtar çifti oluşturun.
    • Anahtar çiftiniz için bir ad girin (yani crunchify) ve anahtar çiftinizi indirin (yani crunchify.pem ).
  • Hızlı başlangıç ​​güvenlik grubunu seçin.
  • Örneğinizi başlatın.

3. Bulut Sunucunuza SSH

Örnek kurulumunuz tamamlandığında ve örneğin çalıştığını gösterdiğinde, ona ssh yapabilirsiniz.

  • Her şeyden önce, bulut sunucunuzun IP Adresini (genel DNS) tanımlamanız gerekir:
  • AWS Management Console'da örneği seçin.
  • Örnek açıklamasında (ekranın alt kısmı) Genel DNS'yi arayın.

Örneğinize ssh göndermek için bu adresi (ve .pem dosyanızın yolunu) kullanın:

Windows sisteminde iseniz, SSH olarak bağlanmak için Putty kullanmalısınız. Bu makaleyi takip ederek macun ile bağlantı kurabilirsiniz.

.pem dosya izinlerinizin çok açık olduğuna dair bir hata mesajı alırsanız, .pem dosyanızı aşağıdaki gibi chmod yapın:

Bu öğreticide birçok kabuk komutu gerçekleştirmeniz gerekir ve komutların çoğu kök erişimi gerektirir. Bundan kaçınmak için, bu komutla kullanıcıyı bir kez değiştirerek sudo ile tüm bu komutların önüne ekleyeceğiz.

4. PHP'yi çalıştırmak için Apache Web Sunucusunu kurun

Apache Web Sunucusunu kurmak için terminali yazın:

Apache Web Sunucusunu başlatın:

Kurulumdan sonra Web Sunucunuzu test etmek için bir tarayıcı açın ve web sitenize erişin:

(Gerçek genel DNS adınızı kullanın). Standart bir Amazon yer tutucu varsayılan sayfası görmelisiniz.

5. WordPress'i çalıştırmak için PHP'yi kurun

PHP'yi kurmak için terminali yazın:

PHP'yi başarıyla yükledikten sonra Apache Web Sunucusunu yeniden başlatın:

PHP kurulumunuzu test etmek için bir sayfa oluşturun:

  • Ekleme modunu başlatmak için i yazın
  • <?php phpinfo() ?>
  • Dosyayı yazmak ve vi'den çıkmak için :wq yazın

Bir tarayıcı açın ve PHP kurulumunuzu test etmek için test.php'ye erişin:

(Genel DNS adınızı kullanın)

6. Veritabanı eklemek için MySQL'i kurun

MySQL'i yüklemek için şunu yazın:

MySQL'i başlatın:

“Blog” veritabanınızı oluşturun:

Veritabanınızın güvenliğini sağlayın:

Sihirbaz sorularını aşağıdaki gibi yanıtlayın:

  • Kök için geçerli parolayı girin: Hiçbiri için geri dön'e basın
  • Kök Parolayı Değiştir: Y
  • Yeni Şifre: Yeni şifrenizi girin
  • Anonim kullanıcıyı kaldır: Y
  • Kök girişine uzaktan izin verme: Y
  • Test veritabanını kaldırın ve ona erişin: Y
  • Ayrıcalık tablolarını şimdi yeniden yükleyin: Y

7. WordPress'i yükleyin

WordPress'i yüklemek için şunu yazın:

tar.gz dosya türünü açmak için:

Bu, WordPress'i kendi WordPress dizininde açacaktır.

WordPress'in ayrı bir dizinde olmasını seviyorum, ancak "http://siteniz.com/blog" gibi bir alt etki alanına yüklemek istiyorsanız "blog" olarak yeniden adlandırmayı tercih ederim:

aksi takdirde aşağıdakileri yazarak tüm dosyaları üst klasöre taşıyın:

WordPress wp-config.php dosyasını oluşturun:

  • Ekleme modunu başlatmak için i yazın.

Veritabanı bağlantı parametrelerini aşağıdaki gibi değiştirin:

  • esc bir kez basın, ardından
  • Dosyayı yazmak ve vi'den çıkmak için :wq yazın

Bir Tarayıcı açın ve blogunuza erişin:

Bu, WordPress kurulum yapılandırma sürecini açmalıdır.

İPUCU: WordPress'in kalıcı bağlantıları kullanmasına izin vermek için

WordPress kalıcı bağlantılarının düzgün çalışması için Apache .htaccess dosyalarını kullanması gerekir, ancak bu Amazon Linux'ta varsayılan olarak etkin değildir. Apache belge kökündeki tüm geçersiz kılmalara izin vermek için bu prosedürü kullanın.

httpd.conf dosyasını favori metin düzenleyicinizle (nano veya vim gibi) açın. Favori bir metin düzenleyiciniz yoksa, nano'yu kullanmak yeni başlayanlar için çok daha kolaydır.

<Directory “ /var/www/html “> ile başlayan bölümü bulun.

Yukarıdaki bölümde AllowOverride None satırını AllowOverride All okuyacak şekilde değiştirin.

Not:

Bu dosyada birden çok AllowOverride satırı vardır; <Directory "/var/www/html" > bölümündeki satırı değiştirdiğinizden emin olun.

  • Dosyayı kaydedin ve metin düzenleyicinizden çıkın.

8. IP Adresini ve Alan Adını Eşleyin

Blogunuzu üretimde kullanmak için yapmanız gerekenler:

  • Örneğinizle bir IP adresi ilişkilendirin
  • Alan adınızı bu IP adresiyle eşleştirin
  • Bir IP adresini örneğinize ilişkilendirmek için:

Adımlar:

  • AWS Management Console'da Elastik IP'ler'e tıklayın (sol gezinme çubuğu)
  • Yeni Adres Tahsis Et'e tıklayın ve “Evet, Tahsis Et” düğmesine tıklayarak onaylayın.
  • Yeni tahsis edilen IP adresine sağ tıklayın ve açılır menüden “İlişkilendir” seçeneğini seçin. Az önce oluşturduğunuz örneği seçin ve "Evet, İlişkilendir"e tıklayın.
  • Alan adınızı IP adresinizle eşleştirmek için alan adı kayıt kuruluşunuz tarafından sağlanan araçları kullanmanız gerekecektir.
    • GoDaddy kullanıyorsanız, etki alanınız için ad sunucuları olarak NS73.DOMAINCONTROL.COM ve NS74.DOMAINCONTROL.COM'u belirtin ve A kaydını değiştirmek ve IP adresinizi göstermek için DNS Yöneticisini kullanın.
  • Her şey doğru şekilde yapılandırıldığında ve eşlendiğinde, WordPress yönetim konsolundaki Genel Ayarlar'a erişin ve alan adınızı kullanarak WordPress Adresi ve Site Adresinin doğru şekilde belirtildiğinden emin olun.

Diğer Yöntem: WordPress site URL'nizi wp-cli ile değiştirmek için

Örneğiniz için eski site URL'sini ve yeni site URL'sini not edin. Eski site URL'si, muhtemelen WordPress'i kurduğunuzda EC2 bulut sunucunuzun genel DNS adıdır. Yeni site URL'si, EC2 bulut sunucunuz için geçerli genel DNS adıdır.

Eski site URL'nizden emin değilseniz, aşağıdaki komutla bulmak için curl kullanabilirsiniz.

Çıktıda eski genel DNS adınıza referanslar görmelisiniz, bu şöyle görünecektir (eski site URL'si kırmızı):

Aşağıdaki komutla wp-cli'yi indirin.

WordPress kurulumunuzdaki eski site URL'sini aşağıdaki komutla arayın ve değiştirin. EC2 örneğiniz için eski ve yeni site URL'lerini ve WordPress kurulumunuzun yolunu (genellikle /var/www/html veya /var/www/html/blog ) değiştirin.

Bir web tarayıcısında, sitenin tekrar düzgün çalıştığını doğrulamak için WordPress blogunuzun yeni site URL'sini girin.

Bu kadar.

LAMP ortamını başarıyla oluşturdunuz ve WordPress'i Amazon EC2'ye yüklediniz. Herhangi bir hata alırsanız veya bir görevde takılırsanız, lütfen buraya yorum yaparak bize bildirin.

Sorununuz için çözüm sağlamak için elimizden geleni yapacağız.