Thứ tư, 16/10/2013 | 00:00 GMT+7

Cách cài đặt Drupal với Nginx trên VPS Ubuntu 13.04


<h2> Giới thiệu </h2>

<p> Drupal là một khung quản lý nội dung open-souce và miễn phí (CMF) được viết bằng PHP và được phân phối theo Giấy phép Công cộng GNU. Nó được sử dụng như một hệ thống back-end cho ít nhất 2,1% tổng số các trang web trên toàn thế giới. Tính đến tháng 8 năm 2013, có hơn 22.900 tiện ích bổ sung miễn phí do cộng đồng đóng góp, được gọi là module đóng góp, có sẵn để thay đổi và mở rộng các khả năng cốt lõi của Drupal và thêm các tính năng mới hoặc tùy chỉnh hành vi và giao diện của Drupal. </p>

<h2> Cài đặt ban đầu </h2>

<p> Trong hướng dẫn này, ta sẽ sử dụng VPS Ubuntu 13.04. Các hướng dẫn sau đây yêu cầu user có quyền root trên server riêng ảo của bạn. Bạn có thể xem cách cài đặt <a href = “https://www.digitalocean.com/community/articles/initial-server-setup-with-ubuntu-12-04[> tại đây </a> (bước 3 và 4). </p>

<p> Để làm việc với Drupal, bạn cần cài đặt LEMP trên VPS của bạn . Nếu bạn không có ngăn xếp Linux, Nginx, MySQL, PHP trên server cloud của bạn , bạn có thể tìm hướng dẫn cài đặt nó <a href = “https://www.digitalocean.com/community/articles/how- to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-12-04 ”> tại đây </a>. </p>

<p> Chỉ khi bạn có user và phần mềm cần thiết, bạn mới nên tiến hành cài đặt Drupal. </p>

<h2> 1) Download Drupal </h2>

<p> Download version mới nhất của Drupal từ trang web Drupal bằng cách sử dụng lệnh này. </p>

<pre>
wget http://ftp.drupal.org/files/projects/drupal-7.23.tar.gz
</pre>

<p> Extract file Drupal đã download trong folder chính của bạn: </p>

<pre>
tar xzvf drupal-7.23.tar.gz
</pre>

<p> Bây giờ, các file đã extract sẽ nằm trong folder drupal-7.23. </p>

<h2> 2) Tạo database và user Drupal </h2>

<p> Bây giờ ta muốn tạo database MySQL mới cho Drupal. Đăng nhập vào shell MySQL của bạn bằng cách sử dụng lệnh: </p>

<pre>
mysql -u root -p
</pre>

<p> Sau đó, nhập password root MySQL của bạn, password này sẽ đưa bạn vào MySQL Shell. Đừng quên thêm dấu chấm phẩy vào cuối các truy vấn MySQL. </p>

<p> Bây giờ, hãy tạo database cho Drupal bằng cách sử dụng truy vấn này. Ở đây tôi đang đặt tên cho Database là <b> drupal </b> - bạn có thể đặt bất kỳ tên nào bạn muốn . </p>

<pre>
TẠO CƠ SỞ DỮ LIỆU drupal;
Truy vấn OK, 1 hàng bị ảnh hưởng (0,00 giây)
</pre>

<p> Đến đây, ta cần tạo user mới. Bạn có thể sử dụng bất kỳ tên nào: </p>

<pre>
TẠO NGƯỜI DÙNG drupaluser @ localhost;
Truy vấn OK, 0 hàng bị ảnh hưởng (0,02 giây)
</pre>

<p> Đặt password cho user mới của bạn: </p>

<pre>
ĐẶT MẬT KHẨU CHO drupaluser @ localhost = MẬT KHẨU (“<span class =" highlight "> password </span>“);
Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
</pre>

<p> Bây giờ ta muốn cấp tất cả các quyền cho user drupal đã tạo. Nếu không có điều này, ta không thể tiếp tục: </p>

<pre>
CẤP TẤT CẢ CÁC QUYỀN RIÊNG TƯ TRÊN drupal. * CHO drupaluser @ localhost ĐƯỢC XÁC NHẬN BỞI '<span class = "highlight"> password </span>';
Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
</pre>

<p> Làm mới MySQL: </p>

<pre>
QUYỀN RIÊNG TƯ FLUSH;
Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)
</pre>

<p> Cuối cùng, thoát khỏi MySQL Shell: </p>

<pre>
lối ra
</pre>

<h2> 3) Sao chép file </h2>

<p> Thư mục server mặc định trong Ubuntu 13.04 là /usr/share/nginx/html/ . </p>

<p> Tạo một folder mới <b> drupal </b> trong “/ usr / share / nginx / html /”: </p>

<pre>
sudo mkdir / usr / share / nginx / html / drupal
</pre>

<p> Sao chép các file drupal vào folder server của bạn từ trang chủ: </p>

<pre>
cd ~
sudo mv drupal-7.23 / * / usr / share / nginx / html / drupal /
</pre>

<h2> 4) Cấu hình Drupal </h2>

<p> Sao chép cấu hình mặc định dưới dạng settings.php: </p>

<pre>
sudo cp /usr/share/nginx/html/drupal/sites/default/default.settings.php /usr/share/nginx/html/drupal/sites/default/settings.php
</pre>

<p> Bây giờ, hãy làm cho file settings.php có thể ghi được bằng cách thay đổi quyền: </p>

<pre>
sudo chmod a + w /usr/share/nginx/html/drupal/sites/default/settings.php
</pre>

<p> Thay đổi quyền cho folder cài đặt: </p>

<pre>
sudo chmod a + w / usr / share / nginx / html / drupal / sites / default
</pre>

<p> Ta cần một module php cụ thể để tiến hành cài đặt Drupal. Download và cài đặt bằng lệnh sau: </p>

<pre>
sudo apt-get install php5-gd
</pre>

<p> Sau khi cài đặt xong, bạn cần khởi động lại dịch vụ php5-fpm: </p>

<pre>
khởi động lại dịch vụ sudo php5-fpm
</pre>

<h2> 5) Cấu hình Nginx </h2>

<p> Ta cần cài đặt server ảo Drupal cho nginx. Sao chép server mặc định cho Drupal: </p>

<pre>
sudo cp / etc / nginx / sites-available / default / etc / nginx / sites-available / drupal
</pre>

<p> Mở server ảo nginx cho Drupal. </p>

<pre>
sudo nano / etc / nginx / sites-available / drupal
</pre>

<p> Cấu hình phải bao gồm các thay đổi như bên dưới. </p>

<pre>
người phục vụ {
nghe 80;
root / usr / share / nginx / html / drupal;
index index.php index.html index.htm;
tên server 162.243.9.129;
vị trí / {
thử
các file $ uri $ uri / /index.php?q=$uri&$args;
}
trang lỗi 404 /404.html;
trang lỗi 500 502 503 504 /50x.html;
location = /50x.html {
root / usr / share / nginx / html / drupal;
}
# chuyển các tập lệnh PHP đến server FastCGI đang nghe trên 127.0.0.1:9$
vị trí ~ .php $ {
#fastcgi vượt qua 127.0.0.1:9000;
# Với php5-fpm:
fastcgi
vượt qua unix: /var/run/php5-fpm.sock;
chỉ mục fastcgi index.php;
bao gồm các
params fastcgi ;

             }

</pre>

<p> Dưới đây là các Thay đổi: </p>

<ol>
<li> Thay đổi folder root thành / usr / share / nginx / html / drupal. </li>
<li> Thay đổi tên server từ server cục bộ thành domain hoặc địa chỉ IP của bạn. </li>
<li> Thay đổi “
file thử $ uri $ uri / /index.html;” dòng thành “try_files $ uri $ uri / /index.php?q=$uri&$args;” để kích hoạt Drupal Permalinks với nginx. </li>
</ol>

<h2> Bước sáu - Kích hoạt cấu hình </h2>

<p> Tiếp theo, hãy bật cấu hình Drupal: </p>

<pre>
sudo ln -s / etc / nginx / sites-available / drupal / etc / nginx / sites-enable / drupal
</pre>

<p> Và xóa cấu hình mặc định: </p>

<pre>
sudo rm / etc / nginx / sites-enable / default
</pre>

<p> Khởi động lại nginx: </p>

<pre>
dịch vụ sudo nginx khởi động lại
</pre>

<h2> 7) Cài đặt </h2>

<p> Bây giờ, hãy mở địa chỉ IP hoặc domain trong trình duyệt của bạn, sau đó là “/ drupal” và tiếp tục cài đặt. </p>

<div class = “author”> Gửi bởi: <a href=osystemhttp://www.learn2crack.com[> Raj Amal </a> </div>


Tags:

Các tin liên quan

Cách cài đặt TTRSS với Nginx cho Debian 7 trên VPS
2013-10-07
Cách biên dịch Nginx từ Nguồn trên VPS CentOS 6.4 x64
2013-09-23
Cách biên dịch Nginx từ Nguồn trên VPS CentOS 6.4 x64
2013-09-23
Cách lưu trữ nhiều ứng dụng Node.js trên một VPS duy nhất với nginx, forever và crontab
2013-09-04
Cách tối ưu hóa Nginx với PHP Pools trên VPS Ubuntu 13.04
2013-08-21
Cách cấu hình ghi log và xoay vòng log trong Nginx trên VPS Ubuntu
2013-08-20
Cách cài đặt và cấu hình Django với Postgres, Nginx và Gunicorn
2013-08-14
Cách phát trực tuyến video với Nginx và JWPlayer trên CentOS 6
2013-05-31
Cách thiết lập xác thực HTTP với Nginx trên Ubuntu 12.10
2013-04-30
Cách cài đặt (LEMP) nginx, MySQL, PHP stack trên Arch Linux
2012-11-02