Raspberry Pi Webserver dengan Nginx, PHP dan MySQL

Menjadikan Raspberry Pi sebagai webserver? Jelas bisa! Yang akan di install adalah:
  • nginx
  • PHP5
  • MySQL
  • phpMyAdmin
1. Update apt-get
sudo apt-get update

2. Install MySQL Server
sudo apt-get install mysql-server

Setelah proses instalasi selesai akan tampil pemilihan password untuk MySQL dari user root. Masukkan password yang mudah diingat.

3. Install nginx
sudo apt-get install nginx

Dan aktifkan service nginx
sudo service nginx start

4. Install PHP5-fpm
sudo apt-get install php5-fpm

5. Install phpMyAdmin
sudo apt-get install phpmyadmin


Saat ada pemilihan webserver tekan Tab di keyboard, pilih OK tekan Enter. Dengan demikian kita tidak memilih apache atau lighttpd.


Lalu tekan Yes untuk membentuk dbconfig-common.


Selanjutnya masukkan password MySQL dari user root yang telah dibuat sebelumnya.

Dan kemudian restart PHP5-fpm:
sudo service php5-fpm restart

6. Konfigurasi nginx
Buat folder untuk menampung file web dan log
mkdir /var/www/logs

Lalu buatlah file log untuk nginx
/var/www/logs/access.log
/var/www/logs/error.log

Edit file nginx yang akan digunakan aktif sebagai web server
sudo nano /etc/nginx/sites-available/mysite

dan isikan ini:
server {
    listen 80;
    access_log /var/www/logs/access.log;
    error_log /var/www/logs/error.log;
    root /var/www;
    location / {
        index index.php index.html index.htm;
        try_files $uri $uri/ /index.php?$args;
    }
    location ~ \.php$ {
      include fastcgi_params;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
    }

    location /phpmyadmin {
        root /usr/share/;
        index index.php index.html index.htm;
        location ~ ^/phpmyadmin/(.+\.php)$ {
            try_files $uri =404;
            root /usr/share/;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include /etc/nginx/fastcgi_params;
        }

        location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
            root /usr/share/;
        }
    }

    location /phpMyAdmin {
        rewrite ^/* /phpmyadmin last;
    }
}
Kemudian restart nginx
sudo service nginx restart

Dan bukalah web browser dengan mengetikkan http://ip-tujuan/phpmyadmin/ untuk melihat hasilnya.
Raspberry Pi Webserver dengan Nginx, PHP dan MySQL Raspberry Pi Webserver dengan Nginx, PHP dan MySQL Reviewed by rizupz on Rabu, November 13, 2013 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.