Cách cài đặt Nginx trên Ubuntu 14.04 LTS
Nginx là một trong những web server phổ biến nhất trên thế giới và chịu trách nhiệm lưu trữ một số trang web lớn nhất và có lưu lượng truy cập cao nhất trên internet. Nó thân thiện với tài nguyên hơn Apache trong hầu hết các trường hợp và được dùng như một web server hoặc một Reverse Proxy .Trong hướng dẫn này, ta sẽ thảo luận về cách cài đặt Nginx trên server Ubuntu 14.04 của bạn.
Yêu cầu
Trước khi bắt đầu hướng dẫn này, bạn nên có một regular user , không phải root có quyền sudo
cấu hình trên server của bạn. Bạn có thể tìm hiểu cách cấu hình account regular user theo các bước 1-4 trong hướng dẫn cài đặt server ban đầu của ta cho Ubuntu 14.04 .
Khi bạn có account , hãy đăng nhập với quyền user không phải root của bạn để bắt đầu.
Bước một - Cài đặt Nginx
Ta có thể cài đặt Nginx một cách dễ dàng vì group Ubuntu cung cấp gói Nginx trong repository lưu trữ mặc định của nó.
Vì đây là lần tương tác đầu tiên của ta với trình cài đặt gói apt
trong phiên này, ta nên cập nhật index gói local trước khi bắt đầu để ta đang sử dụng thông tin cập nhật nhất. Sau đó, ta sẽ cài đặt nginx
:
sudo apt-get update sudo apt-get install nginx
Bạn có thể sẽ được yêu cầu nhập password của user của bạn. Nhập nó để xác nhận bạn muốn hoàn tất cài đặt. Phần mềm thích hợp sẽ được download server của bạn và sau đó được cài đặt tự động.
Bước hai - Kiểm tra Server Web của bạn
Trong Ubuntu 14.04, theo mặc định, Nginx tự động khởi động khi nó được cài đặt.
Bạn có thể truy cập trang đích Nginx mặc định để xác nhận phần mềm đang chạy bình thường bằng cách truy cập vào domain của server hoặc địa chỉ IP công khai trong trình duyệt web .
Nếu bạn chưa cài đặt domain cho server của bạn , bạn có thể tìm hiểu cách cài đặt domain với DigitalOcean tại đây.
Nếu bạn không có domain dự phòng hoặc không có nhu cầu, bạn có thể sử dụng địa chỉ IP công cộng của server . Nếu bạn không biết địa chỉ IP của server của bạn , bạn có thể tìm bằng một số cách nhau từ dòng lệnh.
Hãy thử nhập vào dấu nhắc lệnh của server của bạn:
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
Bạn sẽ nhận lại một hoặc hai dòng. Bạn có thể thử từng cái trong trình duyệt web của bạn để xem chúng có hoạt động không.
Một giải pháp thay thế là nhập cái này, cái này sẽ cung cấp cho bạn địa chỉ IP công cộng của bạn khi được nhìn thấy từ một vị trí khác trên internet:
curl http://icanhazip.com
Khi bạn có địa chỉ IP hoặc domain server của bạn , hãy nhập nó vào thanh địa chỉ của trình duyệt:
<pre>
http: // <span class = “highlight”> tên domain hoặc IP server </span>
</pre>
Bạn sẽ thấy trang đích Nginx mặc định, sẽ trông giống như sau:
Đây là trang mặc định đi kèm với Nginx để cho bạn biết rằng server được cài đặt đúng cách.
Bước 3 - Quản lý tiến trình Nginx
Đến đây bạn đã cài đặt và chạy web server của bạn , ta có thể xem qua một số lệnh quản lý cơ bản.
Để dừng web server của bạn, có thể chạy lệnh:
sudo service nginx stop
Để khởi động web server khi nó bị dừng, hãy nhập:
sudo service nginx start
Để dừng và sau đó bắt đầu lại dịch vụ, hãy nhập:
sudo service nginx restart
Ta có thể đảm bảo web server của ta sẽ tự động khởi động lại khi server được khởi động lại bằng lệnh :
sudo update-rc.d nginx defaults
Tính năng này đã được bật theo mặc định, vì vậy bạn có thể thấy thông báo như sau:
System start/stop links for /etc/init.d/nginx already exist.
Điều này chỉ nghĩa là nó đã được cấu hình chính xác và không cần thực hiện hành động nào. Dù bằng cách nào, dịch vụ Nginx của bạn hiện đã được cấu hình để khởi động tại thời điểm khởi động.
Kết luận
Đến đây bạn đã cài đặt web server của bạn , bạn có nhiều tùy chọn về loại nội dung để phân phát và các công nghệ bạn muốn sử dụng để tạo ra trải nghiệm phong phú hơn.
Tìm hiểu cách sử dụng khối server Nginx tại đây. Nếu bạn muốn xây dựng một ứng dụng hoàn chỉnh hơn, hãy xem bài viết này về cách cấu hình LEMP trên Ubuntu 14.04 .
<div class = “author”> Bởi Justin Ellingwood </div>
Các tin liên quan
Cách thiết lập server block Nginx (server ảo) trên Ubuntu 14.04 LTS2014-04-25
Cách tùy chỉnh tên server Nginx của bạn sau khi biên dịch từ nguồn trong CentOS
2014-02-11
Cách triển khai ứng dụng Rails bằng Passenger với Nginx trên CentOS 6.5
2014-01-29
Cách triển khai ứng dụng Rails bằng Unicorn và Nginx trên CentOS 6.5
2014-01-29
Cách thêm module ngx_pagespeed vào Nginx trong Debian Wheezy
2014-01-15
Cách cấu hình cài đặt trang web WordPress đơn và nhiều trang với Nginx
2013-11-26
Cách triển khai ứng dụng Node.js bằng Systemd và Nginx
2013-11-26
Cách thiết lập server block Nginx trên Debian 7
2013-10-30
Cách thiết lập FastCGI Caching với Nginx trên VPS của bạn
2013-10-29
Cách phân phát nhiều blog ma trên một VPS bằng cách sử dụng server block Nginx
2013-10-21