Ini sebetulnya adalah catatan buat saya supaya tidak lupa (lagi). Karena di kantor saya pakai SQL Server buat production sementara laptop kerja adanya Elementary OS Loki (Basis Ubuntu 16.04).
Mengapa pakai Linux? Karena eh karena menggunakan Windows rasanya laptop seperti terbakar tiap kali kodingMain game.
Okelah daripada jadi ajang curhat mari kita lanjut. Faktanya tutorial ini sudah ada versi lengkapnya berbahasa Inggris, tapi karena saya kurangbanyak kerjaan, maka saya coba menuliskan ulang dalam bahasa yang saya mengerti sepenuhnya.
Saya ini melakukan dari OS yang clean alias baru selesai install, jadi seluruh aplikasi Server masih kosong
Untuk tahap pertama tentunya kita harus memasang Web Server (saya pakai Apache2), php7.1 beserta extensinya yang diperlukan.
Cekidot
Tahap 1. Pasang dulu repository ppa:ondrej untuk nangkap list PHP dari repo server
Tahap 4. Kita pasang ODBC Driver 17 for SQL Server dulu, untuk megaitkan OS Ubuntu kita ke Server SQL nun di host lain.
lele. Di sinilah proses compiling driver akan dilakukan.
(kalau ketemu error biasanya karena compiler C dan GCC belum terpasang. Ikuti saja perintah yang muncul untuk menginstall dependencynya)
Mengapa pakai Linux? Karena eh karena menggunakan Windows rasanya laptop seperti terbakar tiap kali koding
Okelah daripada jadi ajang curhat mari kita lanjut. Faktanya tutorial ini sudah ada versi lengkapnya berbahasa Inggris, tapi karena saya kurang
Saya ini melakukan dari OS yang clean alias baru selesai install, jadi seluruh aplikasi Server masih kosong
Untuk tahap pertama tentunya kita harus memasang Web Server (saya pakai Apache2), php7.1 beserta extensinya yang diperlukan.
Cekidot
Tahap 1. Pasang dulu repository ppa:ondrej untuk nangkap list PHP dari repo server
sudo su add-apt-repository ppa:ondrej/php -y apt updateTahap 2. Pasang Apache
sudo apt-get install -y apache2Tahap 3. Pasang PHP7.1 beserta anak-anaknya
sudo apt-get install -y php7.1 libapache2-mod-php7.1 php7.1-cli php7.1-common php7.1-mbstring php7.1-gd php7.1-intl php7.1-xml php7.1-mysql php7.1-mcrypt php7.1-zip php7.1-bcmath php7.1-gmp php7.1-dev -y --allow-unauthenticatedCatatan : php7.1-dev itu diperlukan untuk proses compiling extensi php SQL Server.
Tahap 4. Kita pasang ODBC Driver 17 for SQL Server dulu, untuk megaitkan OS Ubuntu kita ke Server SQL nun di host lain.
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list sudo apt-get update sudo ACCEPT_EULA=Y apt-get install msodbcsql17 sudo ACCEPT_EULA=Y apt-get install mssql-tools echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc sudo apt-get install unixodbc-devTahap 5. Kita pasang pecl
(kalau ketemu error biasanya karena compiler C dan GCC belum terpasang. Ikuti saja perintah yang muncul untuk menginstall dependencynya)
sudo pecl install sqlsrv sudo pecl install pdo_sqlsrv sudo su echo extension=pdo_sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/30-pdo_sqlsrv.ini echo extension=sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/20-sqlsrv.iniTahap 6. Pasang mod apache dan disable/enable 2 modul, sekaligus mau memasang/mengaktifkan setingan Extensi PHP SQL Server.
apt-get install libapache2-mod-php7.1 apache2 a2dismod mpm_event a2enmod mpm_prefork a2enmod php7.1 echo "extension=pdo_sqlsrv.so" >> /etc/php/7.1/apache2/conf.d/30-pdo_sqlsrv.ini echo "extension=sqlsrv.so" >> /etc/php/7.1/apache2/conf.d/20-sqlsrv.iniTahap 7. Restart Apachemu
sudo service apache2 restart