HƯỚNG DẪN Cài đặt OpenLiteSpeed Web Server trên CentOS 7

Thảo luận trong 'KIẾN THỨC VPS/SERVER' bắt đầu bởi quyet1990, 22/10/16.

?

Bạn thấy bài viết này thế nào?

Poll closed 29/10/16.
  1. Quá dài, cần rút ngắn lại

    0 phiếu
    0.0%
  2. Tạm được

    0 phiếu
    0.0%
  3. Tốt

    0 phiếu
    0.0%
Multiple votes are allowed.
  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    Giới thiệu
    OpenLiteSpeed là một máy chủ web mã nguồn mở được tối ưu hóa có thể được sử dụng để quản lý và phục vụ các website. Theo như các máy chủ web Linux được quan tâm, OpenLiteSpeed có một số tính năng thú vị mà làm cho nó một sự lựa chọn vững chắc cho nhiều cài đặt. Nó có tính năng Apache quy tắc tương thích viết lại, một giao diện quản trị web và xử lý PHP tùy chỉnh tối ưu hóa cho các máy chủ.

    Trong hướng dẫn này, chúng tôi sẽ chứng minh làm thế nào để cài đặt và cấu hình OpenLiteSpeed trên CentOS 7 máy chủ. Chúng tôi cũng sẽ tải về và cài đặt MariaDB với hoàn tất cài đặt thông thường của một máy chủ web, xử lý kịch bản năng động, và hệ thống quản lý cơ sở dữ liệu.

    Điều kiện tiên quyết và mục tiêu
    Trước khi chúng ta bắt đầu, bạn cần phải có một tài khoản người dùng không phải root được cấu hình trên máy chủ của bạn, hoàn thành với đặc quyền sudo. Để tìm hiểu làm thế nào để thiết lập một tài khoản như thế này, hãy làm theo CentOS 7 hướng dẫn thiết lập máy chủ ban đầu của chúng tôi.

    Hướng dẫn này sẽ hướng dẫn bạn thông qua quá trình cài đặt và cấu hình một thể OpenLiteSpeed trên máy chủ của bạn. Chúng tôi cũng sẽ cài đặt và cấu hình MariaDB để tạo điều kiện tương tác với nhiều ứng dụng web phổ biến và dịch vụ. OpenLiteSpeed sử dụng một phiên bản tùy biến của PHP mà cũng có sẵn từ Repos OpenLiteSpeed. Chúng tôi sẽ cài đặt các gói PHP tùy chỉnh và PHP phần mở rộng tùy chỉnh chúng ta cần.

    Thêm OpenLiteSpeed Repository
    Các dự án OpenLiteSpeed duy trì một kho gói cho CentOS 7. Chúng tôi có thể sử dụng để cài đặt OpenLiteSpeed và các gói liên quan của nó mà không cần phải biên dịch các phần mềm mình.
    Chúng ta có thể thêm các thông tin lưu trữ cho hệ thống của chúng tôi bằng cách gõ:
    Mã:
    sudo rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
    
    Điều này sẽ cập nhật danh sách các kho mà yum tài liệu tham khảo khi tìm kiếm và cài đặt các gói.
    Cài đặt các thành phần
    Bây giờ chúng ta có thể truy cập vào kho OpenLiteSpeed, chúng ta có thể cài đặt tất cả các thành phần cần thiết.
    Để bắt đầu, chúng ta có thể cài đặt các máy chủ web riêng của mình cùng với MariaDB, hệ thống quản lý cơ sở dữ liệu, chúng tôi sẽ được sử dụng:
    Mã:
     sudo yum install openlitespeed mariadb-server
    Một phiên bản của PHP tùy chỉnh để làm việc tốt với OpenLiteSpeed được bao gồm với các cài đặt chuẩn. Tuy nhiên, phiên bản bao gồm là trong gia đình PHP 5.3. Các kho OpenLiteSpeed bao gồm các phiên bản khác của PHP tùy chỉnh để làm việc với máy chủ web.

    Chúng tôi sẽ cài đặt phiên bản PHP 5.6 và sự mở rộng PHP cần thiết để kết nối với một cơ sở dữ liệu MariaDB. Các phiên bản OpenLiteSpeed của các thành phần này sẽ bắt đầu với "ls". Cài đặt PHP 5.6 và mở rộng cơ sở dữ liệu bằng cách gõ:
    Mã:
     sudo yum install lsphp56 lsphp56-mysql
    Để xem tất cả các phần mở rộng có sẵn với phiên bản 5.6 của build OpenLiteSpeed PHP, sử dụng yum để tìm kiếm:
    Mã:
     yum search lsphp56
    Nếu bạn muốn cài đặt tất cả các phần mở rộng cho phiên bản 5.6 của PHP OpenLiteSpeed, bạn có thể gõ:
    Mã:
     sudo yum install lsphp56-* --skip-broken
    Với tất cả các thành phần của chúng tôi cài đặt, bây giờ chúng tôi có thể chăm sóc của một số cấu hình.

    Thay đổi quản trị mặc định mật khẩu cho OpenLiteSpeed
    Đầu tiên, chúng ta nên thay đổi mật khẩu quản trị mặc định cho OpenLiteSpeed. Theo mặc định, điều này được thiết lập để "123456", vì vậy chúng ta nên thay đổi giá trị này ngay lập tức.

    Để thay đổi mật khẩu, thực hiện các kịch bản sau đây:
    Mã:
     sudo /usr/local/lsws/admin/misc/admpass.sh
    Bạn có thể tùy chọn chọn một tên người dùng cho tài khoản quản trị, hoặc chỉ cần nhấn ENTER để chấp nhận giá trị mặc định là "admin". Sau đó, bạn sẽ phải cung cấp và xác minh một mật khẩu cho người dùng chính. Hãy chắc chắn để chọn một mật khẩu mạnh vì màn hình đăng nhập chính là mở cửa cho web theo mặc định.

    Liên kết mới Phiên bản PHP
    Trong bước cài đặt, chúng tôi cài đặt phiên bản 5.6 của OpenLiteSpeed's customized PHP processor. Tuy nhiên, chúng tôi chưa nói với các máy chủ web này là phiên bản của PHP, chúng tôi muốn sử dụng cho các hoạt động bình thường.

    Chúng tôi có thể kích hoạt phiên bản 5.6 bằng cách liên kết nó vào vị trí mà OpenLiteSpeed cuộc gọi khi cố gắng để thực thi mã PHP. Các tập tin được gọi là nằm ở /usr/local/lsws/fcgi-bin/lsphp5 . Hiện nay, vị trí đó được liên kết với lsphp trong cùng một thư mục, đó là phiên bản của PHP được cài đặt theo mặc định bởi OpenLiteSpeed (5.3).
    Chúng tôi có thể thay đổi các liên kết tới bản chúng ta cài đặt bằng cách gõ:
    Mã:
     sudo ln -sf /usr/local/lsws/lsphp56/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5
    Các máy chủ web hiện nay sẽ sử dụng OpenLiteSpeed của PHP phiên bản 5.6 khi xử lý các file PHP.

    Bắt đầu và bảo mật hệ thống MariaDB
    Tiếp theo, chúng ta nên bắt đầu hệ thống cơ sở dữ liệu MariaDB và làm một số cấu hình đơn giản.
    Bắt đầu MariaDB bằng cách gõ:
    Mã:
     sudo systemctl start mariadb
    Tiếp theo, chúng tôi sẽ kích hoạt dịch vụ để nó tự động khởi động khi máy khởi động của chúng tôi:
    Mã:
     sudo systemctl enable mariadb
    Với MariaDB trực tuyến, chúng tôi có thể chạy một kịch bản bảo mật đơn giản để thiết lập một mật khẩu chính và khóa xuống một số mặc định không an toàn:
    Mã:
     sudo mysql_secure_installation
    Đầu tiên, nó sẽ yêu cầu bạn nhập mật khẩu gốc MariaDB. Kể từ khi chúng tôi đã không được thiết lập một bài viết nào, chỉ cần nhấn Enter để tiếp tục. Các bước rất tiếp theo yêu cầu bạn thiết lập một mật khẩu chủ. Chọn và xác nhận mật khẩu quản trị cho hệ thống cơ sở dữ liệu.

    Đối với phần còn lại của câu hỏi, bạn có thể chỉ cần nhấn ENTER để chấp nhận các đề xuất mặc định. Điều này sẽ trở lại một số cài đặt không an toàn trên hệ thống cơ sở dữ liệu của chúng tôi.

    Kiểm tra ra các trang web mặc định và giao diện quản trị
    Các máy chủ OpenLiteSpeed cần phải được mở và chạy. Nếu bạn cần để bắt đầu, dừng, khởi động lại, hoặc kiểm tra tình trạng của máy chủ, sử dụng lệnh dịch vụ tiêu chuẩn với tên dịch vụ lsws:
    Mã:
     sudo service lsws status
    Trong trình duyệt web của bạn, bạn có thể kiểm tra trang web mặc định của OpenLiteSpeed. Điều hướng đến tên miền hoặc IP của máy chủ của bạn địa chỉ, tiếp theo: 8088 để xác định các cổng:
    Mã:
    http://server_domain_or_IP:8088
    
    Bạn sẽ thấy một trang trang web mặc định OpenLiteSpeed, trông như thế này:

    [​IMG]

    Nếu bạn bấm vào thông qua các liên kết, bạn sẽ nhận thấy rằng rất nhiều các tính năng đã được cài đặt và cấu hình đúng. Ví dụ, một CGI script ví dụ có sẵn, một ví dụ PHP tùy chỉnh lên và chạy, các trang lỗi tùy chỉnh và cổng xác thực được cấu hình. Nhấn vào xung quanh để khám phá một chút.

    Khi bạn đã hài lòng với các trang web mặc định, chúng ta có thể chuyển sang giao diện quản trị. Trong trình duyệt web của bạn, sử dụng HTTPS, điều hướng đến tên miền của máy chủ hoặc địa chỉ IP sau: 7080 để xác định các cổng:
    Mã:
    http://server_domain_or_IP:7080
    
    Bạn có thể sẽ thấy một trang cảnh báo bạn rằng chứng chỉ SSL từ máy chủ không thể được xác nhận. Vì đây là một chứng chỉ tự ký, đây là dự kiến. Nhấp qua các tùy chọn có sẵn để tiến hành các trang web (trong Chrome, bạn phải bấm vào nút "Advanced" và sau đó "Tiến hành để ...").

    Bạn sẽ được nhắc nhở để nhập tên quản trị và mật khẩu mà bạn đã chọn với các kịch bản admpass.sh lúc nãy:

    [​IMG]

    Một khi bạn xác nhận một cách chính xác, bạn sẽ được trình bày với giao diện quản trị OpenLiteSpeed:

    [​IMG]

    Đây là nơi mà phần lớn các cấu hình cho các máy chủ web sẽ diễn ra.
    Thay đổi Port với trang mặc định

    Để chứng minh ý tưởng cơ bản đằng sau cấu hình tùy chọn thông qua giao diện web, chúng tôi sẽ thay đổi cổng mà các trang web mặc định được sử dụng từ "8088" với cổng thông thường 80.

    Để thực hiện điều này, bạn có thể sử dụng "Configuration" mục trình đơn trong thanh menu và chọn "Listeners":

    [​IMG]
    Trong danh sách các listeners, bạn có thể nhấp vào nút "View / Edit" cho "Default" listener:

    [​IMG]

    Bạn có thể nhấp vào nút chỉnh sửa ở góc trên cùng bên phải của "Address Settings" bảng để sửa đổi giá trị của nó:

    [​IMG]

    Trên màn hình tiếp theo, thay đổi cổng "8088" vào cổng "80" và bấm vào nút "Save".

    Sau khi sửa đổi, bạn sẽ cần phải khởi động lại máy chủ, có thể được thực hiện thông qua menu "Actions" bằng cách chọn "Khởi động lại duyên dáng":

    [​IMG]

    Các trang web mặc định bây giờ sẽ có thể truy cập trong trình duyệt của bạn trên cổng "80" thay vì cổng "8088". Thăm tên miền của máy chủ hoặc địa chỉ IP mà không cung cấp một cổng bây giờ sẽ hiển thị trang web.

    Thông tin về cấu hình OpenLiteSpeed
    OpenLiteSpeed là một máy chủ web đầy đủ tính năng mà chủ yếu được quản lý thông qua giao diện web quản trị. Một chạy đầy đủ thông qua các cách cấu hình trang web của bạn thông qua giao diện này nằm ngoài phạm vi của hướng dẫn này.

    Tuy nhiên, để giúp bạn bắt đầu, chúng tôi sẽ chạm vào một vài điểm quan trọng dưới đây:

    Tất cả mọi thứ liên quan đến OpenLiteSpeed sẽ được tìm thấy dưới lsws thư mục /usr/local/.Các tài liệu gốc (nơi các tập tin của bạn sẽ được phục vụ từ) cho các máy chủ ảo mặc định nằm ở /usr/local/lsws/DEFAULT/html. Các cấu hình và các bản ghi với máy chủ ảo này có thể được tìm thấy dưới thư mục /usr/local/lsws/DEFAULT.

    Bạn có thể tạo máy ảo mới cho các trang web khác nhau bằng cách sử dụng giao diện quản trị. Tuy nhiên, tất cả các thư mục mà bạn sẽ tham khảo khi thiết lập cấu hình của bạn phải được tạo ra trước thời gian trên máy chủ của bạn. OpenLiteSpeed sẽ không tạo ra các thư mục bằng cách riêng của mình.

    Bạn có thể thiết lập các mẫu máy chủ ảo cho các máy ảo chia sẻ các định dạng chung giống nhau.Thông thường, đó là dễ nhất để sao chép cấu trúc thư mục mặc định máy chủ ảo và cấu hình để sử dụng như một cách nhảy ra khỏi điểm cho các cấu hình mới.

    Giao diện quản trị có một hệ thống lời khuyên giúp đỡ dòng lệnh được xây dựng trong gần như tất cả các lĩnh vực. Ngoài ra còn có một menu "Help" tùy chọn trong thanh trình đơn liên kết đến các tài liệu máy chủ. Tham khảo ý kiến các nguồn thông tin trong quá trình cấu hình nếu bạn cần thêm thông tin.

    Sau khi sửa đổi các cấu hình và làm một khởi động lại , luôn nhấp vào nút "Home" để xem nếu bất kỳ thông báo lỗi đã được báo cáo ở dưới cùng của màn hình trạng thái. Bạn có thể xem các bản ghi lỗi đầy đủ bằng cách nhấn vào "Actions> Server Log Viewer".

    Nếu phiên bản PHP có trong kho OpenLiteSpeed không phù hợp với nhu cầu của các ứng dụng của bạn, bạn có thể biên dịch PHP với sự giúp đỡ của các giao diện quản trị. Bạn có thể cần phải cài đặt các thư viện phát triển bổ sung thông qua yum tùy thuộc vào các tùy chọn PHP bạn có ý định sử dụng. Bạn có thể bắt đầu bằng cách vào "Actions> Compile PHP" để chọn tùy chọn. Giao diện sẽ hướng dẫn bạn qua tiến trình.
     
    #1 quyet1990, 22/10/16
    Sửa lần cuối: 22/10/16

Chia sẻ trang này

Đang tải...