Drupalเป็นระบบจัดการเนื้อหาแบบโอเพนซอร์ซที่ยืดหยุ่นและน่าประหลาดใจ คุณสามารถใช้มันได้ทุกอย่างตั้งแต่บล็อกเล็ก ๆ จนถึงธุรกิจใหญ่หรือไซต์รัฐบาล มันเป็นการติดตั้งที่ไม่ยุ่งยากเล็กน้อยเนื่องจากโดยทั่วไปคุณต้องสร้างเซิร์ฟเวอร์ LAMP ตั้งแต่เริ่มต้น แต่นี่เป็นคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการทำ
ก่อนอื่นให้ติดตั้ง Ubuntu ลงในเครื่องที่คุณต้องการ เมื่อติดตั้งและอัปเดต Ubuntu แล้วคุณจะต้องติดตั้งและกำหนดค่าซอฟต์แวร์สี่ชิ้นเพื่อสร้างเซิร์ฟเวอร์ LAMP เพื่อรองรับ Drupal: เว็บเซิร์ฟเวอร์ Apache, เซิร์ฟเวอร์ฐานข้อมูล MySQL, PHP และโมดูล MySQL สำหรับ PHP
เริ่มต้นด้วย Apache เว็บเซิร์ฟเวอร์ ในการติดตั้ง Apache ให้เปิดหน้าต่างเทอร์มินัล (แอปพลิเคชันอุปกรณ์เสริมเทอร์มินัล) และพิมพ์คำสั่งต่อไปนี้ (โปรดทราบว่าคำสั่งเทอร์มินัลทั้งหมดจะคำนึงถึงตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก):
sudo apt-get install apache2
ทำตามคำแนะนำเพื่อติดตั้ง Apache เมื่อติดตั้งเสร็จแล้วคุณสามารถทดสอบว่า Apache คือการทำงานโดยการเปิด Firefox http://localhost
และการนำไป หากคุณเห็น“ มันใช้งานได้!” หน้าเว็บคุณมี Apache และทำงานอยู่
ถัดไปคุณจะต้องติดตั้ง MySQL กลับไปที่ Terminal และพิมพ์คำสั่งนี้:
sudo apt-get install mysql-server-5.6
ระหว่างการติดตั้งระบบจะขอให้คุณใส่รหัสผ่านรูทสำหรับ MySQL ตรวจสอบให้แน่ใจว่าได้เลือกรหัสผ่านที่รัดกุม (ตัวพิมพ์เล็กเครื่องหมายวรรคตอนและตัวพิมพ์ใหญ่) เนื่องจากผู้ใช้รูทสามารถเข้าถึงตารางทั้งหมดในฐานข้อมูลทั้งหมดได้อย่างสมบูรณ์ ด้วยเหตุผลที่ชัดเจนคุณจะต้องจำรหัสผ่านนี้ไม่น้อยเพราะเราต้องการอีกครั้งในขั้นตอนต่อไปนี้ MySQL เป็นแพ็คเกจที่มีขนาดใหญ่ขึ้นอยู่กับความเร็วในการเชื่อมต่อและความเร็วของคอมพิวเตอร์ของคุณ
ถัดไปติดตั้ง PHP เวอร์ชัน 5:
sudo apt-get install php5
จากนั้นติดตั้งโมดูล MySQL สำหรับ PHP:
sudo apt-get install php5-mysql
ติดตั้งโมดูล gd สำหรับ PHP:
sudo apt-get install php5-gd
สุดท้ายดาวน์โหลดซอฟต์แวร์ Drupal ไปยังโฟลเดอร์ Downloads ของคุณ คุณสามารถขอรับได้จากที่นี่ในเว็บไซต์ drupal.org
ตอนนี้เราได้ติดตั้งและดาวน์โหลดซอฟต์แวร์แล้วเราจะต้องกำหนดค่า
ก่อนอื่นคุณอาจต้องเพิ่มบรรทัดลงใน/etc/apache2/apache2.conf
ไฟล์ของคุณ ฉันได้อ่านสิ่งที่แตกต่างกันเกี่ยวกับเรื่องนี้ แต่ฉันได้พบในการทดสอบของฉันเองว่า Drupal จะทำงานไม่ถูกต้องหากไม่มี Apache เนื่องจากไม่ได้แปลหน้า PHP เป็นอย่างอื่น หากต้องการแก้ไข apache2.conf ให้ใช้คำสั่งต่อไปนี้:
sudo -H gedit /etc/apache2/apache2.conf
(โปรดทราบว่าเป็นความคิดที่ดีในการสำรองไฟล์การกำหนดค่าระบบใด ๆ ก่อนที่จะทำการแก้ไขคุณสามารถทำได้อย่างรวดเร็วโดยใช้sudo cp /etc/apache2/apache2.conf ~/Desktop
เพื่อบันทึกสำเนาไปยังเดสก์ท็อปของคุณแน่นอนคุณสามารถใช้ vi หรือ emacs หรือเครื่องมือแก้ไขที่คุณเลือก ผู้ใช้ใหม่ดูเหมือนจะชอบ gedit)
เมื่อคุณอยู่ใน gedit ให้เพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์:
AddType application/x-httpd-php.html
บันทึกไฟล์และออกจาก gedit รีสตาร์ท Apache ด้วยคำสั่งนี้ดังนั้นจึงอ่านไฟล์คอนฟิกูเรชันอีกครั้ง:
sudo /etc/init.d/apache2 restart
ตอนนี้เราต้องเตรียม MySQL สำหรับใช้กับ Drupal ก่อนอื่นคุณต้องรันสคริปต์การติดตั้งของ MySQL:
sudo mysql_install_db
แล้วคำสั่งนี้เพื่อความปลอดภัย MySQL อย่างถูกต้อง ทำตามพรอมต์เริ่มต้นเพื่อลบฐานข้อมูลการทดสอบใน MySQL:
sudo mysql_secure_installation
เมื่อดำเนินการเสร็จสิ้นให้เข้าสู่ระบบไคลเอนต์บรรทัดคำสั่ง MySQL:
mysql -u root –p
ป้อนรหัสผ่านผู้ใช้รูทของ MySQL จากด้านบนและคุณจะพบว่าตัวเองอยู่ใน MySQL> พรอมต์ลูกค้าในพื้นที่ ก่อนอื่นให้สร้างฐานข้อมูลเพื่อใช้ Drupal:
CREATE DATABASE drupal;
(โปรดทราบว่าคำสั่งทั้งหมดที่ป้อนในไคลเอ็นต์โลคัล MySQL ต้องลงท้ายด้วยเครื่องหมายอัฒภาคเพื่อแสดงถึงจุดสิ้นสุดของคำสั่ง)
เมื่อสร้างฐานข้อมูลแล้วคุณจะต้องสร้างผู้ใช้ฐานข้อมูลเพื่อใช้ Drupal ขณะที่ยังอยู่ในไคลเอนต์บรรทัดคำสั่ง MySQL ให้พิมพ์สิ่งนี้:
CREATE USER drupaluser;
จากนั้นสร้างรหัสผ่านสำหรับผู้ใช้ใหม่ของคุณ (โปรดทราบว่ารหัสผ่านของคุณจะอยู่ในเครื่องหมายอัญประกาศและเป็นกรณี ๆ ไป):
SET PASSWORD FOR drupaluser = PASSWORD(“password”);
ตอนนี้คุณมีฐานข้อมูล Drupal และผู้ใช้ฐานข้อมูล Drupal ของคุณแล้วคุณจะต้องให้สิทธิ์ผู้ใช้ทั้งหมดในฐานข้อมูล (อีกครั้งรหัสผ่านจะอยู่ในเครื่องหมายคำพูดและคำนึงถึงขนาดตัวพิมพ์):
GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;
(ตรวจสอบให้แน่ใจว่าได้ผนวก "@localhost" กับ drupaluser ไม่เช่นนั้นคุณจะได้รับข้อผิดพลาดของฐานข้อมูลเมื่อคุณพยายามเริ่ม Drupal เป็นครั้งแรก)
ไปข้างหน้าและออกจาก MySQL:
\q
ถัดไปสร้างไดเรกทอรีสำหรับ Drupal ด้วยคำสั่งนี้:
sudo mkdir /var/www/drupal
ถัดไปคุณจะต้องแตกไฟล์ Drupal และย้ายไปยัง/var/www/drupal
ไดเรกทอรี เมื่อไฟล์ถูกแกะและคัดลอกแล้วคุณจะต้องทำการเปลี่ยนแปลงเล็กน้อย ก่อนอื่นคุณจะต้องสร้างsettings.php
ไฟล์สำหรับ Drupal เพื่อใช้ในระหว่างการติดตั้ง:
sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php
ถัดไปทำให้ไฟล์เขียนได้:
sudo chmod 666 /var/www/drupal/sites/default/settings.php
จากนั้นสร้างไดเรกทอรีไฟล์สำหรับ Drupal เพื่อใช้:
sudo mkdir /var/www/drupal/sites/default/files
ทำเครื่องหมายไดเรกทอรีไฟล์เป็นแบบเขียนได้:
sudo chmod 775 /var/www/drupal/sites/default/files
ตอนนี้คุณพร้อมที่จะติดตั้ง Drupal แล้ว http://localhost/drupal
เปิดเว็บเบราเซอร์บนระบบอูบุนตูและนำทางไปยัง คุณจะถูกนำไปยังหน้าการติดตั้ง Drupal คลิกที่ลิงค์ "ติดตั้ง Drupal เป็นภาษาอังกฤษ" เพื่อดำเนินการต่อ
หากhttp://localhost/drupal
นำคุณไปยังหน้า 404 Apache น่าจะมองหารูทเอกสารที่ไม่ถูกต้อง รันสิ่งต่อไปนี้:
sudo -H gedit /etc/apache2/sites-enabled/000-default.conf
แทนที่DocumentRoot /var/www/html/
ด้วยDocumentRoot /var/www/
; บันทึกและออก.
รีสตาร์ท apache เพื่อลงทะเบียนการเปลี่ยนแปลง:
sudo /etc/init.d/apache2 restart
http://localhost/drupal
กลับไปที่เว็บเบราเซอร์และไปที่ คลิกที่ลิงค์ "ติดตั้ง Drupal เป็นภาษาอังกฤษ" เพื่อดำเนินการต่อ
ในหน้าถัดไปคุณจะถูกถามถึงชื่อฐานข้อมูลชื่อผู้ใช้และรหัสผ่านที่คุณสร้างไว้ก่อนหน้า ป้อนชื่อเหล่านั้นและดำเนินการต่อ ในหน้าถัดไปคุณจะถูกขอให้ตั้งชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบและการตั้งค่าอื่น ๆ
หลังจากนั้นการติดตั้ง Drupal ขั้นพื้นฐานของคุณจะเสร็จสิ้นและคุณสามารถเลือกวิธีกำหนดไซต์เพิ่มเติมเอง สิ่งสุดท้ายที่คุณควรทำ; ใช้คำสั่งนี้เพื่อเปลี่ยนsettings.php
ไฟล์ดังนั้นจึงไม่สามารถเขียนได้อีกต่อไป:
sudo chmod 644 /var/www/drupal/sites/default/settings.php