- Gerekli Bileşen
- Raspberry Pi'de Web Sunucusunu Kurun
- Adım 1: Pi'yi güncelleyin
- Adım 2: Apache'yi yükleyin
- 3. Adım: PHP'yi kurun
- Adım 4: MySQL Sunucusunu Kurun
- Raspberry Pi'ye WordPress Kurulumu ve Kurulumu
- Adım 1: WordPress'i İndirin ve Yükleyin
- Adım 2: DataBase'i Kurun
- 3. Adım: WordPress'i yapılandırın
Raspberry Pi gibi çiplerde sistem (SoC) ile ilgili büyüleyici şeylerden biri, web sitelerini ve diğer çevrimiçi uygulamaları barındırmak için web sunucusu olarak hizmet etme yetenekleridir. Bu web sunucusu, istemci tarafından istek yapıldığında ana bilgisayar dosyalarını sunar. Bugün, Raspberry Pi'de Web Sunucusunun Nasıl Kurulacağını ve ahududu pi ile aynı ağdaki herhangi bir cihazdan erişilebilen bir Wordpress Web Sitesi Kurmayı gösteriyorum. Hatta Raspberry Pi'yi port yönlendirme tekniğiyle çevrimiçi hale getirebilir ve web sitesine dünyanın her yerinden erişebilirsiniz.
Gerekli Bileşen
Bu projeyi oluşturmak için aşağıdaki bileşenler gereklidir;
- Raspberry pi 2 veya 3
- SD Kart (Minimum 8 GB)
- LAN / Ethernet Kablosu
- WiFi Adaptörü (Raspberry pi 2 kullanıyorsanız)
- Güç kaynağı
İsteğe bağlı
- Tuş takımı
- Fare
- İzleme
- HDMI kablosu
Devam etmek için, bu eğitim için Raspbian streç işletim sistemini kullanacağız ve kurulumu Jessie ile aynı olduğundan, Raspberry Pi'yi Raspbian streç işletim sistemi ile kurmaya aşina olduğunuzu varsayacağım. Ayrıca macun gibi bir terminal yazılımı kullanarak Raspberry Pi'ye nasıl SSH yapılacağını bildiğinizi varsayıyorum. Bahsedilen herhangi bir şeyle ilgili sorun yaşıyorsanız, bu web sitesinde yardımcı olabilecek tonlarca Raspberry Pi Öğreticisi var.
Yeni Stretch kullanıcıları için (yeni kurulumlar), SSH'nin devre dışı bırakıldığını ve SSH üzerinden ahududu pi ile konuşmadan önce SSH'yi etkinleştirmeniz gerekeceğini unutmamalısınız. Bunu yapmanın bir yolu, bir monitörü bağlayarak ve SSH'yi etkinleştirerek etkinleştirmek, ikincisi ise ssh (uzantısı olmayan) adlı bir dosya oluşturup SD kartınızdaki kök klasöre kopyalamaktır. Bu, SD kartı PC'nize takarak yapılabilir.
Öğreticiye, ahududu pi'yi her türlü web sitesini barındırmak için kullanılabilecek bir web sunucusu olarak kurarak başlayacağız ve ardından sunucuda bir WordPress web sitesi kurmaya bakacağız.
Ayrıca medya ve yazdırma sunucusu için diğer Raspberry Pi Sunucusuna bakın:
- Raspberry Pi'de Plex Media Server Nasıl Kurulur
- Raspberry Pi Baskı Sunucusu
- Raspberry Pi 3'e Kodi Nasıl Kurulur
Raspberry Pi'de Web Sunucusunu Kurun
Birkaç sunucu yığını vardır, ancak bu eğitim için Linux, Apache, MySQL ve PHP'nin kısaltması olan LAMP yığınını kullanacağız.
Adım 1: Pi'yi güncelleyin
Herhangi bir projenin başlangıcında Pi'yi güncellemek önemlidir, çünkü bu daha önce yüklenmiş tüm paketler için güncelleme yükler ve yeni projeler için gerekli yazılım paketleri kurulduğunda uyumluluk sorunlarının ortaya çıkmamasını sağlar. Pi run'u güncellemek için;
Sudo apt-get güncellemesi Sudo apt-get yükseltmesi
Adım 2: Apache'yi yükleyin
Halihazırda bir Linux makinesi çalıştırdığımız için yapılacak ilk şey Apache'yi kurmaktır. Diğer çoğu web sunucusu uygulaması gibi Apache, http üzerinden HTML dosyası sunmak için kullanılabilir veya PHP gibi diller kullanılarak oluşturulan çoğu wordpress web sitesi gibi dinamik web sayfalarını sunmak için ek modüller ve paketlerle birlikte kullanılabilir.
Apache çalıştırmak için;
Sudo apt-get install apache2
Kurulum tamamlandıktan sonra, tarayıcınızdaki IP adresini ziyaret ederek test edebilirsiniz. Aşağıdaki resimde gösterildiği gibi bir sayfa görmelisiniz.
Yukarıda gösterilen sayfa, apache kurulumu sırasında oluşturulan / var / www / html dizininde bulunan index.html dosyasının html içeriğini temsil eder.
Benzersiz bir web sayfasını görüntülemek veya birden çok sayfa oluşturmak için, index.html dosyasının içeriği görüntülenecek bilgileri yansıtacak şekilde düzenlenebilir.
Dosyayı düzenlemek için , sahipliği kökten kendi kullanıcı adınıza değiştirmemiz gerekiyor. Kullanıcı adınızın varsayılan kullanıcı adı "pi" olduğunu varsayarsak, www dizinini değiştirin ve dosyanın sahipliğini değiştirin;
cd / var / www / html sudo chown pi: index.html
Sahiplik değiştiğinde, nano metin düzenleyicisini kullanarak komut dosyasını düzenleyebiliriz. Çalıştırmak;
Sudo nano index.html
Kodu, istediğiniz değişiklikleri yansıtacak şekilde değiştirin, değişikliği görmek için tarayıcıdaki sayfayı kaydedin ve yenileyin.
3. Adım: PHP'yi kurun
Web sunucusuna bazı karmaşık ve dinamik web sayfalarını sunma yeteneği vermek, ona html, CSS JavaScript ve PHP'yi işleme yeteneği vermek için LAMP yığınının diğer bileşenlerini yüklememiz gerekir. Zaten bir Linux makinesinde çalıştığımız için, yükleyeceğimiz yığının bir sonraki bileşeni PHP'dir. Kurmak için çalıştırın;
Sudo apt-get install php libapache2-mod-php
Bunu yaptıktan sonra, bir index.php dosyası oluşturarak kurulumu test edebilir ve www dizinine ekleyebiliriz. Bu, yalnızca index.html dosyası dizinden kaldırıldıktan sonra yapılmalıdır, çünkü.html.php'ye göre önceliklidir.
.Html dosyasını hala www dizini içindeyken kaldırmak için çalıştırın;
sudo rm index.html
İndex.php dosyasını kullanarak oluşturun;
sudo nano index.php
Dosyaya bir satır PHP kodu ekleyin.
Düzenleyiciyi kaydedin ve çıkın. Değişiklikleri görmek için tarayıcıda sayfayı yenileyin.
Web sayfasında "sunucu çalışıyor ve çalışıyor" metni yerine ham php komut dosyası gösteriliyorsa , apache sunucusunu yeniden başlatın. Bu, kullanılarak yapılır;
sudo hizmeti apache2 yeniden başlatma
Artık web sayfasının içeriğini düzgün bir şekilde görebilmelisiniz.
İndex.html sayfasını kaldırmak yerine, indeks dışında bir adla başka bir sayfa oluşturulabilir. Eample page.php için .
Bu sayfaya tarayıcı üzerinden http: // üzerinden erişilebilir.
Adım 4: MySQL Sunucusunu Kurun
Ardından, verileri yönetmek ve sunucuda depolamak için bir veritabanı motoru kurmamız gerekiyor. Lamba yığını için MySQL kullanacağız. MySQL sunucusunu ve MySQL için PHP destek paketlerini kurmamız gerekiyor. Bunların bir alternatifi PHPmyAdmin'i kullanmak olacaktır.
MySQL sunucusunu kurmak için;
Sudo apt-get install mysql-sunucu php-mysql
Bunu yaptıktan sonra, Apache'yi;
sudo hizmeti apache2 yeniden başlatma
Bunu yaptıktan sonra, artık tam bir web sunucunuz var ve çalışıyor ve veritabanı artık yönetilebilir olmalıdır. Bu noktada, web sitesinin html ve PHP sayfalarını web sunucusunun www dizinine koyarak bu sunucuda bir web sitesi oluşturabilir ve barındırabilirsiniz ve bu web sitesi, ahududu pi ile aynı ağdaki herkes tarafından erişilebilir olacaktır.
Raspberry Pi'ye WordPress Kurulumu ve Kurulumu
Web sunucumuz çalışır durumda ve ne yaptığımızı test etmenin iyi bir yolu popüler İçerik yönetim sistemi WordPress'i kurmaktır . Bununla birkaç dakika içinde bir web sitesi oluşturabileceğiz.
Adım 1: WordPress'i İndirin ve Yükleyin
Ahududu pi'de işleri temizlemek ve biraz yer açmak için www dizininin içeriğini kaldırıyoruz. Bunu çalıştırmak için;
Cd ~ Cd / var / www / html sudo rm *
Tüm dosyaları sildikten sonra, WordPress'i resmi web sitelerinden şu şekilde indiriyoruz;
sudo wget
İndirme işlemi tamamlandığında, tarball dosyasını;
sudo tar xzf latest.tar.gz
WordPress klasörünün içeriğini kullanarak mevcut dizine taşıyın;
Sudo mv wordpress / *.
"" İşaretinden önceki boşluğa dikkat edin.
Ardından, kullanarak pi üzerinde yer açmak için tarball'ı kaldırın;
Sudo rm –rf wordpress latest.tar.gz
Devam etmeden önce, tüm wordpress dosyalarının sahipliğini apache kullanıcısına değiştirmemiz gerekiyor. Çalıştırmak;
Sudo chown -R www-verileri:.
* "" eklemeyi unutmayın. sütundan sonra.
Adım 2: DataBase'i Kurun
Tüm web sitelerinin bir veritabanına ihtiyacı vardır; Burası MySQL'in devreye girdiği yerdir. WordPress için bir veritabanı oluşturmak için, çalıştırın;
sudo mysql_secure_installation
Varsayılan / mevcut şifreyi girmeniz istenecektir. Enter tuşuna basmanız yeterlidir. Kurulumu tamamlamak için yeni bir parola oluşturarak (kolayca hatırlayabileceğiniz bir parola kullandığınızdan emin olun), anonim kullanıcıları kaldırarak, uzaktan kök oturum açmasına izin vermeyerek, test veritabanını kaldırarak ve ayrıcalıklar tablosunu yeniden yükleyerek kurulumu tamamlamak için komut istemini izleyin. Her şey bittiğinde tamamlanmış bir açıklama görmelisiniz.
Daha sonra WordPress için bir veritabanı oluşturuyoruz. Çalıştırmak;
sudo mysql -uroot -p
Yukarıda oluşturduğumuz root şifresini girin, ekranda mariaDB monitörüne hoş geldiniz uyarısı görmelisiniz . Bu göründüğünde, komutu kullanarak yeni bir DB oluşturun;
veritabanı wordpress oluşturun;
Yukarıdaki komutta bulunan "WordPress" in DB için tercih ettiğim isim olduğunu unutmayın. Sizinkini seçmekte özgürsünüz.
Bu başarılı olursa aşağıdaki resimdekine benzer bir ekran görmelisiniz.
Ardından, aşağıdakileri kullanarak kök kullanıcıya veritabanı ayrıcalıkları verin;
Wordpress'te TÜM AYRICALIKLARI VERİN. * 'Root' @ 'localhost'a' PAROLANIZ 'TARAFINDAN TANIMLANAN;
DB'de yapılan değişikliklerin etkili olması için veritabanı ayrıcalıklarını temizlememiz gerekir. Çalıştırmak;
FLUSH AYRICALIKLARI;
Bunu yaptıktan sonra, mariaDB'den CTRL + D kullanarak çıkıyoruz.
3. Adım: WordPress'i yapılandırın
Pi'de bir web tarayıcısı açın ve http: // localhost'a gidin, sizden tercih ettiğiniz dili seçmenizi, tercih ettiğiniz dili seçmenizi ve devam et'i tıklamanızı isteyen bir WordPress sayfası görmelisiniz.
Sonraki sayfada, kurulumlara devam etmek için gidelim seçeneğine tıklayın.
Temel site bilgilerini isteyecektir. Bunları aşağıda gösterildiği gibi doldurun;
Veritabanı adı: wordpress Kullanıcı adı: root Şifre:
"Gönder" düğmesini ve ardından "Yüklemeyi Çalıştır" düğmesini tıklayın. Bu, web siteniz için bir e-posta, kullanıcı adı ve şifre isteyecektir. Bu bilgileri sağlayın ve "wordpress yükle" düğmesine basın. Bunu yaptıktan sonra, artık http: // localhost / wp-admin adresini ziyaret ederek web sitelerinin arka uçlarına giriş yapabilmeli ve görünümünü ve kullanımını özelleştirebilmelisiniz.
URL'yi aynı ağdaki farklı bir cihazdan görüntüleyen kullanıcılar için daha kolay hale getirmek için kalıcı bağlantı ayarlarını değiştireceğiz. Bunu yapmak için wordpress arka ucundan ayarlara gidin, kalıcı bağlantıları seçin, " gönderi adı " seçeneğini seçin ve " değişiklikleri kaydet " düğmesine tıklayın.
Yani web sunucusu bu değişiklikle uyumlu hale geldi, apache'nin yeniden yazma modunu etkinleştirmemiz gerekecek. Çalıştırmak;
Sudo a2enmod yeniden yazma
Ayrıca sanal konağa isteklerin üzerine yazılmasına izin vermesi için talimat vermemiz gerekir. Bunu yapmak için, nano düzenleyiciyi kullanarak mevcut sitelerin varsayılan yapılandırmasını düzenlememiz gerekecek.
Çalıştırmak; sudo nano /etc/apache2/sites-available/000-default.conf
İlk satırdan sonra aşağıdaki satırları ekleyin
İçinde olduğundan emin olun
Dosyayı kaydedin ve CTRL + X ve ardından Y tuşlarını kullanarak çıkın ve girin.
Yapılandırma dosyalarında yapılan değişiklikleri etkilemek için Apache'yi yeniden başlatın. Çalıştırmak;
Sudo hizmeti apache2 yeniden başlatma
İşte bu, Raspberry web sunucumuzda çalışan bir web sitemiz var. WordPress, zevkinize göre kolayca özelleştirilebilir. Temaları kolayca değiştirebilir, sayfa, gönderi ekleyebilir, menüyü vb. Değiştirebilirsiniz.
Genel olarak, özel bir web sunucusu ile elde edilebilecek pek çok şey vardır. Bu anahtar kullanımlarından biri, sunucuyla aynı ağa bağlı cihazlar arasında dosya paylaşımı içindir.
Ahududu pi'yi bir yönlendiriciye bağlayarak ve bağlantı noktası yönlendirme tekniklerini kullanarak, web sunucusu internette web sayfalarına hizmet vermek için konuşlandırılabilir. Bu, web sunucusunda depolanan dosyalara dünyanın her yerinden erişilebileceği anlamına gelir.
Ahududu pi'nin bir donanım olarak sınırlı olduğu ve yüksek trafiğe sahip web sitelerini barındırmak için kullanıldığında optimum performans göstermeyebileceği unutulmamalıdır.