วิธีที่ดีในการสร้างเว็บไซต์คือการใช้ระบบการจัดการเนื้อหา. หนึ่งในเครื่องมือ CMS ที่ดีที่สุดที่จะใช้โดยเฉพาะบนเซิร์ฟเวอร์ Linux คือ Drupal เป็นเครื่องมือไซต์ขั้นสูงที่มีคุณสมบัติมากมายที่ช่วยให้ผู้ใช้สร้างเว็บไซต์ได้อย่างรวดเร็วตามเงื่อนไขของตนเอง นี่คือวิธีการติดตั้ง Drupal บนเซิร์ฟเวอร์ Ubuntu
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะปรับใช้ Drupal บนเซิร์ฟเวอร์ Ubuntu คุณควรใช้เครื่องมืออัปเดตเพื่อรีเฟรชทุกอย่าง สิ่งนี้จะทำให้แน่ใจได้ว่าซอฟต์แวร์ทั้งหมดที่ใช้อยู่เป็นข้อมูลล่าสุด
sudo apt update sudo apt upgrade -y
หลังจากนั้นคุณจะต้องติดตั้งการพึ่งพา สิ่งเหล่านี้มีความสำคัญสำหรับซอฟต์แวร์ Drupal CMS เพื่อให้ทำงานได้อย่างถูกต้อง
sudo apt-get install php php-mysql php-gd php-curl php-ssh2
นอกเหนือจากการพึ่งพาเหล่านี้โปรดตรวจสอบให้แน่ใจว่าคุณได้รับ LAMP (หรือ LEMP แล้วหากคุณใช้ Nginx) ติดตั้งบน Ubuntu หากไม่มีให้ติดตั้งทุกอย่างที่จำเป็นเพื่อเรียกใช้เว็บแอปพลิเคชันบนเซิร์ฟเวอร์ Ubuntu ด้วย:
sudo apt install lamp-server^
ในระหว่างการติดตั้ง LAMP คุณจะได้รับแจ้งเพื่อตั้งค่ารหัสผ่านรูทสำหรับ MySQL ตรวจสอบให้แน่ใจว่าได้เลือกสิ่งที่ปลอดภัยเพื่อไม่ให้ถูกบุกรุก นอกจากนี้ตรวจสอบให้แน่ใจว่ารหัสผ่านนี้แตกต่างจากผู้ใช้รูทของเซิร์ฟเวอร์ การใช้รหัสผ่านรูทเดียวกันสำหรับผู้ใช้รูท Ubuntu ของคุณและฐานข้อมูล SQL เป็นสิ่งที่อันตรายที่ต้องทำและจะนำไปสู่สิ่งที่เลวร้ายมาก ๆ
หลังจากติดตั้งทุกสิ่งคุณจะต้องเริ่ม Apache ด้วยตนเอง:
sudo service apache2 start
ติดตั้ง Drupal
การพึ่งพามีความพึงพอใจและทั้งหมดมีการติดตั้งเว็บแอปพลิเคชันที่จำเป็นและทำงานอย่างถูกต้อง ขั้นตอนต่อไปคือการดาวน์โหลดเวอร์ชั่นล่าสุดของ Drupal ไปยังเซิร์ฟเวอร์ ไปที่เว็บไซต์ drupal.org และหยิบเวอร์ชั่น tar.gz เพื่อให้การดาวน์โหลดไปยังเซิร์ฟเวอร์โดยตรงง่ายขึ้นให้คลิกขวาที่ปุ่มดาวน์โหลดคลิก“ คัดลอกตำแหน่งลิงก์” และไปที่เทอร์มินัล

จากนั้นใช้ wget เพื่อดาวน์โหลดเครื่องมือผ่าน SSH ไปยังเซิร์ฟเวอร์ของคุณ อย่าใช้ SSH ลองดาวน์โหลด tar.gz ไปยังแฟลชไดรฟ์แล้วเสียบเข้าไป
wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz
ดาวน์โหลด Drupal ตอนนี้ได้เวลาติดตั้งลงในไดเรกทอรีเว็บเซิร์ฟเวอร์รูท
tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1
ถัดไปอัปเดตการอนุญาตของไดเรกทอรี HTML
chown www-data:www-data -R /var/www/html/ chmod -R 755 /var/www/html/
การตั้งค่าฐานข้อมูล Drupal
Drupal ต้องการฐานข้อมูลเพื่อโต้ตอบกับก่อนซอฟต์แวร์เซิร์ฟเวอร์จะโหลดอย่างถูกต้อง ในการสร้างฐานข้อมูลใหม่ให้ใช้คำสั่งนี้และล็อกอินเข้าสู่ระบบโดยใช้รหัสผ่านรูทที่ตั้งค่าไว้สำหรับ SQL ก่อนหน้านี้
mysql -u root -p
เมื่อคุณลงชื่อเข้าใช้แล้วก็ถึงเวลาที่จะเริ่มโต้ตอบกับซอฟต์แวร์ฐานข้อมูล เริ่มต้นด้วยการสร้างฐานข้อมูลเอง:
create database drupal;
จากนั้นสร้างผู้ใช้ใหม่สำหรับฐานข้อมูลที่ซอฟต์แวร์ Drupal CMS สามารถใช้ได้ ตรวจสอบให้แน่ใจว่าได้เปลี่ยนพื้นที่“ รหัสผ่านปลอดภัย” ด้วยรหัสผ่านใหม่
หมายเหตุ: อย่าใช้รหัสผ่านเดียวกันสำหรับผู้ใช้นี้เป็นรหัสที่คุณได้ตั้งค่าไว้สำหรับผู้ใช้รูท SQL ให้สร้างที่ปลอดภัยและไม่ซ้ำใคร
โปรดทราบว่าชื่อผู้ใช้ Drupal จะใช้คือ: drupalsite
grant all privileges on drupal.* to drupalsite@localhost identified by "securepassword";
เมื่อเสร็จแล้วให้ล้างสิทธิ์ของฐานข้อมูล SQL และออกจากระบบ
flush privileges; exit
การกำหนดค่า Drupal
Drupal มีการเปลี่ยนแปลงการกำหนดค่าหลายอย่างและปรับแต่งที่จำเป็นต้องทำก่อนที่ซอฟต์แวร์ Drupal CMS จะเริ่มทำงานอย่างถูกต้อง การปรับแต่งครั้งแรกเกี่ยวข้องกับเว็บเซิร์ฟเวอร์ Apache
ขั้นแรกให้เปิดใช้งานโมดูลการเขียนซ้ำเพื่อให้ Drupal สามารถเปลี่ยนแปลงสิ่งต่าง ๆ ได้ตามต้องการ
sudo a2enmod rewrite
จากนั้นสร้างไฟล์กำหนดค่า Drupal ใหม่ที่ว่างเปล่าเพื่อใช้ในโฟลเดอร์“ sites-available”
sudo touch /etc/apache2/sites-available/drupal.conf
สร้าง symlink และลิงก์ไฟล์กำหนดค่าใหม่สร้างขึ้นในโฟลเดอร์“ sites-available” และเชื่อมโยงไปยังโฟลเดอร์“ sites-enabled” การทำเช่นนี้จะทำให้เว็บเซิร์ฟเวอร์ Apache2 เปิดใช้งานซอฟต์แวร์ Drupal CMS
sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf
สุดท้ายใช้เครื่องมือแก้ไขข้อความนาโนเพื่อตั้งค่าทุกอย่าง
sudo nano /etc/apache2/sites-available/drupal.conf
ใน drupal.conf วางรหัสต่อไปนี้:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/ ServerName domain.com ServerAlias www.domain.com <Directory /var/www/html/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/domain.com-error_log CustomLog /var/log/apache2/domain.com-access_log common </VirtualHost>
บันทึกไฟล์ด้วย Ctrl + O และออกด้วย Ctrl + X.
ท้ายสุดให้รีสตาร์ท Apache เว็บเซิร์ฟเวอร์เพื่อให้สอดคล้องกับการเปลี่ยนแปลง
sudo service apache2 restart
ใช้ Drupal

Drupal ติดตั้งแล้วและพร้อมใช้งาน ขั้นตอนต่อไปคือการดำเนินการและเรียกใช้สคริปต์การติดตั้ง Drupal ซอฟต์แวร์จะนำคุณเข้าสู่การสร้างบัญชีและทำให้ทุกอย่างทำงานได้อย่างถูกต้อง
เมื่อ Drupal ได้รับการตั้งค่าอย่างสมบูรณ์คุณจะสามารถสร้างเว็บไซต์ใหม่ของคุณได้!
ความคิดเห็น