KM KPN | แหล่งเรียนรู้ โรงพยาบาลกรงปินัง

วิธีติดตั้ง Web Server LAMP Ubuntu Server 20.04.4 LTS

วิธีติดตั้ง Web Server LAMP Ubuntu Server 20.04.4 LTS
« เมื่อ: เมษายน 13, 2023, 12:25:02 am »

ติดตั้งเว็บเซิร์ฟเวอร์ LAMP ประกอบด้วย Apache, PHP และฐานข้อมูล MySQL หรือ MariaDB บน ระบบปฏิบัติการ Ubuntu Server 20.04.4 LTS

1. ติดตั้ง Apache Web Server

โค๊ด: [Select]
apt -y install apache2

2. ติดตั้ง PHP

โค๊ด: [Select]
apt -y apt -y install php php-cgi libapache2-mod-php php-common php-pear php-mbstring

3. ตรวจสอบเวอร์ชั่น PHP

โค๊ด: [Select]
php -v

4. ตั้งค่า PHP

โค๊ด: [Select]
vi /etc/php/7.4/apache2/php.ini
เพิ่ม

date.timezone = Asia/Bangkok


5. เปิดใช้งาน apache2

โค๊ด: [Select]
systemctl restart apache2

6. ติดตั้ง MariaDB 10.6

โค๊ด: [Select]
apt install software-properties-common -y
โค๊ด: [Select]
curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
โค๊ด: [Select]
bash mariadb_repo_setup --mariadb-server-version=10.6
โค๊ด: [Select]
apt update
โค๊ด: [Select]
apt -y install mariadb-common mariadb-server-10.6 mariadb-client-10.6

7. เปิดใช้งาน MariaDB 10.6

โค๊ด: [Select]
systemctl start mariadb
โค๊ด: [Select]
systemctl enable mariadb

8. ติดตั้ง Root Password ก่อนสร้างฐานข้อมูล Database

โค๊ด: [Select]
mysql_secure_installation
Enter current password for root (enter for none): กด Enter

Switch to unix_socket authentication [Y/n] y

Change the root password? [Y/n] y

New password: กรอกรหัสฐานข้อมูล

Re-enter new password: กรอกรหัสฐานข้อมูล อีกครั้ง

Remove anonymous users? [Y/n]: Y

Disallow root login remotely? [Y/n]: Y

Remove test database and access to it? [Y/n]:  Y

Reload privilege tables now? [Y/n]:  Y

9. ตรวจสอบฐานข้อมูล

# mysql

> show grants for root@localhost;

+--------------------------------------------------------------------------------------------------------------------------------------------------+

| Grants for root@localhost                                                                                                                        |

+--------------------------------------------------------------------------------------------------------------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED VIA unix_socket USING '*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19' WITH GRANT OPTION |

| GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION                                                                                    |

+--------------------------------------------------------------------------------------------------------------------------------------------------+

> select user,host,password from mysql.user;

+------+-----------+-------------------------------------------+

| user | host      | password                                  |

+------+-----------+-------------------------------------------+

| root | localhost | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |

+------+-----------+-------------------------------------------+

1 row in set (0.001 sec)

> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

+--------------------+

3 rows in set (0.001 sec)

> exit


เสร็จเรียบร้อยแล้วครับ
« แก้ไขครั้งสุดท้าย: เมษายน 13, 2023, 12:27:56 am โดย newaiman »