Raspberry Pi'nizi bir web sunucusu olarak yapılandırın

web sunucusu

Sadece birkaç gün önce, üzerinde çalıştığım bir web uygulamasını bazı aile üyelerine gösterme ihtiyacım vardı, böylece bana gelişimle ilgili bakış açılarını verebilsinler ve bana söyleyebilsinler ya da daha doğrusu bana nereye devam etmem gerektiğini söyleyebilsinler. Bunu yapmak için, gerçek şu ki, bir şirketten, bir web adresinden veya bunun gibi bir şeyden alan satın almak zorunda kalmak istemedim. Bunu akılda tutarak, benim tekkurtuluşEvde sahip olduğum az şeyle kendi sunucumu kurmaktı ve yardım burada devreye giriyor Ahududu Pi.

Daha önce bir web uygulaması geliştirmeye çalıştıysanız, kesinlikle tüm bu ücretsiz programları bileceksiniz. LAMBA, Linux Apache MySQL ve PHP'nin kısaltması, yani sadece Linux bilgisayarınıza kurarak dinamik HTML web sayfalarını çalıştırabileceğiniz bir programdır, çünkü bunun için ihtiyacınız olan her şeyi yükler. Elbette Windows için başka sürümlerimiz de var, bu durumda WAMP ve hatta diğer işletim sistemleri için XAMP.

LAMP logosu

Raspberry Pi'yi web sunucusu olarak kullanabilmek için nasıl yapılandırılır.

Raspberry Pi'miz söz konusu olduğunda, her tür web uygulamasını, web sayfasını veya ihtiyacınız olan her şeyi barındırabilmeniz için LAMP sürümünü yüklememiz gerekir. Bunun için devam etmeden önce beklendiği gibi bir Rasbperry Pi'ye ihtiyacınız olacak. SD hafıza kartı 4 GB minimum kapasite, a adaptador de corriente Raspberry Pi'nin MicroB konektörü ile uyumlu, bir bağlantı kablosu Ethernet, izlemek HDMI uyumlu ve HDMI kablosuda yardımcı olur. klavye hatta bir fare olmasına rağmen bu gerekli değildir.

Devam etmeden önce yapmamız gereken ilk şey Raspberry Pi'mizi hazırlamaktır. Daha önce hiç yapmadıysanız, kendinize aynısına ihtiyacınız olduğunu söyleyin bir SD karttan önyükleme çalıştırmak istediğiniz işletim sisteminin disk görüntüsünü içermelidir.

Arduino ile RGB LED Işık Küpü
İlgili makale:
RGB Led ve Arduino ile 3 proje

Bunun için bir seçenek, Raspberry Pi'mizi kurmak ve başlatmak için önceden hazırlanmış bir SD kart satın almak veya tamamen boş bırakmak ve gerekli her şeyi kendimiz kurmaktır. Benim özel durumumda, bu son seçeneği tercih ettim. Kartı hazırlamak için işletim sisteminin görüntüsüne ihtiyacımız var, Raspbian "Hırıltılı". ISO'ya sahip olduğumda programı kullandım Win32 Disk Görüntüsü.

İhtiyacımız olan her şeyi içeren SD kartımıza sahip olduğumuzda, onu Rasberry Pi'mize takmamız ve başlamadan önce kullanacağımız tüm çevre birimlerini kurunyani, kullanmak istemeniz durumunda ekranı, klavyeyi veya fareyi bağlı tutun.

Her şey hazır olduğunda Rasbperry Pi'mizi açıyoruz ve sistemin işletim sistemi ve bağladığımız unsurlar hakkındaki tüm bilgileri tam otomatik olarak nasıl listelediğini göreceğiz. Tüm bu çalışmalar tamamlandığında pencereyi göreceksiniz Raspi-config aşağıdaki değişiklikleri yapmanız gereken yer:

  • SD karttaki tüm alanın kullanılabilmesi için kök bölümünü genişletin.
  • Bir saat dilimi ayarlayın.
  • SSH sunucusunu etkinleştirin, bu Gelişmiş Seçenekler'dedir.
  • Tüm konfigürasyon terminalden yapılacağından masaüstünde başlatmayı devre dışı bırakın.
  • Raspberry Pi'yi güncelleyin, bu seçenek Gelişmiş Seçenekler içinde bulunur.
  • Raspberry Pi'nizi yeniden başlatın, bunun için sadece yazmamız gerekiyor Sudo yeniden başlat.

Raspberry Pi'ye uzaktan bağlanmak için SSH bağlantısını hazırlama

Macun başlatma ve yapılandırma penceresi

Bu noktada başlamak için kalır SSH'yi yapılandır. Bu, Raspberry Pi'nizle başka bir bilgisayardan çalışabilmeniz, yani uzaktan bağlanıp yeni dosyalar yükleyebilmeniz veya yapılandırmayı değiştirebilmeniz içindir.

Raspberry Pi'niz önceki adımlarda yapılandırıldıktan sonra, sistem sizden bir kullanıcı adı ve şifre isteyecektir, çünkü ilk kez başlattığımızda varsayılan kullanıcıları olacaktır, değiştirmediyseniz, pi ve şifre olarak ahududu.

İlgili makale:
Elektronik kitler

Bu noktada Linux'un kendisinin nasıl çalıştığını hesaba katmalısınız, çünkü şifreyi yazıyor olsanız da, hiçbir karakter görüntülenmiyor, metin yazılıyor diye endişelenmeyin.

Tam sisteme giriş yaptığımızda şunu yazmamız gerekiyor:

ifconfig

Bu komut sayesinde kontrolörümüzün sahip olduğu IP adresini öğrenebileceğiz. Kapsamlı çıktı içinde, satırı aramamız gerekecek "inet adresBuna benzer bir sayı bulabiliriz: 192.168.1.1. Son 1 kesinlikle farklı bir sayı olduğu için benzer diyorum. Bu numaranın tamamı, 192.168.1.1 örneğinde olduğu gibi, ihtiyacımız olacağından onu kopyalamamız gerekecek. başka bir bilgisayardan SSH ile erişim.

Bu noktada bir SSH istemcisi indirmemiz gerekecek, benim durumumda neredeyse tüm ortamlarda iyi bilinen Putty'yi seçtim. Şimdi kopyaladığımız IP adresini kopyalamamız gerekecek macun Kırsal bölgede "Ana makine adı veya IP adresi)”. Hemen aşağıda, Raspberry Pi'mize erişmek için kullandığımızla aynı olan bir kullanıcı adı ve şifre istenecek, yani, pi y ahududu.

Sisteme eriştikten sonra, şifreyi değiştirmek ve sonunda tüm sistemi güncellemek kötü bir fikir değildir. Bunun için, her birini yazdıktan sonra enter tuşuna basarak aşağıdaki komutları çalıştırıyoruz:

sudo passwd pi
sudo apt-get update
sudo apt-get upgrade

Sonunda sisteme LAMP kurduk

Apache için yükleme komutlu terminal

Sonunda LAMP'ı kurma noktasına geliyoruz ve bunun için aşağıdaki komutu uyguluyoruz:

sudo apt-get install apache2 php5 libapache2-mod-php5

Komut yürütüldüğünde, sistem size devam etmek isteyip istemediğinizi sorar, sadece yazmanız gerekir. y devam etmek için enter tuşuna basın. Ayrıntı olarak, bu yükleme işleminin birkaç dakika sürebileceğini söyleyin. Kurulum sırasında bir tür hatayla karşılaşmanız durumunda, benim durumumda hiçbiri olmadı, aşağıdaki komutları yürütün:

sudo groupadd www-data
sudo usermod -g www-data www-data

ve Apache'yi şu komutla yeniden başlatın:

sudo service apache2 restart

Son bir kontrol olarak, evde sahip olduğunuz herhangi bir bilgisayara gitmeniz, bir tarayıcı başlatmanız ve adres çubuğuna Raspberry Pi'nizin IP adresini yazmanız gereken yere yazmanız gerekir. İşe yarıyor!, bu, kurulumun başarılı olduğu ve Apache'nin hazır ve çalıştığı anlamına gelir.

Apache Başarı Mesajı Tarayıcısı

Veritabanını kurmanın zamanı geldi

MySQL yapılandırma penceresi

Kendi sitemize erişmek için gerekli olanı kuruyoruz veritabanı

Kendi veritabanımıza erişmek için sadece yüklememiz gerekiyor MySQL ve bunun için aşağıdaki komutu uyguluyoruz:

sudo apt-get install mysql-server mysql-client php5-mysql

Yine, kuruluma devam etmek isteyip istemediğimizi soracak ve bunun için sadece kayıt olmamız gerekecek y ve enter tuşuna basın.

Raspberry Pi'mize FTP kuruyoruz

vsftpd.conf dosya yapılandırması

Bu adımda, herhangi bir bilgisayardan Raspberry Pi'mize ve Raspberry Pi'nin kendisinden ihtiyaç duyabileceğimiz bir bilgisayara dosya gönderebilmek için bir FTP kuracağız. Bu, aşağıdaki gibi birkaç komutu yürütmek kadar basit bir işlemdir:

sudo chown -R pi /var/www

Çalıştırılacak bir sonraki komut şu olacaktır:

sudo apt-get install vsftpd

Tüm süreç bittiğinde vsftpd.config dosyasını düzenlemeliyiz ve bunun için şunu yazmalıyız:

sudo nano /etc/vsftpd.conf

Dosya düzenleyicisi açıldığında, aşağıdaki satırları değiştirmemiz gerekecek:

anonymous_enable = EVET olur anonymous_enable = HAYIR

yorumsuz local_enable = EVET

yorumsuz write_enable = EVET

bu noktada dosyanın sonuna gitmeli ve eklemelisiniz force_dot_files = EVET

Ayrıntı olarak, önceki satırların açıklamasını kaldırmak için önlerindeki # işaretini kaldırmanız gerektiğini söyleyin. Önceki adımlar gerçekleştirildikten sonra, Ctrl + x e y değiştirilen tüm verileri kaydetmek için. Sonraki adım, FTP hizmetini aşağıdaki komutla yeniden başlatmaktır:

sudo service vsftpd restart

Bu adımlarla, web sunucumuz dosyaları doğrudan tarayıcıdan görüntüleyebilmek için web uygulamamızdan almayı beklerken zaten mükemmel bir şekilde çalışıyor olacaktı.


Bir yorum bırak seninkini

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Renzo dijo

    Çok güzel makale. Sor, bu şekilde kullanmak için soğutucu koymak gerekli mi? Pasif soğutma ile sorun olur mu?