Android

วิธีการติดตั้ง apache บน Ubuntu 18.04

Как установить LAMP (PHP5, MySQL Apache, phpMyAdmin) на Ubuntu

Как установить LAMP (PHP5, MySQL Apache, phpMyAdmin) на Ubuntu

สารบัญ:

Anonim

เซิร์ฟเวอร์ 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.04