Cài đặt và cấu hình Drupal trên CentOS 7

theanh

Administrator
Nhân viên

Cài đặt và cấu hình Drupal trên CentOS 7​

Phiên bản 1.0
Tác giả: Srijan Kishore
Lần chỉnh sửa cuối: 13/11/2014

Tài liệu này mô tả cách cài đặt và cấu hình Drupal trên CentOS 7. Drupal là một nền tảng quản lý nội dung nguồn mở hỗ trợ hàng triệu trang web và ứng dụng. Nền tảng này được xây dựng, sử dụng và hỗ trợ bởi một cộng đồng người dùng năng động và đa dạng trên toàn thế giới.

1 Lưu ý sơ bộ​

Hướng dẫn này dựa trên máy chủ CentOS 7, vì vậy bạn nên thiết lập cài đặt máy chủ CentOS 7 cơ bản trước khi tiếp tục hướng dẫn này. Hệ thống phải có địa chỉ IP tĩnh. Trong hướng dẫn này, tôi sử dụng 192.168.0.100 làm địa chỉ IP và server1.example.com làm tên máy chủ. Bạn phải cài đặt máy chủ LAMP trong CentOS 7.0 như đã đề cập trong hướng dẫn để tiếp tục.

2 Khởi tạo cơ sở dữ liệu​

Tôi sẽ tạo cơ sở dữ liệu cho Drupal như sau:
Mã:
mysql -u root -p
Ở đây chúng ta thêm database=drupaldb user=drupaluser và password=drupalpassword:


Mã:
TẠO CƠ SỞ DỮ LIỆU drupaldb;

Mã:
TẠO NGƯỜI DÙNG drupaluser@localhost ĐƯỢC XÁC ĐỊNH BỞI 'drupalpassword';
Mã:
CẤP TẤT CẢ CÁC QUYỀN TRÊN drupaldb.* CHO drupaluser@localhost;


Tiến lên phía trước:
Mã:
XẢ QUYỀN;
thoát
Khởi động lại dịch vụ
Mã:
systemctl restart httpd.service
systemctl restart mariadb.service


CentOS 7.0 sử dụng Firewall-cmd, vì vậy tôi sẽ tùy chỉnh nó để cho phép truy cập bên ngoài vào cổng80(http) và443(https).

firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload

3 Cài đặt của Drupal​

Đầu tiên, chúng ta sẽ tạo một thư mục temp trong đó tôi sẽ tải xuống phiên bản Drupal mới nhất như sau:


Mã:
mkdir temp
cd temp
Mã:
yum install wget unzip
wget http://ftp.drupal.org/files/projects/drupal-7.33.zip


Mặc dù ngăn xếp LAMP cung cấp nền tảng tuyệt vời cho máy chủ, Drupal vẫn yêu cầu một vài gói bổ sung để chạy liền mạch. Bạn phải tải xuống các gói này bằng lệnh sau:
Mã:
yum install php-mbstring php-gd php-xml
giải nén tệp zip Drupal vào thư mục đã tạo sau:
Mã:
unzip -q drupal-7.33.zip -d /var/www/html/
Nó sẽ tạo một thư mục là /var/www/html/drupal-7.30, tôi sẽ đổi tên thư mục thành /var/www/html/drupal. Ở đây tôi chỉ xóa tên phiên bản:
Mã:
mv /var/www/html/drupal-7.33/ /var/www/html/drupal
Bây giờ hãy cấp quyền thích hợp trong thư mục
Mã:
chown -R apache:apache /var/www/html/drupal
Chúng ta cần tạo tệp cài đặt từ tệp default.settings.php thành settings.php trong thư mục sites/default:
Mã:
cd /var/www/html/drupal/sites/default/
cp -p default.settings.php settings.php
Drupal muốn có /var/www/html/drupal/sites/ và /var/www/htmldrupal/sites/default/settings.php có thể ghi. Khi xử lý SELinux, chúng ta cần cập nhật ngữ cảnh của /var/www/htmldrupal/sites/ để đọc và ghi:
Mã:
chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/


Bây giờ tiến hành cài đặt Drupal trên web. Truy cập URL http://192.168.0.100/drupal:
Tiến hành với Chuẩn và nhấn Lưu và tiếp tục.



Bây giờ theo mặc định, tiếng Anh được chọn, tiếp tục với Lưu và tiếp tục:





Bây giờ chúng ta sẽ tiến tới trang đăng nhập bằng cách cung cấp thông tin cơ sở dữ liệu được chọn tại thời điểm tạo cơ sở dữ liệu Drupal:

Trong trường hợp của tôi, đó là
Mã:
Chọn MySQL, MariaDB hoặc tương đương
Tên cơ sở dữ liệu = drupaldb
Tên người dùng cơ sở dữ liệu = drupaluser
Mật khẩu cơ sở dữ liệu = howtoforge
Máy chủ cơ sở dữ liệu = localhost





Cung cấp thông tin theo lựa chọn của bạn, ở đây tôi sử dụng như sau:
Mã:
Tên trang web = trang web Drupal
Địa chỉ email trang web = [emailprotected]
Tên người dùng = admin
Địa chỉ email = [emailprotected] 
Mật khẩu = howtoforge
Quốc gia = Ấn Độ
Múi giờ mặc định = Châu Á/kolkata +0530
Các giá trị trên là dành riêng cho người dùng, bạn có thể tùy chỉnh theo lựa chọn của mình. Tiếp tục nhấn Lưu và tiếp tục:





Đây sẽ là Drupal bạn cài đặt.



Bây giờ hãy tiến hành Truy cập trang web mới của bạn.





Xin chúc mừng! Bây giờ bạn đã có một phiên bản Drupal đầy đủ chức năng trên CentOS 7.0 của mình :)

7 Liên kết​

 
Back
Bên trên