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
ليست هناك تعليقات:
إرسال تعليق