Bir web sunucusu olarak Raspberry Pi - nasıl çalışır
Tek kartlı bilgisayar Raspberry Pi çok yönlüdür ve örneğin bir web sunucusu olarak kullanılabilir. Bu pratik ipucu Raspberry Pi'nizi bir web sunucusu olarak nasıl kuracağınızı ve hangi yazılıma ihtiyacınız olduğunu gösterir.
Raspberry Pi'nizi web sunucusu olarak ayarlama
Raspberry Pi için birkaç farklı web sunucusu var. Bu pratik ipucunda, NGINX web sunucusunu sunuyoruz. Düşük sistem performansına rağmen, bu çok kararlı çalışır. NGNIX'i sisteminize kurmak için aşağıdakileri yapmanız gerekir:
- Önce sisteminizi güncelleyin. Önce "sudo apt-get update" ve ardından "sudo apt-get upgrade" komutlarını çalıştırın.
- Sonra "sudo apt-get install nginx" ile web sunucusunun paketini kurun.
- Sunucu kurulduktan sonra, "sudo /etc/init.d/nginx start" komutuyla başlatabilirsiniz.
- Şimdi NGINX tarafından oluşturulan test sayfasını Raspberry Pi'nin tarayıcısında "// localhost /" ile çağırabilirsiniz. Web sitesine ağdaki başka bir bilgisayardan erişmek istiyorsanız, tarayıcıya "// IP-Adresse-des-Raspberry /" girin.
- Konsolda "hostname -I" girerek Ahududunuzun IP adresini öğrenebilirsiniz.
- Web sitesini değiştirmek istiyorsanız, "cd / usr / share / nginx / www" ile web sitesinin dizinine gidin ve index.html dosyasını kendi sayfanızla değiştirin.
Web sunucunuza PHP nasıl kurulur
Web sunucunuzda dinamik web siteleri sağlayabilmek için PHP kurulumu gerekir. Bunu yapmak için aşağıdakileri yapın:
- PHP paketini "sudo apt-get install php5-fpm" ile yükleyin.
- O zaman NGINX'te PHP'yi etkinleştirmelisiniz. Bunu yapmak için, "cd / etc / nginx" ile NGINX dizinine geçin.
- NANO düzenleyicisiyle yapılandırma sayfasını açın. Bunu yapmak için, konsola "sudo nano sites etkin / varsayılan" değerini girin.
- Bu belgede, "index index.html index.htm;" "index index.php index.html index.htm;" ile.
- Sonra belgede aşağıdaki "# PHP komut dosyalarını 127.0.0.1:9000'de dinleyen FastCGI sunucusuna geçirin" ifadesine bakın.
- Aşağıdaki 6 satırdaki elmasları çıkarın (yedi ila oniki puan):
- konum ~ \ .php $ {
- fastcgi_split_path_info ^ (. + \. php) (/.+) $;
- fastcgi_pass unix: /var/run/php5-fpm.sock;
- fastcgi_index index.php;
- fastcgi_params içerir;
- }
- Sonra yapılandırmayı kaydedin ve "sudo /etc/init.d/nginx reload" ile NGINX'i yeniden başlatın.
- Konsola "cd / usr / share / nginx / www /" girerek standart web sitesinin klasörüne geri dönün.
- Varolan "index.html" yerine "index.php" yazın ve istediğiniz içerikle doldurun.