Cách cài đặt máy chủ web LiteSpeed trên CentOS 7

theanh

Administrator
Nhân viên
Máy chủ web LiteSpeed là lựa chọn phổ biến để thay thế máy chủ web Apache. Các tính năng của nó bao gồm tối ưu hóa nội dung web và phân phối nội dung, giúp tối đa hóa tốc độ tải xuống và kết hợp hiệu suất tốt hơn với dung lượng bộ nhớ nhỏ hơn. Tương thích với các tính năng của Apache cũng là một lợi ích bổ sung, giúp giảm thời gian chết trong quá trình di chuyển từ Apache sang LiteSpeed. Cài đặt này giả định rằng bạn đã cài đặt máy chủ CentOS 7 sạch.

Có 3 phiên bản phần mềm này:
  • OpenLiteSpeed là phiên bản mã nguồn mở của máy chủ LiteSpeed.
  • Phiên bản chuẩn LiteSpeed cũng như OpenLiteSpeed đều miễn phí.
  • LiteSpeed cũng có trong gói máy chủ web thương mại nâng cao.
Trước khi cài đặt bất kỳ gói máy chủ nào, máy chủ phải được kiểm tra để cập nhật và phải cài đặt các bản cập nhật này. Vì vậy, chúng ta bắt đầu với lệnh yum update.
Mã:
yum update -y
Đầu ra sẽ tương tự như bên dưới:



Điều này có thể mất một thời gian, tùy thuộc vào tần suất cập nhật máy chủ. Không ngắt quá trình cập nhật.


Cài đặt Công cụ dành cho nhà phát triển cho LiteSpeed​

Sử dụng các lệnh yum này để cài đặt các công cụ phát triển trước rồi mới đến các thư viện cho LiteSpeed.
Mã:
sudo yum groupinstall 'Công cụ phát triển'
Mã:
sudo yum install libxml2-devel.x86_64 openssl-devel.x86_64 bzip2-devel.x86_64 libcurl-devel.x86_64 db4-devel.x86_64 \
libjpeg-devel.x86_64 libpng-devel.x86_64 libXpm-devel.x86_64 freetype-devel.x86_64 gmp-devel.x86_64 \
libc-client-devel.x86_64 openldap-devel.x86_64 libmcrypt-devel.x86_64 mhash-devel.x86_64 freetds-devel.x86_64 \
zlib-devel.x86_64 mysql-devel.x86_64 ncurses-devel.x86_64 pcre-devel.x86_64 unixODBC-devel.x86_64 postgresql-devel.x86_64 \
sqlite-devel.x86_64 aspell-devel.x86_64 readline-devel.x86_64 recode-devel.x86_64 net-snmp-devel.x86_64 \
libtidy-devel.x86_64 libxslt-devel.x86_64 t1lib-devel.x86_64


Kết quả cài đặt sẽ tương tự như bên dưới:



Sau khi cài đặt các công cụ dành cho nhà phát triển đã nêu, bạn có thể tiến hành tải xuống gói chuẩn miễn phí từ LiteSpeed.


Tải xuống gói LiteSpeed bằng wget​

Để tải tệp gói phiên bản chuẩn LiteSpeed, bạn phải có liên kết web nơi có tệp này. Để có được điều này, bạn có thể truy cập trang web LiteSpeedvà tìm kiếm Linux (x86_64) LiteSpeed Standard edition, đó là phiên bản dành cho hệ thống Linux 64Bit, đây sẽ là phiên bản mặc định trên máy chủ hiện nay.

Nếu bạn không chắc chắn, hãy chạy lệnh:
Mã:
uname -a
Lệnh này sẽ trả về phiên bản Kernel. Nếu có từ "x86_64" thì bạn hãy chạy Kernel 64Bit.

Để sao chép liên kết, hãy nhấp chuột phải vào liên kết đó và chọn sao chép địa chỉ liên kết. Địa chỉ liên kết có thể giống như sau:

http://www.litespeedtech.com/packages/5.0/lsws-5.0.12-ent-x86_64-linux.tar.gz

Bây giờ hãy sử dụng lệnh wget và thêm địa chỉ liên kết vào đó. Định dạng sử dụng wget là:
Mã:
wget URL
Theo ví dụ trên, lệnh để tải LiteSpeed Standard Edition là:
Mã:
wgethttp://www.litespeedtech.com/packages/5.0/lsws-5.0.12-ent-x86_64-linux.tar.gz
Đầu ra mẫu:



Bước tiếp theo là giải nén tệp tar. Thực hiện lệnh sau để thực hiện tương tự.
Mã:
tar -zxvf lsws*
Đầu ra mẫu:




Cài đặt LiteSpeed​

Quá trình cài đặt được bắt đầu bằng cách chạy tệp install.sh nằm trong thư mục LiteSpeed. Để thực hiện, hãy đổi thư mục thành LiteSpeed rồi làm theo lệnh thực thi như hiển thị bên dưới:
Mã:
./install.sh
Khi chạy lệnh này, các điều khoản thỏa thuận của người dùng sẽ được hiển thị. Bạn có thể cuộn xuống phần thỏa thuận các điều khoản và điều kiện bằng cách nhấn phím cách và đến phần tuyên bố ở cuối, phần này sẽ hiển thị:
Mã:
QUAN TRỌNG: Để tiếp tục cài đặt, bạn phải đồng ý với
 các điều khoản cấp phép ở trên bằng cách nhập "Yes" với chữ "Y" viết hoa!
Đầu ra mẫu:



Sau khi đồng ý, hãy nhấn Y, lệnh này sẽ nhắc người dùng chọn thư mục để cài đặt. Để tiếp tục cài đặt trong thư mục mặc định, chỉ cần nhấn enter khi màn hình hiển thị thông tin sau.
Mã:
Vui lòng chỉ định thư mục đích. Bạn phải có quyền để
tạo và quản lý thư mục. Nên cài đặt máy chủ web
tại /opt/lsws, /usr/local/lsws hoặc trong thư mục gốc của bạn như '~/lsws'.
LƯU Ý: Người dùng 'nobody' phải có thể truy cập vào thư mục đích
.
Đích [/usr/local/lsws]:
Đầu ra mẫu:



Một dấu nhắc yêu cầu nhập thông tin tên người dùng và mật khẩu của quản trị viên sẽ xuất hiện. Mật khẩu là cần thiết để đăng nhập vào giao diện web sau đó. Tiếp tục cung cấp thông tin chi tiết phù hợp và nhấn enter. Màn hình sẽ trông như sau:
Mã:
Vui lòng chỉ định tên người dùng của quản trị viên.
Đây là tên người dùng bắt buộc để đăng nhập vào giao diện web quản trị.
Tên người dùng [admin]:
Đầu ra mẫu:



Trong trường hợp bạn muốn sử dụng tên "admin", chỉ cần nhấn enter. Tôi khuyên bạn nên đổi tên vì lý do bảo mật. Nhập tên người dùng quản trị viên tùy chỉnh của bạn và nhấn enter.

Bây giờ bạn sẽ được yêu cầu nhập mật khẩu cho người dùng quản trị viên của mình. Bạn sẽ cần sử dụng mật khẩu này sau để truy cập giao diện web.
Mã:
Vui lòng chỉ định mật khẩu của quản trị viên.
Đây là mật khẩu bắt buộc để đăng nhập vào giao diện web quản trị.
Mật khẩu:
Đầu ra mẫu:



Mật khẩu bạn sử dụng phải an toàn để không ai có thể đoán hoặc truy cập thông qua các phương pháp ngẫu nhiên. Nếu không, họ có thể quản lý và truy cập máy chủ của bạn.

Sau đó, lời nhắc sẽ yêu cầu địa chỉ email để gửi bất kỳ thông báo quan trọng hoặc khẩn cấp nào liên quan đến cài đặt hoặc hiệu suất và bảo trì máy chủ. Bạn có thể thêm danh sách các địa chỉ email được phân cách bằng dấu phẩy.
Mã:
Vui lòng chỉ định địa chỉ email của quản trị viên.
Bạn nên chỉ định một địa chỉ email thực,
Có thể thiết lập nhiều địa chỉ email bằng danh sách các địa chỉ email được phân cách bằng dấu phẩy. Bất cứ khi nào có điều gì bất thường xảy ra, một thông báo sẽ được gửi đến các email được liệt kê ở đây. Địa chỉ email [root@localhost]:
Ví dụ:
Mã:
Địa chỉ email [root@localhost]: [emailprotected]
Khi cung cấp danh sách các địa chỉ email, cú pháp sau phải được tuân theo.
Mã:
Địa chỉ email [root@localhost]: [emailprotected], [emailprotected]
Đầu ra mẫu:



Sau đó, trình cài đặt sẽ nhắc cung cấp tên người dùng mà máy chủ này được chạy. Bạn có thể tạo một người dùng riêng biệt với các đặc quyền không phải root và cung cấp thông tin chi tiết tại đây hoặc chọn người dùng mặc định là "nobody". Điều quan trọng là người dùng root không nên chạy máy chủ. Điều đó khiến máy chủ dễ bị tấn công và không an toàn. Nội dung sau sẽ hiển thị trên màn hình, nhắc bạn nhập tên người dùng.
Mã:
Vì bạn là người dùng root, bạn phải chọn người dùng và nhóm mà máy chủ web sẽ chạy. Vì lý do bảo mật, bạn nên chọn
một người dùng không phải hệ thống, không có shell đăng nhập và thư mục home như
'nobody'.
Người dùng [nobody]:
Đầu ra mẫu:



Khi bạn không chắc chắn nên nhập gì, tốt nhất là để tên người dùng là ''nobody''. Tiếp tục điều này trong lời nhắc tiếp theo giống như sau:
Mã:
Vui lòng chọn nhóm mà máy chủ web đang chạy.
Người dùng 'nobody' là thành viên của nhóm sau: nobody
Nhóm [nobody]:


Lời nhắc tiếp theo là để cung cấp thông tin chi tiết về cổng mà LiteSpeed sẽ lắng nghe. Cổng mặc định cho máy chủ web là cổng 80 và tôi khuyên bạn nên giữ nguyên cổng đó. Điều này giúp đơn giản hóa URL cho khách truy cập, nếu không, họ sẽ phải đề cập đến số cổng sau URL. Đối với quyền truy cập chuyên biệt, số cổng này có thể được thay đổi thành giá trị phù hợp.
Mã:
Vui lòng chỉ định cổng cho dịch vụ HTTP thông thường.
Cổng 80 là cổng HTTP tiêu chuẩn, chỉ người dùng 'root' mới được phép sử dụng
cổng 80, nếu bạn có một máy chủ web khác đang chạy trên cổng 80, bạn cần
chỉ định một cổng khác hoặc dừng máy chủ web khác trước khi khởi động LiteSpeed
Máy chủ web.
Bạn có thể truy cập trang web thông thường tại http://:/
Cổng HTTP [8088]: 80
Đầu ra mẫu:



LiteSpeed cung cấp một giao diện quản trị riêng để dễ dàng quản lý máy chủ web. Cổng mặc định mà nó chạy là 7080. Bạn có thể thay đổi nếu bạn chỉ định lắng nghe trên cổng khác. Để mở giao diện web quản trị, URL web phải được cung cấp là http://domain.com:port.


Mã:
Vui lòng chỉ định cổng HTTP cho giao diện web quản trị,
có thể truy cập qua http://:/
Cổng HTTP quản trị [7080]:
Đầu ra mẫu:



Sau đó, lời nhắc sẽ yêu cầu thông tin chi tiết về cách sử dụng PHP. Trong trường hợp bạn đang sử dụng CMS như WordPress hoặc Joomla, PHP cần được bật. Để bật PHP, hãy nhập Y nếu không hãy nhập N.
Mã:
Bạn có thể thiết lập trình xử lý tập lệnh toàn cục cho PHP với công cụ PHP dựng sẵn
được cung cấp cùng với gói này ngay bây giờ. Công cụ PHP chạy dưới dạng Fast CGI,
hiệu suất cao hơn mod_php của Apache.
Bạn luôn có thể thay thế công cụ PHP dựng sẵn bằng công cụ PHP tùy chỉnh của mình.
Thiết lập PHP [Y/n]: Y
Đầu ra mẫu:



Sau lời nhắc này, bạn có thể chỉ định phần mở rộng tệp PHP khác. Thông thường, không cần chỉ định phần mở rộng khác ở đây, vì vậy chỉ cần nhấn enter và tiếp tục.
Mã:
Hậu tố cho tập lệnh PHP (danh sách phân cách bằng dấu phẩy) [php]:
Đầu ra mẫu:



Lời nhắc tiếp theo yêu cầu cung cấp thông tin chi tiết trong trường hợp bạn quan tâm đến việc sử dụng AWStats. Đây là một chương trình là công cụ tạo số liệu thống kê được sử dụng để kiểm tra số lượng khách truy cập, lượt xem trang, v.v. Để có thể thu thập thông tin chi tiết về khách truy cập, hãy nhập Y, nếu không hãy nhập N và tiếp tục.
Mã:
AWStats là một trình phân tích nhật ký phổ biến tạo ra số liệu thống kê máy chủ web nâng cao. Máy chủ web LiteSpeed tích hợp liền mạch AWStats vào 
Giao diện quản trị web của nó. Cấu hình AWStats và cập nhật số liệu thống kê đã được máy chủ web LiteSpeed xử lý.
Lưu ý: Nếu AWStats đã được cài đặt, bạn không cần phải 
 cài đặt lại trừ khi có phiên bản AWStats mới.
Bạn có muốn cài đặt mô-đun bổ trợ AWStats [y/n] không? Không
Đầu ra mẫu:



Lời nhắc tiếp theo sẽ thăm dò xem bạn có muốn LiteSpeed chạy tự động bất cứ khi nào máy chủ được khởi động lại không. Viết Y để tránh thời gian chết trong máy chủ.
Mã:
Bạn có muốn LiteSpeed Web Server tự động khởi động 
khi máy chủ khởi động lại [y/n] không? Y
Khi thực hiện, lệnh này sẽ thông báo về việc thêm tập lệnh khởi động thành công cho LiteSpeed và nhắc người dùng chọn khởi động máy chủ ngay bây giờ. Nhập Y để thực hiện tương tự hoặc N để khởi động thủ công ở giai đoạn sau. Tôi khuyên bạn nên khởi động ngay bây giờ.
Mã:
[OK] Tập lệnh khởi động đã được cài đặt thành công!
Bạn có muốn khởi động ngay bây giờ không [Y/n]? Y


Sau khi cài đặt thành công, thông báo sau sẽ hiển thị.
Mã:
Máy chủ web LiteSpeed đã khởi động thành công! Chúc vui vẻ!
Đầu ra mẫu:



Sau thông báo cài đặt thành công này, việc truy cập máy chủ bằng IP hoặc tên miền sẽ mở ra một trang web mặc định. Bây giờ, bạn có thể bắt đầu xây dựng trang web của mình.


Cấu hình tường lửa​

Để cho phép lưu lượng truy cập của khách truy cập vào máy chủ, các cổng web, 80 (cổng máy chủ) và 7080 (giao diện web quản trị) phải được mở. Hầu hết các máy chủ CentOS 7 đều sử dụng firewalld, các lệnh sau mở các cổng trong firewalld:
Mã:
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-port=7080/tcp
firewall-cmd --reload
Nếu bạn sử dụng tường lửa IPTables và không sử dụng firewalld, hãy sử dụng các lệnh sau.
Mã:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 7080 -j ACCEPT
service iptables save
Trong trường hợp bạn đã thay đổi số cổng trong quá trình cài đặt tập lệnh, hãy phản ánh số cổng đó trong các quy tắc iptables và firewalld.

Xin chúc mừng máy chủ LiteSpeed mới của bạn đã hoạt động.
 
Back
Bên trên