วิธีการติดตั้ง Apache2 บน Ubuntu Server 20.04 LTS

  Apache2 เป็นโปรแกรมยอดนิยมที่ใช้งานบริการเว็บไซต์ รองรับการใช้งานกับระบบ Windows ,Linux และ Mac OS

มาดูขั้นตอนการติดตั้ง Apcahe2 บนแม่ข่ายลีนุกส์ Ubuntu กัน 

เริ่มจากคำสั่ง 

sudo apt update

เพื่อดูว่ามีอะไรใหม่ๆ จากนั้น ก็เรียกคำสั่งในการติดตั้งบริการเว็บเซิฟร์เวอร์ 

sudo apt install apache2

หลังติดตั้งเสร็จ สามารถตรวจสอบเวอร์ชั่นของ Apache2 ได้ ด้วยคำสั่ง

apache2 -version

การเปิดไฟร์วอลเพื่ออนุญาตสิทธิการเข้าถึง ใช้คำสั่ง

sudo ufw allow ‘Apache’

แอดมินหรือผู้ศึกษาระบบ สามารถใช้คำสั่งเพื่อตรวจสอบสถานะการทำงานของ Apache2 ดังนี้ 

sudo systemctl status apache2

หรือจะลองใช้คำสั่ง 

hostname –I

ซึ่งจะแสดงค่าหมายเลข ip address ของเครื่องแม่ข่าย  สามารถนำไปพิมพ์ในที่อยู่ของ 

web browser ได้ เพื่อที่จะทดสอบระบบการให้บริการเวบ


การสร้าง Host เสมือนใน Apache2

ขั้นตอนแรกสร้างโฟลเดอร์ขึ้นมาเพื่อเก็บไฟล์ข้อมูลเวบไซต์ของเรา 

 sudo mkdir -p /var/www/mywebsite.com/html

ขั้นต่อมาเปลี่ยนสิทธิการเป็นเจ้าของโฟลเดอร์เป็นผู้ใช้งานปัจจุบัน ด้วยคำสั่ง 

sudo chown -R $USER:$USER /var/www/mywebsite.com/html

ขั้นต่อมาอนุญาตสิทธิการบันทึกและเขียนไฟล์ของโฟลเดอร์ ด้วยคำสั่ง

sudo chmod -R 755 /var/www/mywebsite.com


ขั้นตอนการสร้างหน้าตัวอย่าง เวบไซต์ 

nano /var/www/mywebsite.com/html/index.html

โดยคำสั่ง NANO จะเป็นการสร้างไฟล์ข้อความง่ายๆ 

<html>
<head>
<title>Welcome to mywebsite.com!</title>
</head>
<body>
<h1>You are running mywebsite.com on Ubuntu 20.04!</h1>
</body>
</html>

การ Save ให้กดแป้น Ctrl+O และกดแป้น  Ctrl+X เพื่อแก้ไขไฟล์ 


ขั้นต่อมาสร้าง โฮสต์ไฟล์จำลอง ปกติ Apache2 จะมาพร้อม host file อยู่แล้ว แต่เราจะลองฝึกสร้างทดสอบสร้างไฟล์ขึ้นมา ด้วยคำสั่ง

sudo nano /etc/apache2/sites-available/mywebsite.com.conf

การ Save ให้กดแป้น Ctrl+O และกดแป้น  Ctrl+X

ขั้นตอนการ activate host ไฟล์ 

sudo a2ensite mywebsite.com.conf

ปิดค่าการทำงานของ  “000-default.conf”  คำสั่ง 

sudo a2dissite 000-default.conf

เริ่มต้นการให้บริการอีกครั้ง คำสั่ง

sudo systemctl restart apache2


ทดสอบความผิดพลาด error

sudo apache2ctl configtest

ถ้ามีค่าแสดงความผิดพลาด ใช้คำสั่งในการแก้ไข 

sudo nano /etc/apache2/conf-available/servername.conf

อาจจะเกี่ยวข้องการจดทะเบียนโดเมนเนม 

ServerName info.net

การ Save ให้กดแป้น Ctrl+O และกดแป้น  Ctrl+X

sudo a2enconf servername

sudo apache2ctl configtest


ليست هناك تعليقات:

إرسال تعليق