Bu eğitimde, Google Cloud Platform'da ücretsiz bir web sitesini nasıl barındıracağınızı öğreneceksiniz. Bu, Google Cloud Platform ücretsiz katmanında mümkündür. Bu eğitimin sonunda, bir Nginx web sunucusunda çalışan tam işlevli bir WordPress web sitesine sahip olacaksınız. Haydi başlayalım. 300 ABD Doları Ücretsiz Google Cloud Kredisi Alın == 1. Bir Google Bulut Platformu Hesabı oluşturun == Her şey sırayla. Kendinize bir Google Cloud Platform (GCP) hesabı oluşturun. Halihazırda bir hesabınız yoksa bu video, GCP hesabınızı kurma sürecinde size yol gösterecektir. httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg YouTube videosu == 2. Bir Compute Engine VM'yi Ücretsiz Katmanda Dönüştürün == GCP panosundan Compute Engine'i tıklayın. Bir sanal makine örneği oluşturun. Sanal makine örneğinizi ücretsiz katmanda oluşturmak için sanal makinenizi aşağıdaki kısıtlamalarla yapılandırmanız gerekir: - Öncelikli olmayan f1-mikro sanal makine örneği - ABD bölgeleri: Oregon (us-west1), Iowa (us-central1) veya South Carolina (us-east1) - 30 GB-aya kadar HDD Nasıl âÃÂÃÂİlk 744 saatlik f1-mikro bulut sunucusu kullanımınız bu ay ücretsizâÃÂàyazdığına dikkat edin. Bu sayı, içinde bulunduğunuz ayda kaç gün olduğuna bağlı olarak değişecektir. Örneğin, bu ekran görüntüsü 31 gün olan Ekim ayına aittir. 31 gün x 24 saat = 744 saat Önyükleme diski için herhangi bir işletim sistemi seçmekten çekinmeyin. Bu eğitimde Ubuntu 20.04 LTS'yi seçtim. 300 ABD Doları Ücretsiz Google Cloud Kredisi Alın == 3. Etki Alanı Adınızı bağlayın (isteğe bağlı) == İsteğe bağlı olarak bir alan adını IP adresinizle ilişkilendirebilirsiniz. Bir alan adınız yoksa, bir sonraki adıma geçmekten çekinmeyin. Aksi takdirde, Google Cloud Platform sanal makine örneğinizin IP adresi değeriyle alan adı kayıt sitenizde bir DNS A kaydı oluşturabilirsiniz. Örneğin Google Domains'de, alan adınız için DNS A kayıtlarını ekleyebilirsiniz. Ekran görüntüsü, sanal makine örneğinizin IP adresinin 35.222.110.120 olduğunu varsayar. Alan adınızın IP adresinizle ilişkilendirilmesi 48 saate kadar sürebilir, ancak genellikle birkaç dakika içinde gerçekleşir. == 4. Sunucunuza Giriş Yapın == Sanal makine örneğinizde oturum açmak için birkaç farklı seçeneğiniz vardır. En kolay yol, herhangi bir kimlik bilgisi sağlamaya gerek kalmadan sanal makine örneğinizde oturum açmanızı sağlayacak âÃÂÃÂTarayıcı penceresinde açâÃÂÃÂ'yi seçmektir. . Komut satırı veya terminal aracılığıyla oturum açmak için gcloud komutunu da kullanabilirsiniz. == 5. Sanal Makinenizi Güncelleyin == Sunucunuzda oturum açtıktan sonra, yapmak istediğiniz ilk şey sisteminizi güncellemektir. sudo apt güncelleme sudo apt yükseltme == 6. Web Sunucusunu, Veritabanını ve PHP'yi Kurun == Nginx web sunucusunu, Mariadb veritabanını ve PHP'yi kurmak için apt paket yöneticisini kullanın. sudo apt-get install nginx mariadb-server php-fpm php-mysql == 7. WordPress Veritabanını Kurun == İlk olarak, veritabanı kurulumunuzu güvenli hale getirin. Aşağıdaki komutu yürüttükten sonra cevaplayın Her güvenlik yapılandırma seçeneği için Y. sudo mysql_secure_installation WordPress için uygun ayrıcalıklara sahip bir veritabanı ve kullanıcı oluşturun. Sadece yazarak MySQL komut istemine erişin mysql. veritabanı oluştur example_db varsayılan karakter seti utf8 harmanla utf8_unicode_ci; 'example_password'tarafından tanımlanan 'example_usernamelocalhost'kullanıcısını oluşturun; example_db üzerinde tüm ayrıcalıkları verin.* TO 'example_usernamelocalhost'; floş ayrıcalıkları; çıkış == 8. WordPress'i kurun == Şimdi resmi web sitesinden WordPress'in en son sürümünü indirip yükleyelim. cd /var/www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf en son.tar.gz sudo rm en son.tar.gz Ayrıca, WordPress kök dizininin sahibini ve grubunu www-data olarak değiştirin. sudo chown www-data:www-data -R wordpress/ == 9. Nginx'i WordPress Web Sitenize Hizmet Verecek Şekilde Yapılandırın == adresindeki WordPress web siteniz için bir yapılandırma dosyası oluşturun. /etc/nginx/sites-available/example.conf ile aşağıdaki içerik web sitenize göre ayarlanmıştır. Elbette, konfigürasyonunuzu uygun gördüğünüz şekilde adlandırmaktan çekinmeyin. yukarı akış örneği-php-işleyici { server unix:/var/run/php/php7.4-fpm.sock; } sunucu { dinle 80; server_name example.com www.example.com; kök /var/www/wordpress; dizin dizin.php; konum / { try_files $uri $uri/ /index.php?$args; } konum ~ \.php$ { parçacıkları/fastcgi-php.conf içerir; fastcgi_pass örnek-php-işleyici; } } Sunucu_adı seçeneğini alan adınız olarak değiştirmeniz gerekecek veya bir alan adınız yoksa, bu satırı basitçe olarak değiştirin. sunucu adı Ayrıca, hangi PHP sürümünün kurulu olduğuna bağlı olarak, 2. satırı sunucunuzda yüklü olan gerçek PHP sürümüne güncellemeniz gerekebilir. Son olarak, web sitenizden bir sembolik bağlantı oluşturarak web sitenizi yayınlayın. siteler-kullanılabilir/example.conf dosyasını sitelerin etkinleştirildiği dizin. sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/ Bunun gibi varsayılan Nginx yapılandırma dosyasını da kaldırmak isteyeceksiniz. sudo rm /etc/nginx/siteler etkin/varsayılan Nginx yapılandırma değişikliklerinizi test edin ve web sunucusunu yeniden başlatın. nginx -t systemctl nginx'i yeniden başlat == 10. WordPress Kurulumu == IP adresinize veya alan adınıza (bu durumda example.com) gidin ve ünlü beş dakikalık WordPress kurulum sürecini göreceksiniz. Gerçekte, bu formu doldurmak yaklaşık bir dakika sürer. Web sitenize bir başlık, kullanıcı adı ve güvenli şifre verin. WordPress Yükle düğmesine tıkladıktan sonra, web sunucunuzda yepyeni bir WordPress kopyasına sahip olacaksınız. Bir tema seçmekten çekinmeyin (GeneratePress'i öneririm), birkaç blog yazısı yazın ve web sitenizi önbellek eklentileriyle hızlandırın. Başka bir WordPress web sitesi yapmak istiyorsanız, birden fazla WordPress web sitesini tek bir sunucuda nasıl barındıracağınızı öğretecek olan bu öğreticiyi takip edebilirsiniz. Bu, Google Cloud Platform'da herhangi bir ek ücrete tabi olmayacaktır, ancak lütfen ayda 1 GB ağ çıkışı ile sınırlı olduğunuzu unutmayın. Bunun ne anlama geldiğini bilmiyorsanız, hepsini bu videoda anlatıyorum. Sonraki diğer adımlar, HTTPS'yi etkinleştirmek ve web sitenizi güvenli hale getirmek için sunucunuza bir SSL sertifikası yüklemeyi içerir. Herhangi bir sorunuz varsa, aşağıdaki yorumlarda bana bildirin. 300 ABD Doları Ücretsiz Google Cloud Kredisi kazanın