Cách cài đặt hệ thống trang trạng thái Bộ đệm trên Ubuntu Server 18.04

0
38

            Giữ cho khách hàng và người dùng được thông báo về thời gian ngừng hoạt động của máy chủ với hệ thống trang trạng thái Bộ đệm.
        

            
                                                                             
            
            

 http://www.techrepublic.com/ "width =" 770

                                            Hình: Jack Wallen
                                        

Một trong những điều mà máy chủ Linux không có là một cách thanh lịch để liên lạc với người dùng khi ngừng hoạt động và ngừng hoạt động. Đây có thể là thông tin quan trọng đối với người dùng dịch vụ của bạn để họ biết khi nào cần chuẩn bị cho các máy chủ ngừng hoạt động để bảo trì (hoặc lý do khác).

    
        

May mắn thay, có một công cụ nổi bật mà bạn có thể cài đặt trên các máy chủ Linux của mình có thể dễ dàng thông báo cho những người dùng đó về thời gian ngừng hoạt động. Công cụ đó là bộ đệm. Bộ nhớ cache có thể được cài đặt trên hầu hết mọi bản phân phối Linux, nhưng tôi sẽ hướng dẫn bạn quá trình cài đặt công cụ này trên nền tảng Ubuntu Server 18.0.

XEM: Kế hoạch khôi phục và khắc phục sự cố kinh doanh (Tech Pro Research )

Những gì bạn cần

Điều duy nhất bạn cần để khởi động và chạy bộ đệm là:

  • Chạy phiên bản Ubuntu Server 18.04.
  • Tài khoản người dùng có đặc quyền sudo.

Mặc dù tôi sẽ trình diễn cài đặt mà không cần sử dụng SSL, bạn có thể tùy ý định cấu hình Bộ đệm để làm việc với các chứng chỉ đã cài đặt của mình.

Điều đầu tiên chúng ta phải làm là cài đặt các phụ thuộc cần thiết. Đăng nhập vào Máy chủ Ubuntu của bạn và đưa ra lệnh sau để xử lý các phụ thuộc đầu tiên này:

 sudo apt install curl wget vim git unzip socat bash-xong -y 

Tiếp theo, PHP phải được cài đặt . Để giải quyết vấn đề này, hãy dùng lệnh sau:

 sudo apt cài đặt php7.2 php7.2-cli php7.2-fpm php7.2-php7.2-xml php7.2-gd php7. 2-zip php7.2-mbopes php7.2-mysql php7.2-pssql php7.2-sqlite3 php7.2-opcache php-apcu -y 

Cài đặt cơ sở dữ liệu

Chúng tôi sẽ sử dụng MySQL làm cơ sở dữ liệu của chúng tôi, có thể được cài đặt bằng lệnh:

 sudo apt-get install mysql-server -y 

Khi quá trình cài đặt hoàn tất, bảo mật cơ sở dữ liệu máy chủ có lệnh:

 sudo mysql_secure_installation 

Trả lời không cho plugin VALIDATE PASSWORD và sau đó tạo mật khẩu an toàn cho quản trị viên MySQL. Trả lời có (với một chữ Y) cho các câu hỏi còn lại.

Tiếp theo, chúng ta phải tạo cơ sở dữ liệu. Đăng nhập vào dấu nhắc của MySQL bằng lệnh:

 sudo mysql -u root -p 

Tạo cơ sở dữ liệu, người dùng cơ sở dữ liệu và cung cấp cho người dùng các quyền cần thiết bằng các lệnh sau:

 TẠO bộ dữ liệu bộ nhớ cache;
CẤP TẤT CẢ TRÊN bộ đệm. * ĐẾN 'bộ đệm' được xác định bởi 'PASSWORD';
QUYỀN RIÊNG TƯ;
exit 

Trong đó PASSWORD là mật khẩu mạnh, duy nhất.

Cài đặt và định cấu hình NGINX

Bây giờ chúng tôi cần một máy chủ web. Nếu máy chủ của bạn đã bao gồm cả Apache hoặc NGINX, bạn có thể bỏ qua phần cài đặt. Để cài đặt NGINX, hãy dùng lệnh:

 sudo apt-get install nginx -y 

Định cấu hình NGINX bằng lệnh:

 sudo nano / etc / nginx / site-Available /cachet.conf[19459020[[19459008[Pastesauđâyvàotệpmớinày:

 máy chủ {

  nghe 80;
  lắng nghe [::]: 80;
  nghe 443 ssl;
  nghe [::]: 443 ssl;

  server_name SERVERNAME;

  root / var / www / cacheet / công khai;

  chỉ số index.php;

  vị trí / {
    try_files $ uri /index.php$is_args$args;
  }

  vị trí ~  .php $ {
    bao gồm fastcgi_params;
    fastcgi_pass unix: /var/run/php/php7.2-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
    fastcgi_index index.php;
    fastcgi_keep_conn trên;
  }

}

Trong đó SERVERNAME là tên hoặc Địa chỉ IP của máy chủ của bạn. Lưu và đóng tệp đó.

Nếu bạn cần bao gồm SSL, bạn cần thêm các dòng sau vào tệp cacheet.conf (bên dưới dòng chỉ mục):

 ssl_cert ve / path / to /certert/CERTNAME.cer;
ssl_cert ve_key /path/to/certert/DOMAIN.key;
ssl_certert /path/to/certert/CERTNAME.cer;
ssl_cert ve_key /path/to/certert/DOMAIN.com.key;[19459020[[19459008[Where/path/to/certlàđườngdẫnđầyđủtớichứngchỉSSLcủabạnCERTNAMElàtêncủacáctệpcercủabạnvàDOMAINlàtênmiềnđượcsửdụngchochứngchỉcủabạn

Kích hoạt cấu hình mới bằng lệnh:

 sudo ln -s /etc/nginx/sites-av Available / cachet.conf / etc / nginx / sites-enable / 

Tải lại NGINX bằng lệnh:

 sudo systemctl tải lại nginx 

Cài đặt trình soạn thảo

Bây giờ chúng ta cần cài đặt Trình soạn thảo. Điều này được thực hiện với năm lệnh sau:

  • php -r "sao chép ('https://getcomposer.org/installer', 'composer-setup.php');"
  • php -r "if (hash_file ('sha384', ' Trình cài đặt bị hỏng '; unlink (' composer-setup.php ');} echo PHP_EOL; "
  • Nhà soạn nhạc php-setup.php
  • php -r "unlink ('composer-setup.php');"
  • sudo mv composer.phar / usr / local / bin / composer

Cài đặt bộ đệm

Cuối cùng chúng ta cũng có thể cài đặt bộ đệm. Đầu tiên, tạo một thư mục mới bằng lệnh:

 sudo mkdir -p / var / www / cacheet 

Thay đổi vào thư mục mới đó bằng lệnh cd / var / www / cacheet và tải xuống Mã nguồn bộ đệm với lệnh:

 git clone -b 2.4 --single-nhánh https://github.com/cachethq/Cachet.git. 

Sao chép tệp cấu hình bằng lệnh :

 cp .env.example .env 

Mở tệp để chỉnh sửa bằng lệnh nano .env. Trong tệp này, bạn sẽ muốn thay đổi các mục sau:

 DB_DRIVER = mysql
DB_HOST = localhost
DB_UNIX_SOCKET = null
DB_DATABASE = cacheetdb
DB_USERNAME = bộ đệm
DB_PASSWORD = PASSWORD
DB_PORT = 3306
DB_PREFIX = 

Trong đó PASSWORD là mật khẩu bạn đã tạo cho người dùng bộ đệm. Nếu bạn muốn tùy ý sử dụng hệ thống email, bạn cũng cần chỉnh sửa phần sau (để phản ánh cài đặt máy chủ SMTP của bạn):

 MAIL_DRIVER = log
MAIL_HOST = null
MAIL_PORT = null
MAIL_USERNAME = null
MAIL_PASSWORD = null
MAIL_ADDRESS = null
MAIL_NAME = null
MAIL_ENCRYPTION = tls 

Lưu ý: Cũng có thể cài đặt email trong giai đoạn thiết lập cuối cùng. Lưu và đóng tệp đó.

Cài đặt các phụ thuộc của Bộ đệm bằng lệnh sau:

 trình soạn thảo cài đặt --no-dev -o 

Cài đặt ứng dụng và cài đặt Bộ đệm với các lệnh sau:

 Khóa thủ công php: tạo
Bộ đệm nghệ nhân php: install 

Sau khi chạy lệnh thứ hai ở trên, bạn sẽ được nhắc trả lời hai câu hỏi. Đảm bảo trả lời Không cho cả hai điều này (nếu không thiết lập sẽ thất bại). Khi quá trình cài đặt hoàn tất, hãy thay đổi quyền sở hữu của thư mục bộ đệm bằng lệnh:

 sudo chown -R www-data: www-data / var / www / cacheet 

Hoàn tất thiết lập

Bây giờ bạn có thể trỏ trình duyệt của mình tới http: // SERVER_ADDRESS / setup (trong đó SERVER_ADDRESS là tên miền hoặc IP của máy chủ). Bạn sẽ được chào đón với trình hướng dẫn hoàn thành thiết lập ( Hình A ).

 Hình A "data-original =" https://tr1.cbsistatic.com /hub/i/2019/03/19/f58a5de9-65bd-4431-a467-3dc6bc3b1623/cacheta-resized.jpg[19459047[[19459006[[19459025[[19459024[[1945904747</noscript><figcaption>
<div class=

Hình A: Hoàn thành thiết lập bộ đệm với GUI dựa trên web.

Chọn cơ sở dữ liệu làm tùy chọn cho ba trình điều khiển và điền vào các tùy chọn thư của bạn. Nhấp vào Tiếp theo và tiếp tục định cấu hình Bộ đệm (như tên trang web, tài khoản quản trị viên, v.v.). Khi bạn hoàn tất thiết lập, bạn sẽ được nhắc đăng nhập bằng tài khoản quản trị viên và sau đó tìm thấy chính mình trên bảng điều khiển Bộ đệm ( Hình B ).

 Hình B "data-original =" https://tr1.cbsistatic.com/hub/i/2019/03/19/c3fafcd5-598f-46c5-984f-b5731f05a36b/cachetb-resized.jpg[19459047[[19459006[] <span class=  Hình B

Hình B: Bảng điều khiển bộ đệm.

, bạn đã sẵn sàng để bắt đầu sử dụng hệ thống trang trạng thái Bộ đệm. Sử dụng hệ thống khá đơn giản. Dành một chút thời gian chọc quanh bảng điều khiển và bạn sẽ tìm ra nó khá nhanh.

Cũng xem