Tag Archive การติดตั้ง

Byphunsanit

การติดตั้ง PHP หลายเวอร์ชั่น บน IIS

การติดตั้ง PHP หลายๆ เวอร์ชั่นบน IIS หรือการติดตั้ง UAT และ production server อยู่ในเครื่องเดียวกัน สามารถทำได้โดยใช้ Handler Mappings

การตั้งค่า Handler Mappings

  1. เปิดโปรแกรม Internet Information Services (IIS) Manager
  2. คลิกที่ site ที่ต้องการ, folder ที่จะให้สามารถ run PHP ได้ หรือที่ชื่อ server ถ้าต้องการให้ ทุก site สามารถ run PHP ได้
  3. คลิก Handler Mappings
    Request path:
    *.php
    Module:
    FastCgiModule ถ้าไม่มีให้เลือก GGI เพิ่มในตัวเลือกการติดตั้ง IIS หรืออ่าน note ในหน้า Using FastCGI to Host PHP Applications on IIS 7
    Executable:
    ใส่ path ชี้ไปที่ php-cgi.exe เช่น C:\Program Files\PHP\v7.2\php-cgi.exe อย่าลืมเปลี่ยนช่องด้านหลังจาก *.dll เป็น *.exe ด้วย
    Name:
    เช่น PHP_via_FastCGI 7.2
  4. คลิก OK
  5. ตอบ Yes
  6. (ไม่จำเป็น) คลิกที่ site หรือ server แล้ว restart
  7. Test
Byphunsanit

ลง kali จาก usb

โดยปกติตัว linux จะลงยากกว่า os ระบบอื่น ใครเคยลง windows มาโดยเฉพาะ windows 10 แล้วจะงงกับหน้าจอการติดตั้ง ถึงตอนหลังจะมีการพยามทำหน้าตาเป็นมิตรกับผู้ใช้มากขึ้นก็ตาม แต่ยังยากสำหรับมือใหม่ๆ อยู่ดี

โดยปกติเวลาที่ผมลง linux หรือ windows จะใช้โปรแกรม YUMI – Multiboot USB Creator ทำ usb ให้ติดตั้งแทนแผ่น cd / dvd ได้ (เครื่อง notebook ที่ใช้เครื่องหลังๆ มันไม่มีเครื่องอ่านแผ่นติดมาให้แล้ว แผ่นก็หาซื้อยากขึ้นทุกวัน) แต่ตัว yumi ไม่สามารถทำ usb boot จาก flash drive กับตัว Kali Linux (เพื่อนตั้งชื่อเล่นให้ว่า กาลี ) ได้เขียน image ลงไปแล้วสามารถใช้เป็น linux live cd / live dvd แต่กลับไม่สามามารถติดตั้งโดยใช้เมนู installer ตัวไหนที่มีมากับ iso ติดตั้งจนใช้งานได้จริงๆได้เลย แม้แต่การเขียนลงบนแผ่น DVD จริงๆ ก็ติดตั้งไม่สำเร็จ

ผมทดลองโปรแกรม bootable usb หลายตัวจนเจอ Rufus ที่ทำงานได้สำเร็จ โดยต้องมีการ config แบบพิเศษกันเล็กน้อยโดย

Device
เลือก usb drive เปล่าๆ ที่ต้องการใช้เป็นตัวติดตั้ง kali linux (ข้อมูลข้างในจะโดน format ลบออกไปจนหมด ให้ย้ายไฟล์ที่สำคัญๆ ออกไปก่อนที่จะกดอะไรต่อไป)
Partitition scheme and target system type
เลือกให้ตรงกับระบบของเครื่องที่ใช้ ของผมเลือกเป็น GPT parttion scheme for UEFI
File system
เปลี่ยนเป็น NTFS
Format Option
เลือก Quick format ก็พอ
Create a bootable disk using
เลือก iso และคลิกภาพ cd drive ด้านหลัง browse kali linux ที่โหลดมาจาก Kali Linux Downloads

กด Start ได้เลย จะมี bock ขึ้นมาถาม ให้เลือกWrite in DD Image mode จะทำให้ไม่เจอ message Debootstrap error Failed to determine codename for the release

จากนั้น reboot เครื่องเลือกใน bios ให้ boot จาก usb ถ้าไม่รู้ว่ากดปุ่มไหนดูได้จาก Hot keys for BootMenu / BIOS Settings เครื่องผมกลับต้องเลือก flash drive จาก LEGACY BOOT แทน UEFI BOOT ซะงั้น ลง kali ไปตามปกติ ระวังเรื่อง partion ให้ดี ถ้าไม่อยากลบข้อมูลสำคัญๆ ที่มีอยู่เดิม หลังติดตั้งเสร็จแล้วแก้ปัญหาภาษาไทยเป็นสี่เหลี่ยมโดยใช้คำสั่ง

sudo apt-get install xfonts-thai msttcorefonts

(เกือบลงใหม่ เพราะคิดว่าติดตั้งไม่สมบูรณ์ ดีที่เห็นจากคนอื่นซะก่อน) และถ้ายังใช้ windows เป็นหลักให้อ่าน ตั้งให้เข้า windows แทน linux เสร็จแล้วใช้เจ้า kali อย่างมีสตินะครับ

Byphunsanit

ลง ubuntu ใน windows แบบ subsystem

หนึ่งในความประหลาดของ windows 10 คือ มันสามารถลง linux ไว้ในตัวของมันได้แบบไม่ใช้ virtual server หรือ duel boot แต่ Microsoft เรียกมันว่า subsystem โดยเป็น linux ที่ได้มาจากพันธมิตร Ubuntu (ไม่เคยคิดเลยว่า 2 เจ้านี้จะทำงานร่วมกันได้)

สาเหตุที่ควรเพิ่ม linux เข้ามาในเครื่อง เพราะว่า php จริงๆแล้วมันเหมาะกับ linux มากกว่า แต่เพราะในการทำงานใน office เรายังจำเป็นจะต้องติดต่อกับ user อื่นๆ ที่เค้าใช้ windows และโปรแกรมที่ใช้ติดต่อกันมักจะเป็นโปรแกรมที่ทำงานได้แต่บน windows ซะส่วนใหญ่ การที่จะต้อง boot กลับไปกลับมาเพิ่ออ่านเอกสารซักตัวมันคงไม่สดวกจะลง visuals machine อย่าง oracle virtualbox , vmware ก็หนักเครื่อง และไม่สดวกที่จะใช้ docker

การติดตั้ง

  1. เครื่องต้องเป็น windows 10 64 bit Version 1607 ขึ้นไป (ถ้าไม่ได้ปิด update และเครื่องต่ออินเตอร์เน็ตมี version มากกว่าตัวนี้อยู่แล้ว)
  2. เปิด settings app (รูปเฟืองที่เมนูบนปุ่ม shutdown) > Update & Security > For Developers เลือก Developer Mode.
  3. ไปที่ control panel > Programs > Turn Windows Features On or Off ติ๊ก Windows Subsystem for Linux (Beta) คลิก ok แล้ว restart
  4. Search bash แล้ว enter
  5. จะเห็นข้อความ
    -- Beta feature --
    This will install Ubuntu on Windows, distributed by Canonical
    and licensed under its terms available here:
    https://aka.ms/uowterms
    Type "y" to continue:
    

    พิมย์ y แล้ว เอ็นเตอร์

  6. รอให้มันติดตั้ง จะเห็นข้อความ

    Downloading from the Windows Store... 100%
    Extracting filesystem, this will take a few minutes...
    Please create a default UNIX user account. The username does not need to match your Windows username.
    For more information visit: https://aka.ms/wslusers
    Enter new UNIX username:

    ใส่ user และใส่ password หลัง Enter new UNIX password: และ Retype new UNIX password: ไม่ต้องเหมือนที่ใช้ใน windows เอาตัวเลขง่ายๆก็ได้ รอข้อความ

    passwd: password updated successfully
    Installation successful!
    The environment will start momentarily...
    Documentation is available at:  https://aka.ms/wsldocs
    pitt@xxx:/mnt/c/Windows/System32$

    เสร็จแล้วไฟล์จะถูกเขียนไว้ที่ ไฟล์จะถูกเขียนไว้ที่ %USERPROFILE%\AppData\Local\lxss

  7. ทดสอบโดยคำสั่ง sudo apt-get update
  8. Linux ใน windows พร้อมรับใช้แล้วครับ ไม่ยากเลย แล้วไปต่อกันที่ด่านต่อไป ลง Nginx, MariaDB, PHP And phpMyAdmin ใน linux subsystem

    อ่านเพิ่มเติม

Byphunsanit

ลง windows / linux ผ่าน usb

notebook สมัยนี้หลายๆเครื่องไม่มี drive dvd / cd ติดมาแล้ว ขณะเดียวกัน flash drive มันถูกมากแค่อันละ 200 ก็พอที่จะใช้ลง windows xp, windows 7, windws 8, windows 10, linux แถม linux อีกตัวก็ยังได้เลย

เพิ่ม os / boot cd ได้โดย

  1. เตรียมไฟล์ iso ของ os ที่ต้องการจะติดตั้ง ถ้ายังไม่มีก็ download มาจาก
    windows 10
    ดาวน์โหลด Windows 10
    kali linux
    Kali Linux Downloads
    Linux Mint
    Download Linux Mint 18 Sarah
    Hiren’s BootCD
    Hiren’s BootCD 15.2
    MiniTool® Partition Wizard 9
    MiniTool Partition Wizard Free Edition
  2. ระหว่างรอ download ไป download MultiBootUSB จาก http://multibootusb.org/ หรือ mbusb/multibootusb
  3. เปิดโปรแกรม MultiBootUSB ขึ้นมา
  4. Step 1 เลือก drive จากด้านขวามือ
  5. Step 2 Browse ISO เลือกไฟล์ Browser ที่ต้องการ
  6. Step 3 คลิก Create
  7. ถ้ามี alert ประมาณ Sorry. xxx is not supported at the moment Please email this issue to [email protected]
  8. จะมี folder ถูกสร้างขึ้นมาใน flash drive เช่น F:\multibootusb\kali-linux-2016.2-amd64F:\multibootusb\kali-linux-2016.2-amd64

ถ้าต้องการเพิ่มตัวติดตั้งหรือลบออกไปก็สามารถนำ flash drive มาเสียบกับคอมพิวเตอร์เครื่องไหนก็ได้ ไม่ต้องเป็นเครื่องเดิมในครั้งแรก จะเห็นรายชื่อ ด้านซ้ายมือ สามารถเลือกและคลิก Uninstall Distro เพื่อลบออกไป หรือถ้าต้องการเพิ่มเข้าไปใหม่ ก็ download มาแลัวเริ่ม Step 1 อีกครั้ง