ผู้เขียน หัวข้อ: 20 นาทีพร้อมใช้ : การเตรียม Postgresql และ pgAdmin ใน Ubuntu  (อ่าน 7101 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ ทรงวุฒิ กาญจนโกศัย

  • Newbie
  • *
  • กระทู้: 4
  • Respect: +6
    • ดูรายละเอียด
20 นาทีพร้อมใช้ : การเตรียม Postgresql และ pgAdmin ใน Ubuntu
« เมื่อ: กุมภาพันธ์ 07, 2019, 09:47:24 AM »
+2
20 นาทีพร้อมใช้ : การเตรียม Postgresql และ pgAdmin ใน Ubuntu

1) ลง Ubuntu จาก ไฟล์ .iso แนะนำให้ลงแบบ Textmode จากนั้นใช้สิทธิ์ root ในข้อถัดไปทุกขั้นตอน

2) อัพเกรดระบบเป็นตัวล่าสุด
อ้างถึง
apt update && apt upgrade -y

3) ติดตั้ง Docker ซึ่งจะมีหน้าที่เหมือนตู้ Container ให้ระบบฐานข้อมูลอยู่ในนั้น
อ้างถึง
apt install -y  docker.io 

4) ติดตั้ง docker-compose เป็นตัวจัดการโปรแกรม ให้ทำงานแบบเป็นไฟล์สคริปต์

อ้างถึง
curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

5) เปิดโหมดไฟล์สคริปต์ที่โหลดมาจากข้อ 4 ให้สามารถ execute ได้

อ้างถึง
chmod +x /usr/local/bin/docker-compose

6) เตรียมพื้นที่สำหรับเก็บข้อมูลระบบของเรา

อ้างถึง
mkdir /var/docker/hosxp && cd /var/docker/hosxp


7) สร้างไฟล์ docker-compose.yml ด้วยคำสั่ง

อ้างถึง
nano docker-compose.yml

โปรดระวังเรื่องการจัดย่อหน้าให้ตรงกัน

อ้างถึง
โค๊ด: [Select]
version : '2'
services :
 pgsql:
  container_name: pgsql
  image: postgres:10.6-alpine
  ports:
    - "5432:5432"
  environment:
    - POSTGRES_PASSWORD=hosxp
    - POSTGRES_USER=hosxp
    - POSTGRES_DB=hosxp
  volumes:
    - ./data:/var/lib/postgresql/data
  restart: always
 

 pgadmin:
  container_name: pgadmin
  image: fenglc/pgadmin4:python3.6-alpine
#   user : pgadmin4@pgadmin.org, passwd : admin

  ports:
    - "5050:5050"

8) ดำเนินการขึ้นระบบค้วยคำสั่งเดียว ซึ่งมันจะ Download โปรแกรมทั้งหมด และ config ให้เราพร้อมใช้งาน

อ้างถึง
docker-compose up -d

9) ทดสอบใช้ Navicat เชื่อมต่อ หรือ เข้า Browser => http://(ip เครื่อง):5050

10) ลองเอา HOSxP เชื่อมระบบ


ใครลองแล้วช่วยบอกด้วยนะครับ จบใน 20 นาทีจริงหรือเปล่า (ใช้เน็ตแรงๆ นะครับ)
« แก้ไขครั้งสุดท้าย: มีนาคม 03, 2019, 16:47:10 PM โดย ทรงวุฒิ กาญจนโกศัย »
โรงพยาบาลแพร่ (500 เตียง)
HOSxP 3.59.9.30
Dell R740 RAM 256GB, EMC Unity 300

ออฟไลน์ ทรงวุฒิ กาญจนโกศัย

  • Newbie
  • *
  • กระทู้: 4
  • Respect: +6
    • ดูรายละเอียด
Re: 20 นาทีพร้อมใช้ : การเตรียม Postgresql และ pgAdmin ใน Ubuntu
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 07, 2019, 09:53:25 AM »
+2
20 นาที นี่ไม่รวมตอน Upgrade Structure นะครับ
โรงพยาบาลแพร่ (500 เตียง)
HOSxP 3.59.9.30
Dell R740 RAM 256GB, EMC Unity 300

ออฟไลน์ ทรงวุฒิ กาญจนโกศัย

  • Newbie
  • *
  • กระทู้: 4
  • Respect: +6
    • ดูรายละเอียด
Re: 20 นาทีพร้อมใช้ : การเตรียม Postgresql และ pgAdmin ใน Ubuntu
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 07, 2019, 10:15:33 AM »
+1
สุดท้ายนี้ ขอขอบคุณ คุณเอี๋ยม ที่ไปเป็นวิทยากรที่โรงพยาบาลแพร่ครับ
โรงพยาบาลแพร่ (500 เตียง)
HOSxP 3.59.9.30
Dell R740 RAM 256GB, EMC Unity 300