วิธีการติดตั้ง Apache, MariaDB, PHP และ phpMyAdmin ใน Ubuntu 18.04

ในบทความนี้ เราจะเรียนรู้การติดตั้ง Apache, MariaDB, PHP และ PHPMyAdmin ในเซิร์ฟเวอร์ Ubuntu 18.04

Apache, MySQL/MariaDB และ PHP ประกอบด้วยแพ็คเกจต่างๆ เรียกว่า LAMP และติดตั้งบนสภาพแวดล้อมระบบ Linux

วิชาบังคับก่อน:

  • การติดตั้งเซิร์ฟเวอร์ Ubuntu 18.04
  • การเข้าถึงเซิร์ฟเวอร์ด้วยผู้ใช้รูท

1. ปรับปรุงเซิร์ฟเวอร์ให้ทันสมัยอยู่เสมอ:

# apt update -y

# apt upgrade -y

2. ติดตั้งเว็บเซิร์ฟเวอร์ Apache

# apt install apache2 -y

ในกรณีที่คุณเปิดใช้งานคำขอบล็อกไฟร์วอลล์และไฟร์วอลล์ของเว็บเซิร์ฟเวอร์ apache ให้เปิดพอร์ตในไฟร์วอลล์

# ufw allow 80/tcp

# ufw allow 443/tcp

# ufw reload

ตอนนี้ มาตรวจสอบการติดตั้ง Apache เปิดเบราว์เซอร์และทดสอบหน้าเริ่มต้น

http://[SERVER IP]

3. ติดตั้ง MariaDB

# apt install mariadb-server mariadb-client -y

การกำหนดค่าเริ่มต้นของ MariaDB จะไม่ได้รับการรักษาความปลอดภัย มารักษาความปลอดภัยการติดตั้งโดยใช้คำสั่งต่อไปนี้:

# mysql_secure_installation

เมื่อสคริปต์ทำงานแล้ว สคริปต์จะถามคำถามหลายข้อ

มันจะขอให้คุณป้อนรหัสผ่านปัจจุบันสำหรับรูท (ไม่ต้องใส่):

จากนั้นป้อนใช่/y สำหรับคำถามเพื่อความปลอดภัยต่อไปนี้:

Set a root password? [Y/n]: y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y

4. ติดตั้ง PHP

ที่นี่ เรากำลังติดตั้ง PHP เวอร์ชันเริ่มต้น 7.2 และโมดูลอื่นๆ สำหรับการปรับใช้เว็บโดยใช้คำสั่งต่อไปนี้:

# apt install php php-common php-mysql php-gd php-cli -y

เมื่อติดตั้ง PHP แล้ว เพื่อจุดประสงค์ในการทดสอบ ให้สร้างหน้า info.php อย่างง่าย โดยใช้คำสั่งต่อไปนี้:

# echo "' | sudo tee /var/www/html/info.php

ตอนนี้ มาเข้าถึงได้จากเว็บเบราว์เซอร์:

http://SERVER_IP/info.php

5. ติดตั้ง phpMyAdmin

คุณสามารถติดตั้ง phpMyAdmin เพื่อดูแลฐานข้อมูล MySQL/MariaDB ได้จากเว็บเบราว์เซอร์ที่สะดวกสบายโดยใช้คำสั่งต่อไปนี้:

# apt install phpmyadmin -y

ในกระบวนการติดตั้งแพ็คเกจ ระบบจะขอให้คุณเลือกเว็บเซิร์ฟเวอร์ที่ควรได้รับการกำหนดค่าให้เรียกใช้ phpMyAdmin โดยอัตโนมัติ เลือก apache โดยกดแป้นเว้นวรรคแล้วกด Enter

ถัดไป ป้อนรหัสผ่านสำหรับผู้ใช้ที่ดูแลระบบ MySQL/MariaDB เพื่อให้โปรแกรมติดตั้งสามารถสร้างฐานข้อมูลสำหรับ phpmyadmin

เมื่อติดตั้งทุกอย่างแล้ว คุณสามารถเริ่มบริการ apache2 ใหม่เพื่อให้มีผลกับการเปลี่ยนแปลงล่าสุด

# systemctl restart apache2

การเข้าสู่ระบบรูทจะล้มเหลวใน phpMyAdmin เราจำเป็นต้องสร้างผู้ใช้ใหม่และให้สิทธิ์ทั้งหมดแก่ผู้ใช้รายนั้น

ในการสร้างผู้ใช้ใหม่ ให้เข้าสู่ระบบ MariaDB โดยใช้คำสั่งต่อไปนี้:

# mysql -u root -p

และรันคำสั่งต่อไปนี้:

MariaDB [(none)]> CREATE USER 'admin’@’localhost' IDENTIFIED BY 'neotechsystems=@3454';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin’@’localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

ตอนนี้ เราสามารถเข้าสู่ระบบ phpMyAdmin โดยใช้ผู้ใช้ที่เป็นผู้ดูแลระบบ

แค่นั้นแหละ. ในบทความนี้ เราได้เห็นวิธีที่วิศวกรสนับสนุนของเราติดตั้ง Apache, MariaDB, PHP และ phpMyAdmin ในเซิร์ฟเวอร์ Ubuntu 18.04


วิธีสร้างกลุ่มใน Linux

วิธีสร้างกลุ่มใน Linux

กลุ่มใช้เพื่อจัดระเบียบผู้ใช้และสิทธิพิเศษเช่นการอ่านการเขียนและการดำเนินการอนุญาต ในการเพิ่ม groud คำสั่งคือ groupadd

3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux

3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux

อธิบาย 3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux การใช้งาน CPU หมายถึงการใช้ทรัพยากรในการประมวลผล หรือปริมาณงานที่ CPU จัดการ

วิธีการติดตั้งและกำหนดค่า DenyHosts ใน CentOS 7

วิธีการติดตั้งและกำหนดค่า DenyHosts ใน CentOS 7

DenyHosts ใช้กันอย่างแพร่หลายแทน Fail2ban หากมีการพยายามเข้าสู่ระบบ SSH ที่ไม่ถูกต้องมากเกินไป จะถือว่าการโจมตีด้วยกำลังเดรัจฉานหรือ

เมานต์ดิสก์ใหม่ไปยังเซิร์ฟเวอร์ Linux

เมานต์ดิสก์ใหม่ไปยังเซิร์ฟเวอร์ Linux

เราจะเรียนรู้วิธีเมานต์ดิสก์ใหม่กับเซิร์ฟเวอร์ Linux สำหรับการสาธิตนี้ เราใช้เซิร์ฟเวอร์คลาวด์ CentOS 7 ตอนนี้เมานต์พาร์ติชั่นดังที่แสดงด้านล่าง

ง่ายต่อการติดตั้ง Fail2ban บน Ubuntu 20.04

ง่ายต่อการติดตั้ง Fail2ban บน Ubuntu 20.04

อธิบายว่าการติดตั้ง Fail2ban บน Ubuntu 20.04 นั้นง่ายเพียงใด Fail2ban เขียนด้วยภาษาโปรแกรม Python และเป็นโอเพ่นซอร์สฟรี การกำหนดค่า

วิธีการติดตั้ง WireGuard VPN บน Ubuntu 20.04

วิธีการติดตั้ง WireGuard VPN บน Ubuntu 20.04

อธิบายวิธีการติดตั้ง WireGuard VPN บน Ubuntu 20.04 เป็นอย่างดี WireGuard เป็น VPN ที่ใช้งานง่าย รวดเร็ว และทันสมัยมากซึ่งใช้การเข้ารหัสที่ล้ำสมัย

วิธีการติดตั้ง OpenSSL 1.1.1d ใน CentOS

วิธีการติดตั้ง OpenSSL 1.1.1d ใน CentOS

OpenSSL เป็นชุดเครื่องมือเต็มรูปแบบที่มีประสิทธิภาพในเชิงพาณิชย์สำหรับโปรโตคอล Transport Layer Security (TLS) & (SSL) เรียนรู้การติดตั้ง OpenSSL 1.1.1d ใน CentOS

วิธีการติดตั้งและกำหนดค่า CSF บน CentOS 8

วิธีการติดตั้งและกำหนดค่า CSF บน CentOS 8

วิธีติดตั้งและกำหนดค่า CSF บนเซิร์ฟเวอร์ CentOS 8 ConfigServer Security & Firewall เป็นไฟร์วอลล์ (SPI) แอปพลิเคชันการเข้าสู่ระบบ/การตรวจจับการบุกรุกและความปลอดภัย

การกำหนดค่ากฎการตรวจสอบไม่สะท้อน – วิธีแก้ไขปัญหา

การกำหนดค่ากฎการตรวจสอบไม่สะท้อน – วิธีแก้ไขปัญหา

การกำหนดค่ากฎการตรวจสอบไม่สะท้อนให้เห็น? เรียนรู้ว่าวิศวกรฝ่ายสนับสนุนของเราแก้ปัญหาและแก้ไขปัญหาได้อย่างไร ไฟล์การกำหนดค่ากฎ /etc/audit/rules.d/audit.rules

CloudLinux โหลดสูงบนเซิร์ฟเวอร์

CloudLinux โหลดสูงบนเซิร์ฟเวอร์

ในบทความนี้ เราจะเรียนรู้วิธีที่วิศวกรฝ่ายสนับสนุนของเราแก้ไขการโหลดสูงของ CloudLinux บนเซิร์ฟเวอร์ โปรดตรวจสอบให้แน่ใจว่าขีดจำกัด LVE ของคุณได้รับการกำหนดค่าอย่างเหมาะสม