Raspberry Pi Webserver dengan Nginx, PHP dan MSSQL

Webserver Raspberry Pi dengan database SQL Server saya rasa unik dan aneh. Bahkan jarang ada yang menggunakannya. Berhubung saya ada project dengan SQL Server tidak ada salahnya kalau mencoba :)

Tulisan ini melanjutkan tulisan sebelumnya yang menggunakan database MySQL dan Nginx. Sehingga saya tidak akan mengulang kembali konfigurasi dari nginx dan php.

Oke kita mulai dengan update apt-get yaa..

1. Update apt-get
sudo apt-get update

2. Install php5 untuk sql server dan freetds
sudo apt-get install freetds-common freetds-bin unixodbc php5-sybase

dari perintah diatas php5-sybase adalah paket php5 yang digunakan untuk mengakses server MSSQL/SQL Server.

3. Restart nginx
sudo /etc/init.d/nginx restart

4. Melakukan test FreeTDS
tsql -H server.name.or.ip.tujuan -p 1433 -U username -P password -D namadataba

sebagai contoh
tsql -H 192.168.1.110 -p 1433 -U sa -P sapi -D CONTOH_DATABASE

Jika tersambung maka sudah dapat digunakan.


5. Konfigurasi FreeTDS
sudo nano /etc/freetds/freetds.conf

dan masukkan text berikut
[namaserver]
host = nama.server
port = 1433
tds version = 8.0

Sebagai contoh
[aozoraserver]
host = 192.168.1.110
port = 1433
tds version = 8.0

6. Test dengan FreeTDS menggunakan nama server
tsql -S namaserver -U username -P password -D namadatabase

Sebagai contoh dengan penggunaan nama server diatas
tsql -S aozoraserver -U sa -P sapi -D CONTOH_DATABASE

7. Test dengan skrip PHP
Jika sudah sukses dengan langkah nomor 6, selanjutnya adalah mencobanya dengan skrip php yang kita buat. Buatlah skrip php dengan nama mssql.php yang berisi text berikut
<?php

$link = mssql_connect('ipserver', 'username', 'password');

if (!$link) {
  die('Unable to connect!');
}

if (!mssql_select_db('namadatabase', $link)) {
  die('Unable to select database!');
}

$result = mssql_query('SELECT * FROM namatable');

while ($row = mssql_fetch_array($result)) {
  var_dump($row);
}

mssql_free_result($result);

?>

Lalu buka web browser dan jalankan skrip php diatas. 
Raspberry Pi Webserver dengan Nginx, PHP dan MSSQL Raspberry Pi Webserver dengan Nginx, PHP dan MSSQL Reviewed by rizupz on Minggu, November 17, 2013 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.