Merhaba ben Onur bu yazımda sizlere birlikte beraber Raspberry Pi ile site açacağız.

Raspberry Pi ile Site Açmak !

Öncelikle ciddi bir iş yapacaksanız yani bu kuracağınız sunucuyu ciddi bir şekilde kullanacaksanız pek iyi bir tercih olmayabilir, nedenini konunun sonların doğru anlayacaksınız.

Malzemeler

Şimdi öncelikle ihtiyacınız olan malzemeler şunlar;

  • Raspberry Pi (Zero W, 1, 2, 3,4)
  • En az 4 GB SD kart
  • HDMI kablo
  • HDMI ile bağlanılabilen bir ekran ( TV, monitör vb.)
  • Klavye
  • Mouse
  • Raspberry Pi modelinize uygun değerde bir güç kaynağı
  • Ev interneti bağlantısı
  • Bolca zaman

Şimdi eğer bu malzemeler temin edebildiysek sıra kurulumda, hadi başlayalım.

Hazırlık

Öncelikler Raspberry Pi‘ye işletim sistemi kurmalıyız bunu “Raspberry Pi Kurulumu” adlı yazımızda yapmıştık.

Bu yazımızdaki gibi işletim sistemimizi kurup Raspberry Pi’yi çalıştırdıktan sonra :

Bir terminal penceresi açın.

Bunu ister karta HDMI bağlantısı ile ister VNC bağlantısı ile

İster de SSH yöntemi ile bağlanabilirsiniz, Buna kısaca göz atarsak;

Öncelilkle PuTTY programını sisteminize uygun sürümü bu adresten indirin.

Kurulumu yaptıktan sonra programı çalıştırın. Karşınıza şöyle bir şey çıkmalı ;

Bu kısımda kartımız ile aynı ağa bağlanıp kartımızın IP adresini öğrenmeliyiz, Bunu “IP Adresi Öğrenme” adlı yazımızda göstermiştik.

Bu bağlantılar ve daha fazla bilgi için “Raspberry Pi’ye Nasıl Bağlanılır ?” adlı yazımıza bakabilirsiniz.

Kartımızın IP adresini öğrendiğimize göre artık bağlanabiliriz.

Şimdi “Open” butonuna basalım.

Bu kısımda kartınıza giriş yapınız.

Ardından terminal penceresine erişmiş olacaksınız.

Şimdi artık terminal erişimimiz olduğuna göre kuruluma başlayabiliriz.

Güncellemeler

Öncelikle terminale şu komutu girin:

sudo apt-get update

Bu Komutu girdikten sonra biraz bekleyin ve karşınıza E/h veyada Y/n adlı bir soru gelecek burada sorunuza göre E yani evet Y yani yes demeniz gerekiyor. Ardından kartınız birkaç işlem yapacak bu işlemler sonlandığında devam edeceğiz.

(Komutu yazdığınızda birkaç işlemden sonra kısa sürede yani komut sonlanabilir, bu sisteminizin güncel olduğu anlamına gelir.)

Ardından ise:

sudo apt-get upgrade

Size yine soru soracak buna yukarıda olduğu gibi E veya Y olarak cevap vermeniz gerekiyor.

Dikkat ! Bu kısım uzun sürebilir.

Şimdi kuruluma geri dönebiliriz.

Apache Kurulumu

Apache bir WEB server yazıımıdır. Açacağımız siteye insanların bağlanabimesini sağlayacaktır.

Kurmak için :

 sudo apt-get install apache2 -y 

İşlemler bittiğinde bilgisayarınızda veya kartınızda bir internet tarayıcısına girin. Eğer kendi bilgisayarınızdan girdiyseniz (aynı ağa bağlı lan bir cihaz olmalı) kartınızın IP adresini yazın, eğer kartınızdan girdiyseniz ister yine IP ile veya da localhost yazarak apache kurulumunu doğrulayın.

Eğer her şeyi doğru yaptıysanız karşınıza şöyle bir sayfa çıkacaktır :

Artık siteniz kendi ev internetinizde yayınlanıyor, korkmayın birazdan bu siteyi güzelleştirip herkesin bağlanabileceği bir hale getireceğiz.

Bu karşılaştığımız pencere aslında aşağıdaki adresteki bir HTML dosyasıdır.

 /var/www/html/index.html 

Şimdi bu dosya üzerinde biraz değişiklik yapalım ;

cd /var/www/html
 ls -al 

En son komutun çıktısı şu şekilde olmalı :

total 12
drwxr-xr-x 2 root root 4096 Jan 8 01:29 .

drwxr-xr-x 3 root root 4096 Jan 8 01:28 ..
-rw-r--r-- 1 root root 177 Jan 8 01:29 index.html

Buradan şuanda gösterilen dosya index.html dosyasıdır.

Şimdi bu dosya üzerinde yenilik yapıp sonucuna bakalım.

Yalnız bu değişikliği yapmadan önce PHP yüklememiz gerekiyor.

PHP Yükleme

sudo apt-get install php -y

Şimdi PHP olayını hallettiğimize göre düzenlemeye geçebiliriz.

sudo nano index.php

Şuanda karşınıza çıkan pencere bir tür metin düzenleyicisidir. Bu düzenleyici de isteğiniz metin belgelerini düzenleyebilirsiniz.

Şimdi bu PHP dosyasının içine şu kodu yazın :

<?php echo "Tesekkurler ONUR"; ?>

CTRL – X ile belgeyi kaydedip çıkın ve şu komutu girin :

sudo service apache2 restart

Şimdi WEB sayfasını yenileyin karşınıza “Tesekkurler ONUR” yazısı gelecektir.

Artık sistemimizi bir veritabanı motoruna bağlamamız gerekiyor.

MySQL Yükleme

MySQL bir veritabanı motorudur, kuracağımız wordpress için gereklidir.

sudo apt-get install mysql-server php-mysql -y

Bu işlemler sonunda şu komutu da girin :

sudo service apache2 restart

Şimdi WordPress zamanı 🙂

WordPress’in İndirilmesi

WordPress bizimde kullandığımız kodlama bilen/bilmeyen insanların WEB sitesi kullanmasını kolaylaştırmak için yapılan ve tamamen ücretsiz bir yazılımdır.

cd /var/www/html/
sudo rm *

Yukarıdaki 2 komut ile klasörü WordPress için hazır hale getirdik.

Şimdi ise WordPress’i yükleyeceğiz.

sudo wget http://wordpress.org/latest.tar.gz
sudo tar xzf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz
 ls 

Komutlar biraz uzun oldu ama bunların hepsini teker teker yaptıysanız ls komutunu girdiğinizde çıktı şöyle olacaktır :

.
├── index.php
├── license.txt
├── readme.html
├── wp-activate.php
├── wp-admin
├── wp-blog-header.php
├── wp-comments-post.php
├── wp-config-sample.php
├── wp-content
├── wp-cron.php
├── wp-includes
├── wp-links-opml.php
├── wp-load.php
├── wp-login.php
├── wp-mail.php
├── wp-settings.php
├── wp-signup.php
├── wp-trackback.php
└── xmlrpc.php

3 directories, 16 files

Şimdi bu dosyaların yetkisini Apache kullanıcısına vermeliyiz.

sudo chown -R www-data: .

WordPress kurulumu tamamlandı fakat WordPress sistemini veritabanına bağlamamız gerek.

*WordPress – Veritabanı Bağlantısı*

Dikkat

Bu kısım en çok dikkat edilmesi gereken kısım, eğer hata yaparsanız tüm emekleriniz heba olabilir. (başıma tam 3 kez geldi)

MySQL / MariaDB Kurulumu

Şimdi klasörümüzün /var/www/html/ olduğuna emin olun. Eğer değilse aşağıdaki kod ile klasörünüzü değiştirin.

cd /var/www/html/

Aşağıdaki kodu çalıştırın ve diyeceklerimi harfiyen yapın.

sudo mysql_secure_installation
  • Enter
  • y
  • Enter

Şuanda ekranda ” New password: ” yazması lazım burada bir parola belirleyeceksiniz. Bu parolayı bir sonraki aşamada kullanacağız.

  • Enter
  • y
  • y
  • y
  • y

Şuanda ekranda “All done!” ve “Thanks for using MariaDB!” yazıyorsa tebrikler başarıyla kurulumu yaptınız.

WordPress Veritabanı Oluşturma

Şimdi MySQL terminaline girmemiz gerek, bunu şu komutla yapın :

sudo mysql -uroot -p

Şimdi biraz önce oluşturduğunuz parolayı girmeniz gerekiyor.

” Welcome to the MariaDB monitor ” yazısı ekranda yazıyorsa terminale girdik demektir.

Şu komutu girerek WordPress için veritabanı oluşturun.

create database wordpress;

İşlemler doğru sonuçlandıysa şu yazıyı görürsünüz : “Query OK, 1 row affected (0.00 sec)” (0.00 değişebilir)

Şimdi kök kullanıcımıza veritabanı yetkilerini vermemiz gerekiyor, bunu şu komut ile yapın.

Şifre yazan yere kendi şifrenizi yazın.

GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'şifre';

Her şeyin geçerli olması için şu komutu girin :

FLUSH PRIVILEGES;

CTRL – D kombinasyonu ile çıkış yapın.

Artık neredeyse her şey hazır sadece basit bir kurulum kaldı.

WordPress Ayarları

IP veya localhost kullanark siteye bağlanın.

Sizi WordPress kurulum sayfası karşılayacak.

Dil seçip “İlerle” butonuna basın.

Karşınızda ki pencerede yine “ilerle” butonuna basın.

Şimdi oradaki boşluklara şunları girin :

Veritabanı İsmi : wordpress

Kullanıcı İsmi : root

Şifre : belirlediğin şifre

Veritabanı Hostu (sahibi) : localhost

Tablo Öneki : wp_

Onayla Butonuna bastıktan itibaren gerisi sizde, artık siteniz ile ilgili kısımları düzenleyebilirsiniz

WordPress Kalıcı Bağlantı Ayarları

Aslında bu kısım sizin isteğiniz bağlıdır fakat artık aşağı yukarı her site kullanıcı dostu bir kalıcı bağlantı ayarı kullanmak ister. eğer bu ayarı yapmazsanız kalıcı bağlantınızın ne olacağını göstereyim :

https://onurias.com/?p=2010

Bu şekilde bir bağlantıda sitenize giren insan bir şey anlamaz. Ama bağlantı şu şekilde olsaydı :

https://onurias.com/raspberrypi/raspberry-pi-ile-web-sitesi-acma

Bağlantıya tıklayan insan nereye gittiğini rahatlıkla anlayacaktı.

Ve arama motorları içinde bu iyi bir şey olacaktır.

Şimdi ise bunu nasıl yapacağımıza gelelim.

Terminal penceresi üzerinden şu kodu yazın :

sudo a2enmod rewrite

Bu bağlantıların yani aslında dosya isimlerinin değişebilirliğini aktif ediyor.

Ama işler bununla bitmiyor, şimdi şu kodu girin :

sudo nano /etc/apache2/sites-available/000-default.conf

İlk satırdan yani “<VirtualHost *:80>” satırından sonraya şu kodları yazın :

<Directory "/var/www/html">
    AllowOverride All
</Directory>

Şimdi kaydedip çıkın ve artık kalıcı bağlantı ayarlarını yapmaya sistemimizi hazır hale getirdik. Bunun için ise :

raspberry-ip-adres/wp-admin/options-permalink.php

Adresine girmeniz gerekiyor.

En iyi bağlantı ayarları bence site/kategori-ismi/yazı-ismi olanıdır.

.COM Yapma

Arkadaşlar şimdi bir konuya açıklık getirmeliyiz Raspberry Pi iyi güzel kart ama bu işte profesyonelliğin yanına yaklaşamaz. Yani aslında stabil değil bir dk iyi çalışır bir dk kötü. Emin olun en ucuz hosting bile kat ve kat daha iyi çalışır.

Peki diyeceksiniz “niye o zaman bu kadar yazı yazdın ?”.

Arkadaşlar örneğin okuduğunuz yazının yazarı yani ben bu kart ile bu işe başladım yani bu işleri öyle küçük düşünmeyin, birçok şeye vesile olabiliyor.

Peki illa bağlayacağım diyorsanız, öncelikle domaininizi aldığınız sitenin kontrol paneline erişin ve şu işlemleri yapın :

Öncelikle IP adresinizi şu adresten öğrenin.

Şimdi ise girdiğiniz domain kontrol panelindeki DNS ayarları altında IP ayarları olmalı buradaki kısma IP adresininizi yazın artık erişiyor olmalısınız.

2 YORUMLAR

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz