{"id":13240,"date":"2019-09-24T14:04:42","date_gmt":"2019-09-24T07:04:42","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=13240"},"modified":"2023-06-21T17:00:10","modified_gmt":"2023-06-21T10:00:10","slug":"deploy-mysql-rest-api-menggunakan-codeigniter","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/deploy-mysql-rest-api-menggunakan-codeigniter\/","title":{"rendered":"Deploy MySQL REST API Menggunakan Codeigniter"},"content":{"rendered":"\n<p>Bagi  para Developer yang ingin menggunakan Hosting Rumahweb untuk Deploy MySQL REST API menggunakan Codeigniter, berikut kami berikan panduan basic Deploy untuk pengetesan sistem REST API Anda. <\/p>\n\n\n\n<p>Perlu diketahui panduan ini tidak untuk membuat sistem REST API, tapi untuk langsung <strong>Deploy Codeigniter MySQL REST API<\/strong> di <a href=\"https:\/\/rumahweb.com\/hosting-murah\/\">Hosting Rumahweb<\/a>.  Pada panduan ini, kami melakukan Deploy menggunakan project repository github berikut.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/bennyekop\/mysql-ci-restAPI\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><em>https:\/\/github.com\/bennyekop\/mysql-ci-restAPI<\/em><\/strong><\/a><\/p>\n\n\n\n<p>Silahkan mengikuti panduan berikut;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Upload file project Anda ke folder dimana API akan diakses. Pada contoh ini, kami upload project di subdomain &#8220;api&#8221;. <\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-1-1024x538.jpg\" alt=\"Basic Deploy Mysql Rest API Menggunakan Codeigniter\" class=\"wp-image-13245\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-1-1024x538.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-1-300x158.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-1-768x403.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-1.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>2. Buat MySQL database di cPanel Hosting yang digunakan, dan lakukan import file sql database. Pada contoh ini kami menggunakan database dan tabel seperti screenshoot dibawah ini:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-2-1024x538.jpg\" alt=\"cara menggunakan api di codeigniter\" class=\"wp-image-13246\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-2-1024x538.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-2-300x158.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-2-768x403.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-2.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"545\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-3-1024x545.jpg\" alt=\"codeigniter rest api token\" class=\"wp-image-13247\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-3-1024x545.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-3-300x160.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-3-768x409.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-3.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>3. Silakan disesuaikan koneksi database pada project Codeigniter REST API Anda. Sesuaikan penamaan username, nama database serta password sesuai yang telah dibuat di menu MySQL Databases di cPanel. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-4-1024x538.jpg\" alt=\"codeigniter restful api example\" class=\"wp-image-13248\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-4-1024x538.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-4-300x158.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-4-768x403.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-4.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>4. Selanjutnya, sesuaikan base_url pada application\/config\/config.php . Isi dengan url domain \/ sub domain \/ sub folder yang digunakan untuk akses API. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-5-1024x538.jpg\" alt=\"codeigniter rest api android\" class=\"wp-image-13249\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-5-1024x538.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-5-300x158.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-5-768x403.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-5.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ok, setup sudah selesai, sekarang waktunya pengetesan API.<\/p>\n\n\n\n<p>Untuk pengetesan end point API kali ini, kami menggunakan aplikasi Postman pada linux. Anda bebas bisa gunakan API development app lainnya.<\/p>\n\n\n\n<p>End point API untuk panduan ini ada di link berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;api.geekyindonesia.com\/index.php\/kontak<\/code><\/pre>\n\n\n\n<p>End point ini pasti berbeda beda sesuai dengan path yang Anda gunakan.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pengetesan method GET, jika tidak ada error data pada database di tabel &#8220;kontak&#8221; akan tampil sebagai berikut.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-6-1024x538.jpg\" alt=\"codeigniter consume rest api\" class=\"wp-image-13250\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-6-1024x538.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-6-300x158.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-6-768x403.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-6.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Untuk spesifik get id, bisa ditambahkan<em> &#8220;?id=noid&#8221; <\/em><\/p>\n\n\n\n<p>2. Pengetesan method POST.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-7-1024x538.jpg\" alt=\"cara menggunakan api di codeigniter rumahweb\" class=\"wp-image-13251\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-7-1024x538.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-7-300x158.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-7-768x403.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-7.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>3. Pengetesan method PUT (UPDATE).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-8-1024x538.jpg\" alt=\"cara menggunakan api ci\" class=\"wp-image-13252\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-8-1024x538.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-8-300x158.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-8-768x403.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-8.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>4. Pengetesan method DELETE .<br \/><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-9-1024x538.jpg\" alt=\"crud rest api ci\" class=\"wp-image-13253\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-9-1024x538.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-9-300x158.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-9-768x403.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-9.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-10-1024x538.jpg\" alt=\"mysql rest api ci rumahweb\" class=\"wp-image-13254\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-10-1024x538.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-10-300x158.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-10-768x403.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/09\/Basic-Deploy-Mysql-Rest-API-Menggunakan-Codeigniter-10.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Selesai semua setup dan pengetesan <em>MySQL REST API menggunakan Codeigniter<\/em> pada cPanel Hosting Rumahweb. <\/p>\n\n\n\n<p><br \/>Apabila masih terkendala, silahkan menghubungi support teknis Rumahweb supaya bisa dibantu lakukan pengecekan. Demikian panduan <span style=\"text-decoration: underline;\">Deploy MySQL REST API Menggunakan Codeigniter<\/span> . Semoga dapat membantu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bagi para Developer yang ingin menggunakan Hosting Rumahweb untuk Deploy MySQL REST API menggunakan Codeigniter, berikut kami berikan panduan basic Deploy untuk pengetesan sistem REST API Anda. Perlu diketahui panduan ini tidak untuk membuat sistem REST API, tapi untuk langsung Deploy Codeigniter MySQL REST API di Hosting Rumahweb. Pada panduan ini, kami melakukan Deploy menggunakan [&hellip;]<\/p>\n","protected":false},"author":331,"featured_media":13256,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[1026,543,135,798,134,1027],"class_list":{"0":"post-13240","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-programming","8":"tag-api","9":"tag-codeigniter","10":"tag-database","11":"tag-framework","12":"tag-mysql","13":"tag-rest"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/13240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/331"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=13240"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/13240\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/13256"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=13240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=13240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=13240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}