การประเมินโครงการประกันคุณภาพภายในสถานศึกษาโรงเรียนนาเชือกพิทยาสรรค์ สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 26 - 30 มี.ค. 63
ติดตั้งระบบเว็บแบบเพิ่มลด Server ได้ ร่วมกับ MySQL Cluster - 2 มิ.ย. 63
HAProxy Loadbalancing - 29 พ.ค. 63
MySQL innoDB Cluster Guide - 29 พ.ค. 63
เพิ่มพื้นที่ Volume ใน DigitalOcean - 10 พ.ค. 63
ติดตั้ง Unifi Controller บน DigitalOcean - 6 พ.ค. 63
ติดตั้ง Laravel บน VestaCP - 22 ธ.ค. 62
แก้ไข password สำหรับผู้ใช้ pi ใน Raspberry Pi - 17 ต.ค. 62
FullSync โปรแกรมสำรองข้อมูลไปไว้ที่ไหนก็ได้แบบอัตโนมัติ - 12 ต.ค. 62
Web application บน Cluster - 21 ก.ย. 62
apt-get update
apt-get upgrade
ทำการติดตั้ง Vesta Control Panel ซึ่งเป็นตัวสำหรับจัดการ Web Server ที่ให้ใช้งานฟรี มีฟังก์ชั่นให้ใช้งานที่หลากหลายพอสมควร โดยใช้คำสั่งต่อไปนี้timedatectl set-timezone Asia/Bangkok
curl -O https://assets.digitalocean.com/vesta/install-vesta-do.sh
chmod +x install-vesta-do.sh
screen
กรอกข้อมูลก่อนติดตั้ง./install-vesta-do.sh --force
แล้วเลื่อนไปล่างสุด เพิ่มบรรทัดใหม่ ดังนี้nano /etc/mysql/my.cnf
โดย 10.123.123.12 คือ Private Network ของ Droplet ที่เป็น MySQL Server (ตัวที่เรา ssh อยู่ตอนนี้) ดูได้จากหน้า DigitalOcean โดยคลิกเข้าไปที่ Droplet หรือ ถ้าอยู่ใน ssh ให้ใช้คำสั่ง ifconfig จะพบ ip ที่ขึ้นต้นด้วย 10.[mysqld]
skip-external-locking
bind-address = 10.123.123.12
systemctl restart mysql
cat /root/.digitalocean_password
จากนั้นกด Ctrl + _ แล้วพิมพ์หมายเลขบรรทัด 613 เพื่อกระโดดไปที่บรรทัดดังกล่าว แล้วแก้ไขข้อความจากnano -w /usr/share/phpmyadmin/libraries/sql.lib.php
เป็น|| (count($analyzed_sql_results['select_expr'] == 1)
เสร็จแล้วกด Ctrl + o และ Ctrl + x|| (count($analyzed_sql_results['select_expr']) == 1
จากนั้นไปที่เครื่อง Web server แล้วสร้างไฟล์ test.php โดยใช้คำสั่งต่อไปนี้CREATE TABLE `test` (
`id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `test` (`id`) VALUES(1),(2),(3),(4),(5),(6),(7),(8),(9),(10);
โดย DB_HOST ให้ใช้เป็น Private IP ของ MySQL Server (ที่เราใช้ในขั้นตอนการแก้ไขไฟล์ my.cnf)<?php
define("DB_HOST","10.123.123.216"); // mysql server private ip addressdefine("DB_NAME","sillapa");define("DB_USERNAME","sillapa");define("DB_PASSWORD","mydbpassword");$db = mysqli_connect(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);mysqli_set_charset($db,"utf8");mysqli_select_db($db, DB_NAME);$sql = "SELECT * FROM test";$rs = mysqli_query($db,$sql) or die(mysqli_error($db));while($row = mysqli_fetch_assoc($rs)){echo $row['id']."
";}?>
วันที่ 20 เมษายน 2562 เวลา 16.13 น. | เข้าดู 1,455 ครั้ง