Malsasa

Apache Web Server Dasar - Kuliah Online 17

Mar 10th, 2014
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 34.76 KB | None | 0 0
  1. KULIAH ONLINE 17
  2. Pemateri: akang Kurniadi Engkur (trainer lama #ubuntu-indonesia)
  3. Materi: QEMU-KVM
  4. Waktu: 10 Maret 2014 20.00
  5. Tempat: #ubuntu-indonesia @ freenode
  6. ===========================================================================
  7.  
  8. [20:00:39] <engkur> <<<<<<<<<<<<<<<<<<<<<============================ Kuliah Online Apache Web Server ==================================>>>>>>>>>>>>>>>>>>>>>>>
  9. [20:00:40] <blackjack> dosen dateng
  10. [20:00:44] <engkur> ....
  11. [20:00:59] <AnthonyDCS> m(_ _)m
  12. [20:01:46] <FujiAhmad> ijin nitip nik
  13. [20:01:56] <engkur> intro dulu yak
  14. [20:02:06] <LEPRA> anu, saia telat.. masi bisa masuk ya? :p
  15. [20:02:07] <engkur> mau lempar pertanyaan dulu nih
  16. [20:02:09] <civilRI> kasin orang papua jam di sini 10 malem
  17. [20:02:12] <CRURIS> -1 menit
  18. [20:02:14] <AnthonyDCS> どうざ
  19. [20:02:26] <LEPRA> apa disuruh tutup pintu dari luar :-(
  20. [20:03:01] <randalltux> um malsasa izin reconnect ya
  21. [20:03:05] <abang_none> sip
  22. [20:03:19] <localhost> mana intro nya pak engga ada lagi
  23. [20:03:39] <engkur> 1. apa fungsi webserver, 2. software apa aja web server ini, 3. web scripting languange apa aja yang di pake web server
  24. [20:03:44] <safridzal> pan pan delapan
  25. [20:03:45] <engkur> segitu dulu deh
  26. [20:03:49] <LEPRA> apa mo kuliah tentang lepra? :D
  27. [20:04:02] <LEPRA> .m
  28. [20:04:04] <Nadya>  endemik sejenis kusta di Meksiko dan Karibia, yang dikenal lebih khusus dengan sebutan diffuse lepromatous leprosy. Sedangkan bakteri Mycobacterium leprae ditemukan oleh seorang ilmuwan Norwegia bernama Gerhard Henrik Armauer Hansen (halaman belum tersedia) pada tahun 1873 sebagai patogen yang menyebabkan penyakit yang telah lama dikenal sebagai lepra. Saat ini penyakit ...
  29. [20:04:16] <engkur> ok...
  30. [20:04:19] <LEPRA> :D
  31. [20:04:20] -*- LEPRA lari dulu
  32. [20:04:32] <engkur> ada yang tau ?
  33. [20:04:40] <AnthonyDCS> saya saya :3
  34. [20:04:41] <engkur> btw LEPRA di kill dulu tuh
  35. [20:04:59] <LEPRA>  /botkill lepra
  36. [20:05:08] <akmal> lepra rusuh nih
  37. [20:05:15] <rizky> pak saya nanya... klo proxy tu termasuk web server tah.
  38. [20:05:17] <engkur> 4. apa bisa 1 server di isi banyak website
  39. [20:05:32] <engkur> 5. apa bisa 1 website di sebar di banyak server
  40. [20:05:42] <AnthonyDCS> 1. Web server itu program yang berfungsi untuk mengirim berkas berupa halaman website dari pc server, ke klien CMIIW
  41. [20:05:49] <akmal> bisa pa....
  42. [20:05:54] <engkur> rizky, proxy bukan jenis web server
  43. [20:05:55] <AnthonyDCS> 2. Apache
  44. [20:06:05] <AnthonyDCS> 3. ASP, PHP
  45. [20:06:19] <akmal> kalo virtual host itu gimana pa? kan biar bisa diisi banyak website harus dibikin dulu yak?
  46. [20:06:29] <AnthonyDCS> 4. Bisa, berdasarkan pengalaman pakek debian :3
  47. [20:06:34] <abang_none> 3. php, cgi-bin (nga tau bahasa apa, perl kali), html
  48. [20:06:44] <abang_none> 4. jelas bisa
  49. [20:06:52] <abang_none> 5. pasti bisa
  50. [20:06:59] <Gus_bayok> perasaan kuliah belum selesai, kenapa udah pada nanya,,, :3
  51. [20:07:00] <engkur> ok ok... berarti udah ngerti lah
  52. [20:07:03] <abang_none> :)
  53. [20:07:10] <engkur> bisa mewakili semua nya...
  54. [20:07:18] <engkur> gpp intro aja
  55. [20:08:04] <localhost> dikit2 ngerti pak :D
  56. [20:08:04] <engkur> web server bekerja di tcp port
  57. [20:08:04] <engkur> ?
  58. [20:08:04] <engkur> http port di ?
  59. [20:08:04] <engkur> ok ...
  60. [20:08:04] <localhost> 80
  61. [20:08:04] <KULI_GialoDev> 80
  62. [20:08:04] <engkur> langsung aja deh
  63. [20:08:04] <AnthonyDCS> web server bekerja di http port 80
  64. [20:08:05] <engkur> kali ini kita pake apache web server
  65. [20:08:14] <akmal> siiip ppa...
  66. [20:08:16] <engkur> apache paling poluper saat ini
  67. [20:08:21] <siafif> kak untuk menghindari jumping di apache pakai module apa ya?
  68. [20:08:23] <LEPRA> bisa prot 80 atau 8080 :D
  69. [20:08:24] <FujiAhmad> tanya boleh?
  70. [20:08:33] <engkur> walaupun singasana nya pelan pelan di goyang nginx
  71. [20:08:55] <engkur> btw... pertanyaan nya di keep dulu ya
  72. [20:08:58] <ayess> lah kok pd tanya kuliah kn blm selese materix
  73. [20:08:59] <civilRI> ini langsung tanya jawab .#rektor bertanya
  74. [20:09:18] <localhost> ok lanjut pak
  75. [20:09:21] <rizal> kuliah nya udah mulai belum yah ?
  76. [20:09:30] <randalltux> baru mulai um
  77. [20:09:39] <engkur> website nya http://httpd.apache.org/
  78. [20:09:50] <rizky> ok pak terimaksi, klo seandainya kita membuat web server sendiri bisakah pak , setidaknya untuk web kita sendiri , layak localhost tpi bisa di akses dengan internet
  79. [20:10:00] -*- LEPRA pasang kacamata 3D dulu biar kuliahnya serasa nyata :D
  80. [20:10:04] <AnthonyDCS> jangan tanya dulu om -_-
  81. [20:10:07] <engkur> sekarang apache itu grup software yang membawahi banyak sofyware
  82. [20:10:38] <teion> mungkin di mute dulu aja om room nya.. dibuka klo dah kelar materinya
  83. [20:10:47] <dik_sisidik> sippp
  84. [20:10:50] <CRURIS> gak ngerti, ini kuliahnya ngapain sih?
  85. [20:11:00] <engkur> siafif, rizky, teion, di simpen dulu ya... entar di jawab
  86. [20:11:04] <localhost> iya di mute aja biar pada ga oot,
  87. [20:11:15] <ayess> s7 mute
  88. [20:11:22] <rizky> AnthonyDCS , ya  maaf mas , saya akan tunggu sesi bertanya nya ^_^
  89. [20:11:22] <civilRI> rektor bingung ,ini siapa yang akan kuliah umum ?
  90. [20:11:31] <engkur> ok
  91. [20:11:33] <akmal> woy all pertanyaan di simpen dulu biarkan dosennya jelasin nanti juga ada sesi pertanyaan
  92. [20:11:42] <dik_sisidik> yaudah mas langsung aja di mute
  93. [20:11:59] <awss> :D
  94. [20:12:00] <dik_sisidik> biar masuk materi
  95. [20:12:02] <engkur> apache sendiri banyak support prog lang
  96. [20:12:26] <engkur> php, perl, python, asp, ruby, ...
  97. [20:12:53] <civilRI> yang kuliah umum sepertinya kena macet di jalan ni ,ngaret ga disiplin
  98. [20:13:08] <engkur> biasanya kita aktifkan apache modul nya supaya support program tsb
  99. [20:13:23] <engkur> metoden install nya, bisa macem macem
  100. [20:13:41] <engkur> 1. install dari repo distro
  101. [20:13:48] <engkur> 2. recompile dari source
  102. [20:14:00] <engkur> 3. pake program udah jadi, kayak xampp
  103. [20:14:13] <engkur> kita pake cara 1
  104. [20:14:22] <engkur> ok...
  105. [20:14:27] <mul14> Halo :|
  106. [20:14:32] <engkur> gue gak mau banyak berteori
  107. [20:14:35] <engkur> ..
  108. [20:14:41] <engkur> kita praktek
  109. [20:14:50] <engkur> 1. idupin apache
  110. [20:14:56] <civilRI> walkout
  111. [20:15:03] <raafiramadhan> ikut gabung kawan2 ... :D
  112. [20:15:13] <engkur> 2. pasang add-on nya, php, mysql
  113. [20:15:22] <engkur> 3. bikin virtualhost
  114. [20:15:44] <engkur> 4. setup website
  115. [20:15:51] <engkur> kayak cms, crm, dsb
  116. [20:16:04] <engkur> 5. troubleshooting
  117. [20:16:11] <engkur> 6. tips & trick
  118. [20:17:13] <engkur> ok ini bahan kerjaan gue
  119. [20:17:30] <engkur> gue pake ubuntu server 13.10 di virtualbos
  120. [20:18:09] <engkur> pasang network nya "host obly adapter" vboxnet0
  121. [20:18:25] <engkur> install minimal aja, cukup ssh nya aja yang idup
  122. [20:18:28] <engkur> ok....
  123. [20:18:39] <engkur> yang ngikutin pake localhost boleh aja sih
  124. [20:18:55] <engkur> tapi lebih baik maenan virtual mesin, supaya berasa build server
  125. [20:21:22] <engkur> sory setingan virtualbox... pm gue aja, gak di bahas dulu
  126. [20:21:24] <engkur> kelamaan
  127. [20:21:36] <KULI_Gia1oDev> siap..
  128. [20:21:39] <akmal> siap
  129. [20:22:00] <engkur> ip server gue 192.168.100.10
  130. [20:22:10] <engkur> di virtualbox
  131. [20:22:19] <CRURIS> cara pm nya gimana?
  132. [20:22:21] <engkur> ip host gue, pake notebook 192.168.100.1
  133. [20:25:32] <engkur> ok...
  134. [20:25:40] <engkur> sekarang kita install apache nya dulu
  135. [20:25:48] <engkur> kita kerjain satu satu aja ya
  136. [20:25:51] <engkur> supaya berasa
  137. [20:26:08] <engkur> root@server-1:~# apt-get install apache2
  138. [20:26:42] <engkur> After this operation, 9.354 kB of additional disk space will be used.
  139. [20:26:42] <engkur> 0% [Connecting to kambing.ui.ac.id]
  140. [20:26:59] <engkur> ah...
  141. [20:27:07] <engkur> belon di kasih routing nih vm
  142. [20:27:09] <engkur> lupa
  143. [20:27:38] <dik_sisidik> make debian bisa gak
  144. [20:27:48] <engkur> boleh
  145. [20:27:50] <engkur> sama aja
  146. [20:27:54] <akmal> bisa dik
  147. [20:27:55] [ChanServ] You have been opped on #ubuntu-indonesia by blackshirt
  148. [20:27:58] <dik_sisidik> okee
  149. [20:28:07] <saifulloh> itu apache versi brp mas ? biasanya yg di repository kurang update
  150. [20:28:43] <engkur> 2.4 di ubuntu 13.10 sih
  151. [20:29:11] <engkur> btw... supaya enak..
  152. [20:29:12] <engkur> sory
  153. [20:29:19] <engkur> lan 1 jadi vboxnet
  154. [20:29:21] [ChanServ] Channel mute is not registered.
  155. [20:29:27] <engkur> lan 2 pake nat
  156. [20:29:28] [ChanServ] Channel +m is not registered.
  157. [20:29:35] [ChanServ] You are not authorized to execute this command.
  158. [20:29:36] <engkur> supaya koneksi internet nya lewat lan 2
  159. [20:30:04] <akmal> saya pake bridge pa? ngebridge sama router
  160. [20:31:28] <engkur> akmal, yap boleh pake bridge, entar itu virutal keliatan kayak komputer beneran
  161. [20:33:01] <Malsasa> PERHATIAN! Saya membekukan kanal agar hanya dosen yang berbicara. Jika ada pertanyaan di luar topik, PM saya langsung. Setelah dosen engkur memberi izin, saya akan bukakan kembali kanal ini. Terima kasih. Mohon tertib.
  162. [20:34:18] * Malsasa has changed topic for #ubuntu-indonesia to: "KULIAH ONLINE 17 | Kanal dibekukan sementara sampai dosen memberi kesempatan tanya jawab | Mohon tertib | Pertanyaan OOT silakan PM Malsasa"
  163. [20:34:46] <Malsasa> Silakan akang engkur melanjutkan kuliah. Mohon maaf mengganggu.
  164. [20:34:52] <engkur> ok...
  165. [20:35:33] <engkur> ok install apache nya dulu
  166. [20:36:25] <engkur> tungguin dulu sampe install nya kelar
  167. [20:36:44] <engkur> nah udah kelar...
  168. [20:37:16] <engkur> nah udah kelar...
  169. [20:37:22] <engkur> trus kita test dulu
  170. [20:37:26] <engkur> netstat -tapn
  171. [20:37:35] <engkur> netstat -tapn |grep 80
  172. [20:37:57] <engkur> netstat -tapn |grep 80
  173. [20:38:00] <engkur> tcp6       0      0 :::80                   :::*                    LISTEN      2087/apache2
  174. [20:38:14] <engkur> apache itu paling gampang install nya
  175. [20:38:19] <engkur> langsung idup\
  176. [20:38:35] <engkur> ok sekarang bisa kita browse ke server
  177. [20:38:40] <engkur> pake ip address dulu
  178. [20:38:48] <engkur> kalo di pc sendiri gak maenan server
  179. [20:38:58] <engkur> silahkan tulis localhost di browser
  180. [20:39:25] <engkur> atau boleh juga pake text web browser, kayak links & lynx
  181. [20:39:58] <engkur> It works!
  182. [20:39:59] <engkur> This is the default web page for this server.
  183. [20:39:59] <engkur> The web server software is running but no content has been added, yet.
  184. [20:40:11] <engkur> keluar cuma gituan doang kan di browser
  185. [20:40:32] <engkur> default web page nya ada di /var/www
  186. [20:40:39] <engkur> ada file index.html di situ
  187. [20:40:40] <engkur> ok....
  188. [20:40:52] <engkur> sekarang kita explore....
  189. [20:41:24] <engkur> ini web server baru bisa di kasih file html doang, belon bisa php, rb, asp...
  190. [20:41:29] <engkur> harus install lagi
  191. [20:42:05] <engkur> sementara cukup, kita akan explore apache nya dulu
  192. [20:42:07] <engkur> ok...
  193. [20:42:17] <engkur> 1 kita maenan virtualhost dulu
  194. [20:43:15] <engkur> ...
  195. [20:43:34] <engkur> ok sampe di sini buka pertanyaan dulu deh
  196. [20:43:45] <engkur> Malsasa, buka forum dulu tanya jawab
  197. [20:44:07] <Malsasa> Kanal sudah saya buka kembali. Silakan bertanya jawab.
  198. [20:44:17] <saifulloh> virtual host itu misalnya seperti apa mas ? saya blm punya gambaran
  199. [20:44:20] * Malsasa has changed topic for #ubuntu-indonesia to: "KULIAH ONLINE 17 | Sekarang silakan tanya jawab | Mohon tertib | Pertanyaan OOT silakan PM Malsasa"
  200. [20:44:32] <engkur> saifulloh, hmm 1 server di isi banyak web site
  201. [20:44:53] <engkur> di server hosting kayak begitu,
  202. [20:44:54] <saifulloh> oh seperti hosting shared ya ?
  203. [20:45:07] <akmal> jadi 1 ip public itu bisa jadi beberapa website yak pa?
  204. [20:45:22] <saifulloh> ok ngerti mas skrg
  205. [20:45:23] <antoniosae> contohnya dari virtualhost itu seperti ini kan : test.apache.com ?
  206. [20:45:29] <engkur> misalnya website www.engkur.gue www.temenku.juga www.kawanku.apa di server yang sama
  207. [20:45:37] <brohobosan> mimin momod mo tanya kan sya pasang domain divirtual host tapi gak bisa setelah ditaruh di /etc/hosts bisa tapi jadi kacau web di port 3020 domainnya jadi sama kaya yg diport 4030 ?
  208. [20:46:10] <engkur> kalo server nya kuat sih, bisa di banyak banget website
  209. [20:46:15] <littleshadow> kalo untuk load balancing apakah server yg sebagai load balancer juga dikonfigurasi apa tidak ya??
  210. [20:46:54] <engkur> brohobosan, gak jelas lo tanya nya
  211. [20:47:13] <engkur> littleshadow, loadbalancing server,
  212. [20:47:26] <engkur> server loadbalance nya sendiri biasanya bukan server web
  213. [20:47:30] <saifulloh> maaf newbie lg neh, loadbalancing itu apa ya maksudnya ?
  214. [20:47:44] <engkur> ada beberapa macem sih, ada lvs, ada reverse proxy
  215. [20:47:53] <akmal> buat firewall nya gimana tuh pa? bahaya juga pa kalo langsung ip public langsung kehubung ke servernya tanpa di filter firewall?
  216. [20:47:55] <littleshadow> pakenya yang lvs bro..
  217. [20:48:10] <littleshadow> berarti cuma router yg tanpa web server ya?
  218. [20:48:12] <engkur> loadbalance = membelokan request server ke server web sebenarnya
  219. [20:49:15] <saifulloh> engkur: knapa harus dibelokkan mas ? maaf pertanyaan newbie lg
  220. [20:49:47] <engkur> supaya... kalo website nya sangat tinggi load nya
  221. [20:49:54] <engkur> beban nya bisa di bagi ke beberapa server
  222. [20:50:08] <engkur> jadi server beneran nya enggak 1, 2 atau lebih
  223. [20:50:22] <saifulloh> engkur: oh brarti apa bedanya sama cloudlinux mas ?
  224. [20:50:31] <DirectoryX> kalau WAF itu apa ya ?
  225. [20:50:46] <engkur> dan tujuan nya lagi supaya lebih fault tolerant
  226. [20:50:56] <KULI_GialoDev> << request materi .htaccess nanti ya om @engkur :)
  227. [20:50:57] <engkur> cloudlinux, hmmm
  228. [20:51:09] <engkur> software cloud ya
  229. [20:51:25] <saifulloh> engkur: OS linux mas katanya itu
  230. [20:51:27] <engkur> WAF... Wife Acceptence Factor ?
  231. [20:51:29] <Rifdan> webserver bisa dijadikan berbarengan dengan proxy tidak?
  232. [20:51:50] <DirectoryX> Web Application Firewall kalau gak salah
  233. [20:52:14] <TEDE> l
  234. [20:52:14] <littleshadow> barangkali ada tutorial lengkapnya boleh saya minta gak bro engkur?
  235. [20:52:16] <akmal> @pa engkur :firewall nya gimana tuh pa? bahaya juga pa kalo langsung ip public langsung kehubung ke servernya tanpa di filter firewall?
  236. [20:52:16] <Hakim> kalau insstal web serever di virtual box sama aja ya dengan install langsung
  237. [20:52:49] <TEDE> baned gua :v
  238. [20:53:16] <engkur> Rifdan, bisa aja
  239. [20:53:18] <ayess> azz msh jaman bocah -_-
  240. [20:53:21] <engkur> cuma gak di saran kan
  241. [20:53:43] <LEPRA> OH TEDE BEAR...
  242. [20:54:12] <saifulloh> engkur : nanti softwarenya pake apa mas utk buat virtualhostnya
  243. [20:54:32] <akmal> @pa engkur : pertannyaan saya belum dijawab pa :'(
  244. [20:54:56] <tes> cara instal apache di kali linux gmn gan?
  245. [20:54:56] <engkur> akmal, firewall itu ada beberapa macem
  246. [20:55:04] <engkur> ada yang firewall appliance
  247. [20:55:28] <engkur> ada juga firewall di linux nya sendiri
  248. [20:55:55] <engkur> aku biasanya pasang firewall di linux nya
  249. [20:56:00] <engkur> bukan pake appliance
  250. [20:56:18] <engkur> saifulloh, ya di apache itu udah ada virtualhost nya
  251. [20:56:21] <kidx13> klo selinux ada juga di debian ?
  252. [20:56:38] <Rifdan> soalnya kenapa? apakah bahaya atau membebani server?
  253. [20:56:40] <engkur> selinux setahu ku ada di semua linux
  254. [20:56:57] <engkur> cuma yang default idup itu di keluarga redhat
  255. [20:57:25] <akmal> @pa engkur : kalo kita sudah aktifkan firewall untuk webservernya itu apakah sudah aman pa di server yang sesungguhnya? tanpa firewall tambahan lagi
  256. [20:57:25] <kidx13> bukan cuman di redhat/centos/fedora ?
  257. [20:57:49] <engkur> Rifdan, biasanya server kita bikin khusus fungsi nya
  258. [20:57:58] <engkur> ada yang proxy, ada web, ada email
  259. [20:58:03] <engkur> jarang di campur
  260. [20:58:37] <engkur> akmal, sudah cukup aman, asal bisa maintain nya
  261. [20:58:48] <blackshirt> kidx13: Ada...kalo kernelnya mendukung ...
  262. [20:58:58] <engkur> firewall appliance biasanya di pasang ke office
  263. [20:59:06] <akmal> @pa engkur : keren pa penjelasannya ngerti saya :)
  264. [20:59:48] <engkur> kalo pasang jaringan server, akan bikin latency nya nambah, karena proses di firewall itu tinggi
  265. [21:00:53] <akmal> @pa engkur : terus sama itu pa biasanya ada hacker-hacker yang gak bertanggung jawab, di scan port apa aja yang kebuka, nah si hacker ngegunain port yang kebuka itu jadi celah... apalagi kalo misalkan port ssh udah kebuka, itu kan bahaya pa buat webserver kita bisa diacak-acak...
  266. [21:01:09] <engkur> yap kita bikin fungsi fungsi server terpisah, karena alasan keamanan, juga alasan load server, dan fungsionalistas
  267. [21:01:34] <engkur> jadi kalo di jadiin satu, itu server mati, mati lah semua service
  268. [21:01:35] <KULI_GialoDev> saya lebih milih pake module2 apache utk ke securitynya #FYI
  269. [21:02:11] <engkur> akmal, mangkanya tuning security nya juga
  270. [21:02:48] <engkur> misalanya ssh nya di allow cuma user tertentu saja, cuma ip tertentu,
  271. [21:02:50] <akmal> walaaah mumet juga yak jadi admin server selain maintenance kudu ngamanin juga kwwkkw
  272. [21:03:20] <engkur> ok...
  273. [21:03:39] <engkur> lanjut kita bikin virtualhost
  274. [21:03:44] <akmal> siip lanjut pa
  275. [21:03:55] <engkur> btw di ubuntu firewall nya di matiin dulu, default nya emang mati sih
  276. [21:04:13] <Misdan> mau tanya?
  277. [21:04:16] <Zhiechelo> cara liat aktif atau hidup gmn mas?
  278. [21:04:25] <Misdan> cara pasang xampp di ubuntu gimana?
  279. [21:04:27] <engkur> cara liat service aktif
  280. [21:04:29] <sesuatu|parkir> :3 kick
  281. [21:04:29] <engkur> di linux
  282. [21:04:40] <engkur> Misdan, gue gak pake xampp di ubuntu
  283. [21:04:54] <engkur> lebih baik pake server baraan distro linux nya
  284. [21:04:59] <engkur> dari pada pake xampp
  285. [21:05:18] <blacksandalz> :3
  286. [21:05:29] <engkur> itu opini aku sih, kalo mau coba xampp buat server produksi boleh boleh aja, asal bisa ngerjain nya
  287. [21:05:30] <Misdan> caranya gimana?
  288. [21:05:53] <engkur> Misdan, gue gak bahas pake xampp, tapi pake apache bawaan ubuntu
  289. [21:06:12] <Misdan> soalnya saya ada matkul basis data bisanya pake xampp di windowa
  290. [21:06:21] <blacksandalz> Beuhh
  291. [21:06:25] <Misdan> iya caranya gimana?
  292. [21:06:44] <akmal> @misdan : inde htmlnya tinggal ente ftp aja ke linuxnya gan...
  293. [21:06:48] <engkur> gpp... ikutin aja kuliah gue dulu... kalo mau bahas xampp entar private aja ya
  294. [21:06:51] <arif_> lanjut virtualhost kang
  295. [21:06:54] <engkur> lanjut
  296. [21:07:04] <Misdan> kan ini sql formatnya
  297. [21:07:09] <akmal> au nih misdan
  298. [21:07:13] <akmal> misdan misdan
  299. [21:07:17] <raafiramadhan> kuliah dimana gtu ??
  300. [21:07:17] <Misdan> private dimana?
  301. [21:07:36] <akmal> :misdan :sono pake windows server aja mendingan
  302. [21:07:42] <engkur> sekarang lari ke /etc/apache2/sites-avaiilable
  303. [21:07:54] <Misdan> pengen pake ubuntu
  304. [21:07:58] <Malsasa> engkur: sudah boleh saya bekukan lagi, Kang?
  305. [21:08:12] <engkur> nah di sini adalah kita akan naro file virtualhost nya
  306. [21:08:15] <engkur> Malsasa, yap boleh
  307. [21:08:18] <raafiramadhan> lagi bkin apa gan ??
  308. [21:08:42] * Malsasa has changed topic for #ubuntu-indonesia to: "KULIAH ONLINE 17 | Kanal saya bekukan sementara supaya hanya dosen yang berbicara | Mohon tertib | Pertanyaan OOT silakan PM Malsasa"
  309. [21:09:30] <engkur> ah sory...
  310. [21:09:39] <engkur> sebelum bikin virtual host
  311. [21:09:59] <engkur> di pc nya ngebrowse webserver di bikin dulu mapping ip ke server
  312. [21:10:06] <engkur> karena kita gak pake dns
  313. [21:10:40] <engkur> jadi kita harus bikin virtualhost nya di file /etc/hosts di linux
  314. [21:10:51] <engkur> di windows .... cari sendiri lupa gue tempat nya
  315. [21:11:09] <engkur> inget di pc yang jadi client
  316. [21:11:21] <OPgakHot> Sama :D
  317. [21:12:17] <engkur> 192.168.100.10 www.engkur.gue engkur.gue www.temanku.juga temanku.juga
  318. [21:12:30] <engkur> isi begitu di file/ etc/hosts
  319. [21:12:38] <engkur> file /etc/hosts
  320. [21:12:57] <engkur> kalo udah kelar coba di ping
  321. [21:13:01] <engkur> mynotebook engkur # ping www.engkur.gue
  322. [21:13:02] <engkur> PING www.engkur.gue (192.168.100.10) 56(84) bytes of data.
  323. [21:13:02] <engkur> 64 bytes from www.engkur.gue (192.168.100.10): icmp_seq=1 ttl=64 time=0.639 ms
  324. [21:13:18] <engkur> mynotebook engkur # ping www.temanku.juga
  325. [21:13:18] <engkur> PING www.engkur.gue (192.168.100.10) 56(84) bytes of data.
  326. [21:13:18] <engkur> 64 bytes from www.engkur.gue (192.168.100.10): icmp_seq=1 ttl=64 time=0.373 ms
  327. [21:13:18] <engkur> ^C
  328. [21:13:23] <engkur> ok...
  329. [21:13:32] <engkur> sekarang lanjut ke file tadi
  330. [21:14:35] <OPgakHot> Hemm
  331. [21:14:53] <engkur> bikin file engkur.gue
  332. [21:15:38] <engkur> root@server-1:/etc/apache2/sites-available# cat engkur.gue
  333. [21:15:42] <engkur> <VirtualHost *:80>
  334. [21:15:42] <engkur> ServerName engkur.gue
  335. [21:15:42] <engkur> ServerAlias www.engkur.gue
  336. [21:15:42] <engkur> ServerAdmin admin@engkur.gue
  337. [21:15:42] <engkur> DocumentRoot /var/www/engkur.gue
  338. [21:15:42] <engkur> </VirtualHost>
  339. [21:15:44] <engkur> ini isi file nya
  340. [21:15:48] <engkur> ok
  341. [21:15:52] <engkur> kita bahas ya
  342. [21:16:02] <engkur> ServerName ini ya nama server
  343. [21:16:10] <engkur> alias tinggal pake www aja
  344. [21:16:19] <engkur> server admin, optional
  345. [21:16:40] <engkur> DocumentRoot ini yang penting di /var/www/engkur/.gue
  346. [21:16:48] <engkur> dir ini harus di bikin
  347. [21:17:13] <engkur> mkdir /var/www/engkur.gue
  348. [21:17:25] <engkur> masukin index.html nya ke dalem situ
  349. [21:17:39] <engkur> edit isi nya dan ganti isi nya
  350. [21:18:43] <engkur> sekarang kita bisa browser dari client
  351. [21:18:44] <engkur> a
  352. [21:18:49] <engkur> apakah udah bener
  353. [21:19:21] <engkur> loh masih sama
  354. [21:19:26] <engkur> ke www.engkur.gue
  355. [21:19:39] <engkur> coba ke www.engkur.gue/engkur.gue
  356. [21:20:13] <engkur> Ini Server Engkur.Gue
  357. [21:20:20] <engkur> nah udah bener isi nya
  358. [21:20:34] <engkur> tapi kenapa masih harus ke dalem subdir lagi ????
  359. [21:20:36] <engkur> ok
  360. [21:20:51] <engkur> karnea setup virtualhost nya belon di jalanin
  361. [21:20:56] <engkur> ok kita jalanin
  362. [21:21:17] <engkur> root@server-1:/etc/apache2/sites-available# a2ensite engkur.gue
  363. [21:21:31] <engkur> ini buat aktifin virtualhost nya
  364. [21:21:38] <engkur> trus kita reload apache nya
  365. [21:21:47] <engkur> root@server-1:/etc/apache2/sites-available# service apache2 reload
  366. [21:21:47] <engkur>  * Reloading web server config                                                                                                                                          apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
  367. [21:22:02] <engkur> itu waring cuekin aja
  368. [21:22:12] <engkur> kita browse lagi
  369. [21:22:36] <engkur> nah sekarang udah bener....
  370. [21:22:37] <engkur> ok
  371. [21:22:42] <engkur> itu lah virtualhost
  372. [21:22:56] <engkur> supaya meyakinkan kita bikin 2 server di 1 server
  373. [21:23:19] <engkur> copy aja config nya
  374. [21:23:23] <engkur> dan edit isi nya
  375. [21:24:00] <engkur> atau pake sed aja ya supaya cepet
  376. [21:24:41] <engkur> root@server-1:/etc/apache2/sites-available# sed -i 's/engkur.gue/kawanku.juga/g' kawanku.juga
  377. [21:24:54] <engkur> ulangi kayak tadi
  378. [21:25:02] <engkur> bikin direktory buat server
  379. [21:25:09] <engkur> dan aktifkan virtualhost nya
  380. [21:26:23] <OPgakHot>  Hemm
  381. [21:26:38] <OPgakHot> Dikasi kemenyan lagi :d
  382. [21:26:42] <engkur> root@server-1:/etc/apache2/sites-available# cat kawanku.juga
  383. [21:26:42] <engkur> <VirtualHost *:80>
  384. [21:26:42] <engkur> ServerName kawanku.juga
  385. [21:26:42] <engkur> ServerAlias www.kawanku.juga
  386. [21:26:42] <engkur> ServerAdmin admin@kawanku.juga
  387. [21:26:43] <engkur> DocumentRoot /var/www/kawanku.juga
  388. [21:26:44] <engkur> </VirtualHost>
  389. [21:26:56] <engkur> root@server-1:/etc/apache2/sites-available# mkdir /var/www/kawanku.juga
  390. [21:26:56] <engkur> root@server-1:/etc/apache2/sites-available# cp /var/www/index.html /var/www/kawanku.juga/
  391. [21:26:56] <engkur> root@server-1:/etc/apache2/sites-available# nano /var/www/kawanku.juga/
  392. [21:26:56] <engkur> root@server-1:/etc/apache2/sites-available# nano /var/www/kawanku.juga/index.html
  393. [21:27:05] <engkur> oot@server-1:/etc/apache2/sites-available# a2ensite kawanku.juga
  394. [21:27:06] <engkur> Enabling site kawanku.juga.
  395. [21:27:06] <engkur> To activate the new configuration, you need to run:
  396. [21:27:06] <engkur>   service apache2 reload
  397. [21:27:06] <engkur> root@server-1:/etc/apache2/sites-available# service apache2 reload
  398. [21:27:06] <engkur>  * Reloading web server config                                                                                                                                          apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
  399. [21:27:12] <engkur> ah... udah kelar
  400. [21:27:19] <engkur> bikin 2 virtualhost
  401. [21:27:19] <OPgakHot> :D
  402. [21:27:21] <OPgakHot> :d
  403. [21:28:43] <OPgakHot> :D
  404. [21:29:49] <engkur> Ini Server Kawanku.juga
  405. [21:29:54] <engkur> ok... dah kelar....
  406. [21:29:57] <engkur> ok
  407. [21:30:07] <engkur> Malsasa, buka lagi, tanya jawab aja lagi
  408. [21:30:19] <engkur> sebelum lanjut ke install php, mysql,
  409. [21:30:27] <husromutt> mau tanya nih om
  410. [21:30:33] <arif_> kang minta penjelasan a2ensite :)
  411. [21:30:36] <Malsasa> Kanal sudah saya buka. Silakan tanya jawab kembali.
  412. [21:30:49] * Malsasa has changed topic for #ubuntu-indonesia to: "KULIAH ONLINE 17 | Sekarang masuk sesi tanya jawab | Mohon tertib | Pertanyaan OOT silakan PM Malsasa"
  413. [21:30:49] <husromutt> saya kurang ngerti masalah server alias
  414. [21:31:14] <engkur> a2ensite = apache2 enable site
  415. [21:31:22] <husromutt> saya pas belajar biasa config hanya servername saja. contoh www.kawanku.juga
  416. [21:31:27] <husromutt> ga pake server alias
  417. [21:31:48] <engkur> sebenernya kita bisa aja bikin softlink dari sites-available ke sites-enable
  418. [21:31:53] <husromutt> nah itu bedanya apa kalo pake server name kawanku.juga, tambah server alias www.kawanku.juga
  419. [21:32:05] <akmal> kalo bikin dns server dulu bisa juga kan yak pa?
  420. [21:32:08] <engkur> husromutt, server alias optional
  421. [21:32:26] <engkur> agar kalo browse ke www atau enggak bisa masuk ke web yang sama
  422. [21:33:13] <engkur> akmal, boleh bikin dns nya dulu, emang seharus nya idupin dns nya dulu
  423. [21:33:31] <arif_> kalo virtual domain make virtualhost apa bisa?
  424. [21:33:54] <engkur> hmmm virtual domain itu ya virtualhost
  425. [21:33:54] <arif_> maksudnya virtual ip
  426. [21:34:10] <engkur> virtual ip, apa ip alias ?
  427. [21:34:18] <arif_> iya itu pak :D
  428. [21:34:21] <engkur> eth0:0 ?
  429. [21:34:25] <arif_> yap
  430. [21:34:52] <engkur> itu sih di level os, os kita bisa di kasih banyak ip, 1 interface
  431. [21:34:58] <engkur> bisa bisa aja
  432. [21:35:58] <arif_> ada pengaruhnya ngga kang 1 interface dipake ip alias banyak dan dibikin virtualhostnya
  433. [21:35:59] <engkur> ok...
  434. [21:36:08] <engkur> gak
  435. [21:36:21] <engkur> gak ada pengaruh nya, cuma bikin repot aja
  436. [21:36:58] <engkur> ok mau lanjut ?
  437. [21:37:09] <engkur> pasang php & mysql
  438. [21:37:11] <arif_> lanjut
  439. [21:37:17] <husromutt> lanjut
  440. [21:37:17] <akmal> lanjut
  441. [21:37:25] <husromutt> saya pengen nanya lagi
  442. [21:37:39] <engkur> yap silahkan tanya dulu
  443. [21:37:50] <husromutt> masih tentang web server, tapi sepertinya ini kejauhan
  444. [21:38:58] <engkur> ya balik aja lagi
  445. [21:39:22] <husromutt> lanjut aja dulu om hehe
  446. [21:39:57] <Malsasa> engkur: sudah boleh saya bekukan, Kang?
  447. [21:40:41] <engkur> apt-get install php5
  448. [21:40:47] <engkur> Malsasa, boleh
  449. [21:41:35] * Malsasa has changed topic for #ubuntu-indonesia to: "KULIAH ONLINE 17 | Kanal kami bekukan sementara agar hanya dosen yang berbicara sampai dibuka sesi tanya jawab | Mohon tertib | Pertanyaan OOT silakan PM Malsasa"
  450. [21:41:35] <engkur> ini yg ke install
  451. [21:42:55] <engkur>   apache2-mpm-prefork libapache2-mod-php5 php5-cli php5-common
  452. [21:48:00] * Topic for #ubuntu-indonesia is "KULIAH ONLINE 17 | Kanal kami bekukan sementara agar hanya dosen yang berbicara sampai dibuka sesi tanya jawab | Mohon tertib | Pertanyaan OOT silakan PM Malsasa"
  453. [21:48:00] * Topic set by Malsasa!~Malsasa@114.79.60.6 on Mon Mar 10 21:42:25 2014
  454. [21:48:00] [orwell.freenode.net] [freenode-info] if you're at a conference and other people are having trouble connecting, please mention it to staff: http://freenode.net/faq.shtml#gettinghelp
  455. [21:48:00] [ChanServ] Belajar HOT dengan materi HOT, oleh pemateri-pemateri HOT, tentunya di kanal HOT | log : https://www.dropbox.com/sh/d5dp3vzs9pq2pq7/NB40G9ATox
  456. [21:48:00] * Homepage for #ubuntu-indonesia is http://ubuntu-indonesia.com/
  457. [21:48:00] * Topic for #ubuntu-indonesia is "KULIAH ONLINE 17 | Kanal kami bekukan sementara agar hanya dosen yang berbicara sampai dibuka sesi tanya jawab | Mohon tertib | Pertanyaan OOT silakan PM Malsasa"
  458. [21:48:01] * Channel #ubuntu-indonesia created on Wed Oct 27 13:10:34 2010
  459. [21:49:36] <engkur> ok udah kelar..
  460. [21:49:36] <engkur> kita bisa coba pasang info.php di dalem direktory website
  461. [21:49:36] <engkur> isi nya cukup kayak begini
  462. [21:49:36] <engkur> <?php phpinfo(); ?>
  463. [21:51:26] [ChanServ] Invalid command. Use /msg ChanServ help for a command listing.
  464. [21:51:32] <engkur> http://192.168.100.10/info.php
  465. [21:51:32] <engkur> kalo udah keluar PHP Version 5.4.9-4ubuntu2.4
  466. [21:51:32] <engkur> nah itu dia
  467. [21:51:32] <engkur> php nya udah idu[
  468. [21:51:32] <engkur> ini server udah siap di kasih code php
  469. [21:51:33] <engkur> tinggal mysql nya belon
  470. [21:51:33] <engkur> kita install mysql-server nya
  471. [21:51:34] <engkur> apt-get install mysql-server php5-mysql
  472. [21:51:34] <engkur> php5-mysql perlu di install supaya php nya bisa konek ke mysql
  473. [21:51:34] <engkur> root@server-1:~# apt-get install mysql-server php5-mysql
  474. [21:51:34] <engkur> ini install nya
  475. [21:51:54] [NickServ] You are now identified for Malsasa.
  476. [21:51:58] <engkur> sambil nunggu
  477. [21:51:58] <engkur> Malsasa, buka lagi deh
  478. [21:52:19] <engkur> engkur
  479. [21:52:20] <engkur> sory...
  480. [21:52:20] <engkur> tadi mau masukin password mysql
  481. [21:53:23] <engkur> sory disko
  482. [21:53:40] <engkur> Malsasa, buka dong
  483. [21:53:49] <engkur> root@server-1:~# mysql -u root -pengkur
  484. [21:53:55] <engkur> ini kalo masuk ke mysql server
  485. [21:54:13] <engkur> entar keluar prompt mysql
  486. [21:54:14] <sesuatu>  /mode -m #ubuntu-indonesia
  487. [21:54:16] <engkur> mysql>
  488. [21:54:17] <sesuatu> awww salah :3
  489. [21:54:38] <sesuatu> silaken :3 di tanya
  490. [21:54:43] [ChanServ] You have been opped on #ubuntu-indonesia by sesuatu (IntegerManual)
  491. [21:55:18] * Malsasa has changed topic for #ubuntu-indonesia to: "KULIAH ONLINE 17 | Sekarang sesi tanya jawab | Mohon tertib | Pertanyaan OOT silakan PM Malsasa"
  492. [21:55:43] <blacksandalz> Wew
  493. [21:55:46] <engkur> ini kalo kita bikin user & paswword nya di mysql
  494. [21:55:49] <engkur> mysql> CREATE USER 'engkur'@'localhost' IDENTIFIED BY 'engkur';
  495. [21:55:49] <engkur> Query OK, 0 rows affected (0.00 sec)
  496. [21:56:13] <blacksandalz> Belum apa2 dah dikasi menyan :D
  497. [21:56:40] <engkur> mysql> CREATE DATABASE engkurdb;
  498. [21:56:41] <engkur> Query OK, 1 row affected (0.00 sec)
  499. [21:56:44] <engkur> ini bikin datavse
  500. [21:56:49] <engkur> database di mysql
  501. [21:56:54] <engkur> terakhir di mysql
  502. [21:57:05] <engkur> bikin grant user ke database nya
  503. [21:58:03] <engkur> mysql> GRANT ALL PRIVILEGES ON engkurdb.* TO 'engkur'@'localhost';
  504. [21:58:04] <engkur> Query OK, 0 rows affected (0.00 sec)
  505. [21:58:18] <engkur> kalo udah 3 command itu kita bisa keluar....
  506. [21:58:29] <engkur> btw mungkin ada yg tanya
  507. [21:58:35] <engkur> kenapa enggak pake root aja
  508. [21:59:02] <engkur> lebih gampang, gak susah
  509. [21:59:20] <engkur> alasan nya security, lebih baik user di bikin sendiri sendiri
  510. [21:59:34] <akmal> mysql itu lebih mudah pake phpmyadmin kan yak pa?
  511. [21:59:52] <engkur> database nya juga bikin per user
  512. [22:00:14] <engkur> akmal, buat admin kayak aku, lebih baik dari konsol dulu
  513. [22:00:35] <engkur> alasan nya... webserver, phpmyadmin nya belum tentu idup,
  514. [22:01:19] <engkur> 2. kalo webserver & phpmyadmin nya bermasalah, kita langsung aja ke konsol mysql
  515. [22:01:28] <engkur> ok terakhir...
  516. [22:01:53] <engkur> sebaik nya di bikin user buat masing masing website
  517. [22:01:59] <engkur> gini cara nya
  518. [22:02:20] <engkur> agar programmer yang upload ke server, gak langsung jadi root
  519. [22:02:27] <engkur> tapi jadi user biasa
  520. [22:03:32] <engkur> bikin user aja biasa lah
  521. [22:03:37] <engkur> adduser engkur
  522. [22:03:40] <engkur> masukin password
  523. [22:04:03] <engkur> trus kita masukin user engkur ke grup www-data
  524. [22:04:55] <engkur> root@server-1:/var/www# usermod -a -G www-data engkur
  525. [22:05:45] <engkur> trus kita bikin ownersip si website buat punya si user engkur
  526. [22:06:13] <engkur> root@server-1:/var/www# chown -R engkur.www-data engkur.gue/
  527. [22:06:33] <engkur> ok kita bikin user ke2
  528. [22:07:35] <engkur> root@server-1:/var/www# adduser kawanku
  529. [22:07:36] <engkur> Adding user `kawanku' ...
  530. [22:07:43] <engkur> root@server-1:/var/www# usermod -a -G www-data kawanku
  531. [22:07:44] <engkur> root@server-1:/var/www# chown -R kawanku.www-data kawanku.juga/
  532. [22:07:44] <engkur> root@server-1:/var/www#
  533. [22:07:44] <engkur> ok....
  534. [22:07:53] <engkur> server siap di pake
  535. [22:08:13] <engkur> btw... mungkin kalo website komersil masih nyediain akses ftp
  536. [22:08:29] <engkur> menurut gue sih lebih baik di kasih akses ssh aja per user
  537. [22:08:43] <engkur> ssh atau sftp lebih secure dari pada ftp
  538. [22:09:11] <engkur> tapi mungkin akses sftp aja jangan di kasih ssh ke user yang ngisi ke website
  539. [22:09:13] <engkur> ok...
  540. [22:09:20] <engkur> ada yg tanya
  541. [22:09:26] <engkur> Malsasa, buka warung gan
  542. [22:09:46] <engkur> 15 menit deh tanya jawab
  543. [22:09:52] <engkur> abis itu mo tidut
  544. [22:10:05] <Malsasa> engkur: sudah kami buka, Kang
  545. [22:10:17] <WalKowal> kira-kira acara nya sampek jam berapa jam berapa ini bang ????
  546. [22:10:39] <Agung> bagaimana dgn telnet, kita tau itu not secure tp dalam dunia pendidikan itu diwajibkan ?
  547. [22:11:27] <blacksandalz> Diwajibkan?
  548. [22:12:18] <Agung> yup.. setiap ada lomba di SMK itu tool yg dipke..
  549. [22:12:36] <engkur> Agung, telnet emang gak secure, udah gak di sarankan di pake
  550. [22:12:45] <Guest16644> ^X
  551. [22:12:52] <engkur> tapi buat troubleshooting masih wajib di pake
  552. [22:12:55] <engkur> coba kayak begini
  553. [22:13:07] <engkur> telnet www.engkur.gue 80
  554. [22:13:23] <akmal> solusinya gimana? port 23 di drop jadi? biar telnetnya gak aktif
  555. [22:14:24] <engkur> di linux default nya emang mati
  556. [22:14:29] <engkur> jadi gak perlu di install
  557. [22:14:39] <engkur> tapi di router, default nya ke buka
  558. [22:14:53] <engkur> kalo mau di bikin secure baru di ganti ssh
  559. [22:15:35] <engkur> di windows malah default nya kebuka
  560. [22:15:40] <engkur> ok...
  561. [22:16:28] <Agung> nah ini yg suka saya debat disetiap lomba it networking tingkat networking. panitia lebih menuju pada telnet bkn ssh
  562. [22:17:05] <Agung> ups.. tingkat SMK
  563. [22:17:49] <engkur> telnet itu buat troubleshoot...
  564. [22:18:11] <engkur> buat cek port atau service di dalem server biasanya pake telnet
  565. [22:18:36] <engkur> aku sih lebih suka pake nmap
  566. [22:18:41] <engkur> kayak
  567. [22:18:52] <engkur> telnet www.server.anu 80
  568. [22:18:56] <engkur> telnet www.server.anu 25
  569. [22:19:02] <engkur> telnet www.server.anu 110
  570. [22:19:14] -*- guspur oot pernah dengar paping ?
  571. [22:19:16] <engkur> bisa jadi port 80 bukan webserver yang jalan di sana
  572. [22:19:38] <engkur> bisa jadi port web nya di pindah misalnya ke 8000
  573. [22:20:13] <engkur> ok kalo udah sepi kita tutup ya.....
  574. [22:20:18] <engkur> masih ada ?
  575. [22:20:34] <blacksandalz> Hemm... Anu..
  576. [22:21:36] <engkur> blacksandalz, jadi sendal kok shirt lo kemana?
  577. [22:22:11] <engkur> ok deh udah sepi...
  578. [22:22:14] <engkur> tutup aja deh
  579. [22:22:18] <KUSTA> om engkur, ini masih kuliah tolong jangan becanda tanyain jemurannya om bleg :D
  580. [22:22:41] <blacksandalz> engkur: dr kemarin dah dicuci :d
  581. [22:22:58] <engkur> >>>>>>>>>>>>>>========================== Kuliah Webserver apache udah di tutup ============================<<<<<<<<<<<<<<<
Add Comment
Please, Sign In to add comment