Drupal là một hệ thống quản lý nội dung miễn phí và nguồn mở, và nó linh hoạt một cách đáng ngạc nhiên. Bạn có thể sử dụng nó cho tất cả mọi thứ từ một blog nhỏ đến một trang web chính của doanh nghiệp hoặc chính phủ. Đây là một thiết lập phức tạp, vì về cơ bản bạn phải xây dựng một máy chủ LAMP từ đầu, nhưng đây là hướng dẫn từng bước về cách thực hiện.
Đầu tiên, cài đặt Ubuntu vào máy bạn chọn. Khi Ubuntu được cài đặt và cập nhật, bạn sẽ cần cài đặt và định cấu hình bốn phần mềm để tạo máy chủ LAMP để hỗ trợ Drupal: máy chủ web Apache, máy chủ cơ sở dữ liệu MySQL, PHP và mô-đun MySQL cho PHP.
Bắt đầu với máy chủ web Apache. Để cài đặt Apache, hãy mở cửa sổ Terminal (Ứng dụng, Phụ kiện, Terminal) và nhập lệnh sau (lưu ý rằng tất cả các lệnh Terminal đều phân biệt chữ hoa chữ thường):
sudo apt-get install apache2
Làm theo lời nhắc để cài đặt Apache. Khi quá trình cài đặt kết thúc, bạn có thể kiểm tra xem Apache có hoạt động không bằng cách mở Firefox và điều hướng đến http://localhost
. Nếu bạn thấy thì nó hoạt động! trang web, bạn có Apache và đang chạy.
Tiếp theo, bạn sẽ cần cài đặt MySQL. Quay trở lại Terminal và gõ lệnh này:
sudo apt-get install mysql-server-5.6
Trong quá trình cài đặt, bạn sẽ được yêu cầu cung cấp mật khẩu root cho MySQL. Hãy chắc chắn chọn một mật khẩu mạnh (kết hợp chữ thường, dấu chấm câu và chữ in hoa), vì người dùng root có toàn quyền truy cập vào tất cả các bảng trên tất cả các cơ sở dữ liệu. Vì những lý do rõ ràng, bạn sẽ muốn nhớ mật khẩu này, nhất là vì chúng tôi cần lại mật khẩu trong các bước sau. MySQL là một gói lớn và tùy thuộc vào kết nối và tốc độ máy tính của bạn, có thể mất một chút thời gian để cài đặt.
Tiếp theo, cài đặt phiên bản PHP 5:
sudo apt-get install php5
Sau đó cài đặt mô-đun MySQL cho PHP:
sudo apt-get install php5-mysql
Cài đặt mô-đun gd cho PHP:
sudo apt-get install php5-gd
Cuối cùng, tải phần mềm Drupal vào thư mục Tải xuống của bạn. Bạn có thể lấy nó từ đây trên trang web drupal.org .
Bây giờ chúng tôi đã cài đặt và tải xuống phần mềm, chúng tôi sẽ cần định cấu hình phần mềm.
Đầu tiên, có lẽ bạn sẽ cần thêm một dòng vào /etc/apache2/apache2.conf
tệp của mình . Tôi đã đọc những điều khác nhau về điều này, nhưng tôi đã tìm thấy trong thử nghiệm của riêng mình rằng Drupal sẽ không hoạt động đúng nếu không có nó, vì Apache đã không diễn giải đúng các trang PHP. Để chỉnh sửa apache2.conf, hãy sử dụng lệnh sau:
sudo -H gedit /etc/apache2/apache2.conf
(Lưu ý rằng bạn nên sao lưu bất kỳ tệp cấu hình hệ thống nào trước khi chỉnh sửa. Bạn có thể thực hiện nhanh chóng bằng cách sử dụng sudo cp /etc/apache2/apache2.conf ~/Desktop
để lưu một bản sao vào Màn hình của mình. Tất nhiên bạn có thể sử dụng vi hoặc emacs hoặc trình chỉnh sửa bạn chọn, nhưng hầu hết người dùng mới dường như thích gedit)
Khi bạn đang ở trong gedit, hãy thêm dòng sau vào cuối tệp:
AddType application/x-httpd-php.html
Lưu tệp và thoát gedit. Khởi động lại Apache bằng lệnh này, để nó đọc lại tệp cấu hình của nó:
sudo /etc/init.d/apache2 restart
Bây giờ chúng ta sẽ cần chuẩn bị MySQL để sử dụng với Drupal. Trước tiên, bạn sẽ cần chạy tập lệnh cài đặt của MySQL:
sudo mysql_install_db
Và sau đó là lệnh này, để bảo mật MySQL đúng cách. Làm theo lời nhắc mặc định để xóa cơ sở dữ liệu thử nghiệm trong MySQL:
sudo mysql_secure_installation
Khi điều này được hoàn thành, đăng nhập vào máy khách dòng lệnh MySQL:
mysql -u root –p
Nhập mật khẩu người dùng root MySQL của bạn từ trên xuống và bạn sẽ thấy chính mình tại dấu nhắc máy khách cục bộ của MySQL. Đầu tiên, tạo cơ sở dữ liệu để Drupal sử dụng:
CREATE DATABASE drupal;
(Lưu ý rằng tất cả các lệnh được nhập trong máy khách cục bộ MySQL phải kết thúc bằng dấu chấm phẩy để biểu thị phần cuối của câu lệnh.)
Khi cơ sở dữ liệu được tạo, bạn sẽ cần tạo người dùng cơ sở dữ liệu để Drupal sử dụng. Trong khi vẫn ở máy khách dòng lệnh MySQL, hãy gõ:
CREATE USER drupaluser;
Sau đó, tạo mật khẩu cho người dùng mới của bạn (lưu ý rằng mật khẩu của bạn sẽ thực sự nằm trong dấu ngoặc kép và phân biệt chữ hoa chữ thường):
SET PASSWORD FOR drupaluser = PASSWORD(“password”);
Bây giờ bạn đã có cơ sở dữ liệu Drupal và người dùng cơ sở dữ liệu Drupal của mình, bạn sẽ cần cấp cho người dùng tất cả các quyền trên cơ sở dữ liệu (một lần nữa, mật khẩu nằm trong dấu ngoặc kép và phân biệt chữ hoa chữ thường):
GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;
(Đảm bảo nối thêm @localhost, vào drupaluser; nếu không, bạn sẽ gặp lỗi cơ sở dữ liệu khi bạn thử khởi động Drupal lần đầu tiên.)
Đi trước và thoát khỏi MySQL:
\q
Tiếp theo, tạo một thư mục cho Drupal bằng lệnh này:
sudo mkdir /var/www/drupal
Tiếp theo, bạn sẽ cần giải nén các tệp Drupal và di chuyển chúng vào /var/www/drupal
thư mục. Khi các tệp đã được giải nén và sao chép, bạn sẽ cần thực hiện một vài thay đổi. Trước tiên, bạn sẽ phải tạo một settings.php
tệp để Drupal sử dụng trong quá trình cài đặt:
sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php
Tiếp theo, làm cho tập tin có thể ghi:
sudo chmod 666 /var/www/drupal/sites/default/settings.php
Sau đó tạo thư mục tệp để Drupal sử dụng:
sudo mkdir /var/www/drupal/sites/default/files
Đánh dấu thư mục tập tin là có thể ghi:
sudo chmod 775 /var/www/drupal/sites/default/files
Bây giờ bạn đã sẵn sàng để cài đặt Drupal. Mở trình duyệt web trên hệ thống Ubuntu của bạn và điều hướng đến http://localhost/drupal
. Bạn sẽ được chuyển hướng đến trang cài đặt Drupal. Nhấp vào liên kết "Cài đặt Drupal bằng tiếng Anh" để tiếp tục.
nếu http://localhost/drupal
hướng bạn đến trang 404, Apache có thể đang tìm kiếm tài liệu gốc sai. Chạy như sau:
sudo -H gedit /etc/apache2/sites-enabled/000-default.conf
Thay thế DocumentRoot /var/www/html/
bằng DocumentRoot /var/www/
; lưu và thoát.
Khởi động lại apache để đăng ký thay đổi:
sudo /etc/init.d/apache2 restart
Quay trở lại trình duyệt web và điều hướng đến http://localhost/drupal
. Nhấp vào liên kết "Cài đặt Drupal bằng tiếng Anh" để tiếp tục.
Trên trang tiếp theo, bạn sẽ được hỏi tên cơ sở dữ liệu, tên người dùng và mật khẩu bạn đã tạo trước đó. Nhập tên đó và tiếp tục. Trên trang tiếp theo, bạn sẽ được yêu cầu đặt tên người dùng và mật khẩu quản trị viên và một vài cài đặt khác.
Sau đó, quá trình cài đặt Drupal cơ bản của bạn đã kết thúc và bạn có thể chọn cách tùy chỉnh thêm trang web. Một điều cuối cùng bạn nên làm; sử dụng lệnh này để thay đổi settings.php
tệp để nó không còn có thể ghi trên thế giới:
sudo chmod 644 /var/www/drupal/sites/default/settings.php