1
Linux / 20 นาทีพร้อมใช้ : การเตรียม Postgresql และ pgAdmin ใน Ubuntu
« เมื่อ: กุมภาพันธ์ 07, 2019, 09:47:24 AM »
20 นาทีพร้อมใช้ : การเตรียม Postgresql และ pgAdmin ใน Ubuntu
1) ลง Ubuntu จาก ไฟล์ .iso แนะนำให้ลงแบบ Textmode จากนั้นใช้สิทธิ์ root ในข้อถัดไปทุกขั้นตอน
2) อัพเกรดระบบเป็นตัวล่าสุด
3) ติดตั้ง Docker ซึ่งจะมีหน้าที่เหมือนตู้ Container ให้ระบบฐานข้อมูลอยู่ในนั้น
4) ติดตั้ง docker-compose เป็นตัวจัดการโปรแกรม ให้ทำงานแบบเป็นไฟล์สคริปต์
5) เปิดโหมดไฟล์สคริปต์ที่โหลดมาจากข้อ 4 ให้สามารถ execute ได้
6) เตรียมพื้นที่สำหรับเก็บข้อมูลระบบของเรา
7) สร้างไฟล์ docker-compose.yml ด้วยคำสั่ง
โปรดระวังเรื่องการจัดย่อหน้าให้ตรงกัน
ดำเนินการขึ้นระบบค้วยคำสั่งเดียว ซึ่งมันจะ Download โปรแกรมทั้งหมด และ config ให้เราพร้อมใช้งาน
9) ทดสอบใช้ Navicat เชื่อมต่อ หรือ เข้า Browser => http://(ip เครื่อง):5050
10) ลองเอา HOSxP เชื่อมระบบ
ใครลองแล้วช่วยบอกด้วยนะครับ จบใน 20 นาทีจริงหรือเปล่า (ใช้เน็ตแรงๆ นะครับ)
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"

อ้างถึง
docker-compose up -d
9) ทดสอบใช้ Navicat เชื่อมต่อ หรือ เข้า Browser => http://(ip เครื่อง):5050
10) ลองเอา HOSxP เชื่อมระบบ
ใครลองแล้วช่วยบอกด้วยนะครับ จบใน 20 นาทีจริงหรือเปล่า (ใช้เน็ตแรงๆ นะครับ)