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
Lalu buka web browser dan jalankan skrip php diatas.
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
Reviewed by rizupz
on
Minggu, November 17, 2013
Rating:
Tidak ada komentar:
Posting Komentar