PC veya Dizüstü Bilgisayarınızdan Ücretsiz Bir Web Sitesi Nasıl Barındırılır

PC veya Dizüstü Bilgisayarınızdan Ücretsiz Bir Web Sitesi Nasıl Barındırılır

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.

sudo apt update && Sudo apt upgrade y

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



Illustrator'da bir resim nasıl vektörlenir

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 apt install apache2
  apache web sunucusunu kurun

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 status apache2
  kurulumdan sonra apache sunucu durumunu kontrol edin

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

  apache sunucusu başarıyla kuruldu

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 apt install MariaDB-server MariaDB-client
  mysql sunucusunu kurun

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 Y ve 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? Y'ye basın ve sonra 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 apt install PHP PHP-MySQL
  php ve php-mysql'yi kurun

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.

  php başarıyla kuruldu

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 u root -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.

CREATE DATABASE mysite; 
CREATE USER ravi@localhost IDENTIFIED BY YourPassword;
GRANT ALL ON mysite.* TO ravi@localhost IDENTIFIED BY YourPassword;
FLUSH PRIVILEGES;
EXIT;

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ı siteler barındırabilirsiniz. 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
  wordpress kurulum paketini indir

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

Sudo tar xf latest.tar.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-data:www-data /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. Veritabanı Ana Bilgisayarı ve Tablo öneki varsayılan olarak. Tıklamak Göndermek .

  kurulum wordpress kurulumu

Ş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).

  Eski dizüstü bilgisayarda barındırılan çalışan wordpress sitesi

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 I 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 tunnel login

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.

Cloudflared tunnel create mysite

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.

facebook arkadaşlık isteği bildirimi ancak istek yok
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).

tunnel: a2efc6dg1-2c75-45f8-b529d3ee 
credentials-file: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
ingress:
- hostname: YourDomain.com
service: http://Laptop-IP
- service: 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 tunnel route DNS <Tunnel Name> <YourDomain.com>

İşte bir örnek:

cloudflared tunnel route DNS mysite mysite.smartghar.org

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

Cloudflared tunnel run mysite
  bulut alevli tüneli çalıştırın

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 Ayarlar ve 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.

  wordpress admin panelinde site adresini güncelleme

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.

  cloudflare aracılığıyla ssl şifrelemesini etkinleştir

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

  İnternet üzerinden erişilebilen ev bilgisayarında veya dizüstü bilgisayarda barındırılan tamamen işlevsel web sitesi

Ü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.