Minggu, 17 April 2016

Weekly Report 17/4/2016 - Muhamad Hardi Ramli

Pada minggu-minggu lalu saya sudah mulai mencoba melakukan deploy server walaupun terjadi beberapa kesulitan karena secara pribadi saya belum pernah menggunakan laravel untuk dideploy ke server. Saya sempat kesulitan pada hal-hal seperti instalasi program tambahan yang dibutuhkan seperti php-mcrypt untuk menjalankan composer, update laravel pada server dan lainnya. Sebelum mengetahui hal tersebut yang saya lakukan adalah mengupdate kode tersebut secara lokal lalu menguploadnya melalui winSCP. Hal ini tentu menghambat laju development, apalagi jika internet yang bisa digunakan hanya dari modem/HP karena servernya tidak dapat diakses melalui akses internet UI.

Beberapa hal yang bisa saya share adalah cara menjalankan composer pada server, dan instalasi mcryptnya. Hal yang pertama kali harus diperhatikan adalah mengecek versi php yang ada pada server dengan 

php -v.
Setelah itu install mcrypt pada server sesuai dengan versi php yang ada pada server contoh jika yang digunakan adalah php 5 maka bisa menggunakan
sudo apt-get php5-mcrypt atau sudo yum php5-mcrypt. 

Upload file composer.phar ke server lalu jalankan 

php [posisi direktori composer]/composer.phar update.

Tunggu lalu lanjutkan artisan dan lainnya seperti biasa.

Untuk deployment, supaya dapat diakses dilakukan dengan

php artisan serve --host=[ip server]

(harap diperhatikan supaya port yang digunakan tidak digunakan oleh program lain dan dibuka firewall, bisa minta melalui admin server/yang memiliki akun privilege root)

Saya juga telah mengupdate database untuk user dan autentikasi supaya siap digunakan.

Pada minggu ini saya masih mengalami masalah seperti dibawah ini

ketika mengambil user dari database, hal ini masih saya tanyakan dan cari solusinya. 

Untuk minggu selanjutnya, hal yang akan saya lakukan adalah memperbaiki kode supaya bisa dijalankan pada server yang telah diberikan, seperti konfigurasi php.ini untuk mengetahui alamat untuk php mail() yang bisa digunakan untuk mengirim email (http://www.html-form-guide.com/email-form/php-script-not-sending-email.html) dan DB lebih lanjut untuk penyimpanan amalan. Karena saya akan lebih banyak mengutak-atik pada server, mungkin saya hanya akan mengupdate git saya jika sempat dan koneksi modem sedang lancar. Link Git

Tidak ada komentar:

Posting Komentar