Как установить LAMP (PHP5, MySQL Apache, phpMyAdmin) на Ubuntu
สารบัญ:
- ข้อกำหนดเบื้องต้น
- ติดตั้ง Apache
- ปรับไฟร์วอลล์
- การตรวจสอบการติดตั้ง Apache
- โครงสร้างไฟล์ Apache Configuration และแนวทางปฏิบัติที่ดีที่สุด
- ข้อสรุป
เซิร์ฟเวอร์ Apache HTTP เป็นเว็บเซิร์ฟเวอร์ยอดนิยมที่สุดในโลก มันเป็นเซิร์ฟเวอร์ HTTP แบบโอเพนซอร์สและข้ามแพลตฟอร์มที่ให้คุณสมบัติที่มีประสิทธิภาพซึ่งสามารถขยายได้โดยโมดูลที่หลากหลาย
บทช่วยสอนนี้อธิบายถึงวิธีการติดตั้งและจัดการเว็บเซิร์ฟเวอร์ Apache บน Ubuntu 18.04
ข้อกำหนดเบื้องต้น
ก่อนที่จะเริ่มต้นด้วยบทช่วยสอนตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo
ติดตั้ง Apache
Apache มีอยู่ในที่เก็บเริ่มต้นของ Ubuntu เพื่อให้เราสามารถติดตั้งได้ง่ายโดยใช้เครื่องมือการจัดการแพกเกจ
apt
บนระบบ Ubuntu และ Debian แพ็คเกจ Apache และบริการนี้เรียกว่า
apache2
ขั้นแรกให้อัพเดตดัชนีแพ็กเกจและจากนั้นติดตั้งแพ็กเกจ
apache2
ด้วยคำสั่งต่อไปนี้:
sudo apt update
sudo apt install apache2
แค่นั้นแหละ Apache จะถูกติดตั้งและเริ่มโดยอัตโนมัติ คุณสามารถตรวจสอบสถานะบริการ Apache ได้โดยการออก:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start
ปรับไฟร์วอลล์
หากเซิร์ฟเวอร์ Ubuntu ของคุณได้รับการป้องกันโดยไฟร์วอลล์คุณจะต้องเปิดพอร์ต HTTP (
80
) และ HTTPS (
443
)
สมมติว่าคุณกำลังใช้
UFW
เพื่อจัดการไฟร์วอลล์ของคุณคุณสามารถเปิดพอร์ตที่จำเป็นด้วยคำสั่งต่อไปนี้:
sudo ufw allow 'Apache Full'
คุณสามารถตรวจสอบการเปลี่ยนแปลงด้วย:
sudo ufw status
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
การตรวจสอบการติดตั้ง Apache
หากต้องการตรวจสอบว่าทุกอย่างทำงานได้อย่างถูกต้องให้เปิดเบราว์เซอร์ของคุณพิมพ์ที่อยู่ IP เซิร์ฟเวอร์ของคุณ
http://YOUR_IP_OR_DOMAIN/
และคุณจะเห็นหน้าต้อนรับเริ่มต้นของ Ubuntu 18.04 Apache ดังนี้:

หน้านี้มีข้อมูลพื้นฐานเกี่ยวกับไฟล์การกำหนดค่า Apache สคริปต์ผู้ช่วยเหลือและตำแหน่งไดเรกทอรี
โครงสร้างไฟล์ Apache Configuration และแนวทางปฏิบัติที่ดีที่สุด
- ไฟล์การกำหนดค่า Apache ทั้งหมดจะอยู่ในไดเรกทอรี
/etc/apache2ไฟล์การตั้งค่าหลักของ Apache คือ/etc/apache2/apache2.confพอร์ตที่ Apache จะฟังจะระบุไว้ใน/etc/apache2/ports.conf.Apache ไฟล์โฮสต์เสมือนถูกเก็บไว้ในไดเรกทอรี/etc/apache2/sites-availableไฟล์การกำหนดค่าที่พบในไดเรกทอรีนี้ไม่ได้ใช้โดย Apache เว้นแต่จะเชื่อมโยงกับไดเรกทอรีที่เปิดใช้งาน/etc/apache2/sites-enabledงานโฮสต์เสมือนคุณต้องสร้าง symlink โดยใช้คำสั่งa2ensiteจากไฟล์การกำหนดค่าที่พบใน ไดเรกทอรีที่มีsites-enabledไปยังไดเรกทอรีที่sites-enabledในการปิดใช้งานโฮสต์เสมือนให้ใช้คำสั่งa2dissiteมันเป็นความคิดที่ดีที่จะปฏิบัติตามa2dissiteตั้งชื่อมาตรฐาน ตัวอย่างเช่นหากชื่อโดเมนของคุณคือmydomain.comไฟล์การกำหนดค่าโฮสต์เสมือนควรมีชื่อว่า/etc/apache2/sites-available/mydomain.com.confไฟล์การกำหนดค่าซึ่งมีหน้าที่โหลดโมดูล Apache ต่างๆจะอยู่ใน/etc/apache2/mods-available/ไดเร็กทอรี/etc/apache2/mods-available/การกำหนดค่าในไดเร็กทอรีmods-availableสามารถเปิดใช้งานได้โดยสร้าง symlink ไปยังไดเร็กทอรี/etc/apache2/mods-enable/ด้วยคำสั่งa2enconfและปิดใช้งานด้วยคำสั่งa2disconfที่มีa2disconfคอนฟิกูเรชันโกลบอลจะถูกเก็บไว้ใน/etc/apache2/conf-available/directory ไฟล์ในไดเร็กทอรีconf-availableสามารถเปิดใช้งานได้โดยการสร้าง symlink ไปยัง/etc/apache2/conf-enabled/ด้วยคำสั่งa2enconfและปิดการใช้งานด้วยคำสั่งa2disconfไฟล์บันทึกการทำงานของa2disconf(access.logและerror.log) ตั้งอยู่ ในไดเร็กทอรี/var/log/apache/ขอแนะนำให้มีaccessและไฟล์บันทึกerrorแตกต่างกันสำหรับแต่ละ vhost คุณสามารถตั้งค่าไดเรกทอรีรากของเอกสารโดเมนของคุณไปยังตำแหน่งที่คุณต้องการ ตำแหน่งที่พบบ่อยที่สุดสำหรับ webroot ได้แก่:-
/home/ //home/ //var/www//var/www/html//opt/
-
ข้อสรุป
คุณติดตั้ง Apache บนเซิร์ฟเวอร์ Ubuntu 18.04 สำเร็จแล้ว ตอนนี้คุณพร้อมที่จะเริ่มปรับใช้แอปพลิเคชันของคุณแล้วใช้ Apache เป็นเว็บหรือพร็อกซีเซิร์ฟเวอร์
apache ubuntuโพสต์นี้เป็นส่วนหนึ่งของซีรี่ส์ How-to-install-lamp-stack-on-ubuntu-18-04
โพสต์อื่น ๆ ในชุดนี้:
•วิธีการติดตั้ง Apache บน Ubuntu 18.04 •วิธีการตั้งค่า Apache โฮสต์เสมือนบน Ubuntu 18.04 •รักษาความปลอดภัย Apache ด้วย Let's Encrypt บน Ubuntu 18.04 •วิธีติดตั้ง MySQL บน Ubuntu 18.04 •วิธีติดตั้ง PHP บน Ubuntu 18.04Microsoft Tweaks Ad หลังจากที่ Apple บ่น
เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง apache cassandra บน Ubuntu 18.04
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีจุดผิดพลาดเพียงจุดเดียว ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้ง Apache Cassandra บน Ubuntu 18.04
วิธีการติดตั้ง apache maven บน Ubuntu 18.04
Apache Maven เป็นเครื่องมือการจัดการโครงการโอเพนซอร์สและฟรีและเครื่องมือความเข้าใจที่ใช้สำหรับโครงการ Java เป็นหลัก ในบทช่วยสอนนี้เราจะแสดงวิธีติดตั้ง Apache Maven บน Ubuntu 18.04 สองวิธี







