Cách dễ nhất để cài đặt Drupal cục bộ là gì?


12

Nhiều bản phân phối Drupal mà tôi thấy được tạo cho các phiên bản Ubuntu trước đó: drubfox chỉ hoạt động trong 10.10; các .deb của Acquia dành cho <10.x và tôi đã được thông báo rằng các phiên bản trong bản repos đã lỗi thời. Cách dễ nhất để thiết lập máy chủ thử nghiệm cục bộ cho Drupal là gì?


Tải xuống phiên bản mới nhất và thiết lập một máy chủ ảo với drupal trong thư mục chính của bạn.
sagarchalise

Câu trả lời:


21

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.conftệ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/drupalthư 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.phptệ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/drupalhướ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.phptệp để nó không còn có thể ghi trên thế giới:

sudo chmod 644 /var/www/drupal/sites/default/settings.php

1
Tuyệt vời, chỉ một điều; Khi bạn hoàn thành công việc cơ sở dữ liệu MySql, bạn phải gõ "thoát" trước khi bạn có thể tiếp tục làm việc trong trình bao. Cảm ơn bạn rất nhiều vì điều này!

1
Lưu ý nhỏ cho noobs, bạn nên thay đổi ứng dụng AddType / x-httpd-php.html này thành ứng dụng AddType / x-httpd-php .html "chú ý khoảng trống giữa x-httpd-php và .html" và nếu bạn gặp sự cố cài đặt sudo apt-get cài đặt mysql-server-5.1 thay thế nó bằng sudo apt-get cài đặt mysql-server-5.5
saadlulu

Cũng đừng quên chạy sudo a2enmod rewritesudo /etc/init.d/apache2 restarthy vọng nó sẽ giúp
saadlulu

1
"Trước tiên, bạn sẽ phải tạo một settings.phptệp để Drupal sử dụng trong quá trình cài đặt" KHÔNG, điều đó không chính xác, Drupal tự tạo settings.php, KHÔNG cần phải tạo settings.phptệp theo cách thủ công !!
Sk8erPeter

1
Không! Đừng làm: sudo chmod 666 - đó là một hành vi xấu xa điên rồ. sudo chmod 660 nên thực hiện các mẹo, hoặc nếu bạn PHẢI, sudo chmod 664được chấp nhận. Nếu không, người dùng hoặc nhóm của bạn không được đặt chính xác.
mike stewart


-1

ứng dụng addtype / x-httpd-php .php


2
Bạn có thể vui lòng cho biết làm thế nào để làm việc với dòng đó? Đặt nó trong một tập tin? Chạy nó trong Terminal?
Phục hồi Monica - ζ--

-1

Có một cách dễ dàng hơn nhiều. Sử dụng Drubfox từ Drubfox.info . Điều này thiết lập Drupal cho bạn ngay từ đầu và bạn có thể tạo Ubuntu Enviremnt của mình. Cài đặt máy tính để bàn yêu thích của bạn và cứ thế


Cho đến khi họ sẵn sàng, bạn có thể thử cài đặt drubfox trough wget drubfox.googlecode.com/git/scripts / getit.sh. Theo như tôi biết, bạn cần tạo một người dùng có tên ubfox trên hệ thống của bạn và quảng cáo anh ta vào tệp sudoers. hơn chmod + x getit .sh su ubfox và sudo getit sh.
Josh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.