Bir web sitesi açmayı planlıyorsanız ancak yinelenen aylık veya yıllık barındırma ücretlerini ödemek istemiyorsanız, bir web sitesini ücretsiz olarak barındırmak için herhangi bir eski dizüstü veya masaüstü bilgisayarı kullanabilirsiniz. Eski sisteminizi atmak yerine kullanmanın harika bir yolu.

Bu kılavuzda, ücretsiz bir SSL sertifikasına sahip bir WordPress, Joomla veya özel HTML veya PHP tabanlı bir web sitesini barındırmak için 10 yıllık dizüstü bilgisayarımıza hizmetler yükleyip ayarlayacağız.

Bir Web Sitesini Barındırmak İçin İhtiyacınız Olan Şeyler

Yalnızca bilgisayarınızla evinizden ücretsiz olarak bir web sitesi barındırmanın ön koşulları şunlardır:

  • Ubuntu Sunucusu çalıştıran eski bir dizüstü bilgisayar veya PC.
  • Web siteniz için kayıtlı bir alan adı
  • Güvenilir ve hızlı bağlantı için dizüstü bilgisayarı veya bilgisayarı yönlendiriciye bağlamak için Ethernet kablosu

1. Adım: Paketleri Güncelleyin ve Yükseltin

Sonrasında Ubuntu Sunucusunu bilgisayarınıza kurmak, paket listesini güncellemek ve mevcut paketleri yükseltmek için aşağıdaki komutu yürütün. macOS veya Linux PC'nizde SSH'yi etkinleştirmenizi ve sunucuya Terminal veya PuTTY üzerinden erişmenizi öneririz.

instagram viewer

sudo uygun güncelleme && Sudo uygun yükseltme y

Bu işlemin tamamlanması biraz zaman alabilir. Bu nedenle, işlem tamamlanana kadar arkanıza yaslanın ve rahatlayın.

2. Adım: Apache'yi yükleyin

Apache, WordPress siteleri de dahil olmak üzere dinamik web sitelerini barındırmak için PHP ile çalışan popüler bir açık kaynaklı web sunucusudur. Güncelleme tamamlandıktan sonra, aşağıdaki komutu yürütün. Apache sunucusunu kurun.

sudo uygun Yüklemek apache2

Bir istem gördüğünüzde, tuşuna basın. Y ve sonra vur Girmek Kuruluma devam etmek için tuşuna basın. Aşağıdaki komutu çalıştırarak durumu kontrol edebilirsiniz.

systemctl durumu apache2

Aktif (çalışıyor) durumunu göstermelidir. Doğrulamak için dizüstü bilgisayarınızın veya yerel ana makinenizin IP'sini ziyaret edebilirsiniz.

3. Adım: MySQL Sunucusunu Kurun

MySQL, bilgileri depolamak için veritabanına erişim sağlamaya ve düzenlemeye yardımcı olan bir veritabanı yönetim sistemidir (DBMS). MySQL Sunucusunu kurmak için aşağıdaki komutu kullanın.

sudo uygun Yüklemek MariaDB-sunucu MariaDB-müşteri

Basmak Y ve sonra Girmek onaylamak ve kuruluma devam etmek için tuşuna basın.

Ardından, aşağıdaki komutu çalıştırarak MySQL kurulumunu güvenli hale getirin.

sudo mysql_secure_installation

Kök şifre ayarla? Basmak Yve vur Girmek anahtar. Güvenli bir parola girin ve güvende tutun.

Anonim kullanıcılar kaldırılsın mı? Y'ye basın ve ardından Girmek anahtar.

Kök girişine uzaktan izin verilsin mi? Yand'a basın, ardından Girmek anahtar.

Test veritabanını kaldırın ve ona erişin. basın Y ardından gelen anahtar Girmek tuşa basın.

Ayrıcalık tabloları şimdi yeniden yüklensin mi? basın Y anahtar ve sonra Girmek.

Adım 4: PHP'yi yükleyin

PHP, dinamik içeriği görüntülemek, komut dosyalarını çalıştırmak, MySQL veritabanına bağlanmak ve işlenen içeriği web tarayıcısında görüntülemek için kodu işlemek için gereklidir. PHP'yi yüklemek için aşağıdaki komutu çalıştırın.

sudo uygun Yüklemek PHP PHP-MySQL

basın Y onaylamak ve kuruluma devam etmek için tuşuna basın. Kurulumu onaylamak için aşağıdaki komutu kullanarak bir test.php dosyası oluşturun.

sudo nano /var/www/html/test.php

Şimdi, aşağıdaki kodu Nano düzenleyiciye yapıştırın.

<?php
phpinfo();
?>

Basmak CTRL+X bunu takiben Y ve Girmek değişiklikleri kaydetmek için tuşuna basın. Şimdi, dizüstü bilgisayarınızın IP adresini şu adresle ziyaret edin: /test.php URL'de. Bu, PHP'nin kurulu olduğunu ve çalıştığını gösteren PHP bilgi sayfasını yüklemelidir.

Adım 5: MySQL Veritabanı ve Kullanıcı Oluşturun

Tüm ayrıcalıklara sahip veritabanına erişimi olan bir veritabanı ve kullanıcı hesabı oluşturmamız gerekiyor. Komutlar aşağıdaki gibidir:

sudo MySQL sen kök -p

Şifreyi (MySQL kurulumunu güvence altına alırken oluşturduğunuz şifreyi) yazın ve Girmek anahtar. Ardından, veritabanına tam erişime sahip bir veritabanı ve kullanıcı oluşturmak için aşağıdaki komutları verilen sırayla yürütün.

OLUŞTURMAKVERİ TABANI benim sitem;
KULLANICI OLUŞTUR ravi@yerel ana bilgisayar TARAFINDAN TANIMLANAN Şifreniz;
HER ŞEYİ mysite'de VERİN.* ravi@yerel ana bilgisayar TARAFINDAN TANIMLANAN Şifreniz;
YIKAMAAYRICALIKLAR;
ÇIKIŞ;

Bu, "ravi" kullanıcısının veritabanına erişimi olan "sitem" adlı bir veritabanı oluşturacaktır. Elbette istediğiniz ismi kullanabilirsiniz.

Artık özel bir HTML, PHP tabanlı web sitesi barındırabilir veya WordPress, PrestaShop, Joomla vb. gibi CMS tabanlı siteleri barındırabilirsiniz. Ancak, biz bir WordPress web sitesi kurun ve barındırın Bu eğitim için eski dizüstü bilgisayarımızda.

Adım 6: WordPress'i İndirin ve Kurun

/var/www/html yoluna gidin ve en son WordPress paketini indirin.

cd /var/www/html/
sudo wget " https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz

Paket içeriğini çıkarın.

sudokatranxfEn son.katran.gz

Bu çıkaracak wordpress dizin /var/www/html yer. kullanarak dizini görüntüleyebilirsiniz. ls emretmek. Daha sonra, izin vereceğiz www-veri: www-veri aşağıdaki komutu kullanarak.

sudo chown -R www-veri: www-veri /var/www/html/wordpress

İşiniz bittiğinde, dizüstü bilgisayarınızın IP'sini ve ardından /wordpress. Giriş Veri tabanı ismi, Kullanıcı adı ve Şifre 4. adımda oluşturduk. Terk etmek Veritabanı Ana Bilgisayarı ve Tablo öneki varsayılan olarak. Tıklamak Göndermek.

Şimdi, tıklayın Kurulumu çalıştırın.

Site Başlığını girin. Ayrıca, yeni bir Kullanıcı adı ve Şifre WordPress arka ucu için (wp-admin) ve ardından WordPress'i yükleyin. Bu, WordPress'i yükleyecektir, ardından WordPress sitesine şu adresten erişebilirsiniz: http://IP-Address/wordpress (Değiştir IP adresi bilgisayarınızın IP'si ile alan).

Ardından, alan adını eklememiz ve HTTPS bağlantısı için SSL'yi etkinleştirmemiz gerekiyor. Bunun için güvenli Cloudflared Tunnel kullanacağız.

7. Adım: Cloudflared Hizmetini İndirin ve Kurun

Kaydolun ve alan adınızı ekleyin Cloudflare hesabı başlamak. Etki alanını ekledikten sonra, Cloudflared hizmetini eski dizüstü bilgisayarınıza veya PC tabanlı web sunucunuza indirmek ve kurmak için aşağıdaki komutları çalıştırın.

sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg cloudflared-linux-amd64.deb

8. Adım: Cloudflared Tüneli Oluşturun ve HTTPS'yi Etkinleştirin

Cloudflared tünel oluşturmak ve web sitenize güvenli bir bağlantı sağlamak için talimatları izleyin ve aşağıdaki komutları kullanın.

Oturum açın ve Cloudflare'a eklediğiniz etki alanını yetkilendirin.

Cloudflared tünel girişi

Görüntülenen URL'yi kopyalayın ve etki alanını yetkilendirmek için bir web tarayıcısında açın.

Başarılı bir şekilde yetkilendirildikten sonra, "sitem" adlı bir Cloudflared tüneli oluşturun. Ona herhangi bir isim verebilirsiniz ama bu ismi hatırlayın.

Bulut alevli tünel oluşturmak benim sitem

Kimlik bilgileri dosya yolunu (JSON dosya yolu) ve tünel kimliğini kopyalayın. Onları güvende tut.

Şimdi, aşağıdaki komutu kullanarak bir yapılandırma dosyası oluşturun.

sudo nano ~/.cloudflared/config.yml

Ardından, aşağıdaki kodu içine yapıştırın. Tünel kimliğini değiştirdiğinizden emin olun ve kimlik bilgileri dosyası (JSON dosya yolu).

tünel: a2efc6dg1-2c75-45f8-b529d3ee
kimlik bilgileri dosyası: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
giriş:
-ana bilgisayar adı: Etki Alanınız.com
hizmet: http://Laptop-IP
-hizmet: http_status:404

Basmak CTRL+X bunu takiben Y ve vur Girmek değişiklikleri kaydetmek için

Şimdi ana bilgisayar adı için bir DNS girişi oluşturun. WordPress sitenizi, gereksinimlerinize göre ana etki alanında veya alt etki alanında barındırabilirsiniz. Bu eğitim için, WordPress sitemizi eski dizüstü bilgisayarda barındırmak için bir alt etki alanı DNS girişi oluşturacağız.

cloudflared tünel rotası DNS <Tünel Adı><AlanAdınız.com>

İşte bir örnek:

bulutlutünelgüzergahDNSbenim sitembenim sitem.smartghar.org

Giriş başarıyla oluşturulduktan sonra aşağıdaki komutu çalıştırarak tüneli başlatabilirsiniz.

Cloudflared tünel çalıştırma mysite

Web tarayıcısını açabilir ve ana bilgisayar adını (bu durumda sitem.smartghar.org) ziyaret edebilirsiniz. WordPress sitesine erişebilmelisiniz. Ancak, CSS'nin bozulduğunu ve HTTPS'nin devre dışı bırakıldığını görebilirsiniz.

Bunu düzeltmek için oturum açın https://yoursite.com/wp-admin, git Ayarlar > Genel Ayarlarve WordPress Adresi (URL) ve Site Adresi (URL) alanlarını güncelleyin. AlanAdınız.com veya AlanAdınız.com/wordpress yapılandırmanıza göre.

Ardından, Cloudflare'da oturum açın, şuraya gidin: SSL/TLS > Genel Bakış sol bölmeden ve eklediğiniz alan için "Esnek" veya "Tam" seçeneğini belirleyin.

Bittiğinde, URL'yi ziyaret edin ve web sitenize erişin. Siteniz artık bir HTTPS bağlantısıyla tamamen yüklenmelidir.

Ücretsiz Kendin Yap Barındırma Buna Değer mi?

Çevrimiçi bir hizmet, portal veya işletme oluşturmaya yeni başlıyorsanız, eski bir PC veya dizüstü bilgisayarda yerel bir Kendin Yap sunucusu size yardımcı olabilir. Projelerinizi müşterilere veya kullanıcılara sergilemek ve tamamen işlevsel bir web sitesine ev sahipliği yapmak için kullanabilirsiniz.

Hosting ücretsiz ve güvenli olsa da, bilgisayarınızın verimliliğine göre değişen elektrik kullanımı için ödeme yapmanız gerekeceğini unutmayın. Tipik olarak, dizüstü bilgisayarlar için tam yükte 30-65W/saat arasındadır, ancak masaüstü bilgisayarlar çok daha fazla güç tüketecektir. Daha ucuz ve güç açısından daha verimli bir seçenek, sitenizi barındırmak için 15W'lık bir güç kaynağıyla çalıştığı için bir Raspberry Pi kullanmak olacaktır.