Cách cài đặt Matomo trên CentOS 7 Nginx
Chúng ta sẽ tìm hiểu cách cài đặt Matomo trên CentOS 7 Nginx với Lets Encrypt Certbot. Matomo, trước đây là Piwik, là một ứng dụng phân tích web mã nguồn mở và miễn phí.
Trong bài viết này, chúng tôi sẽ giải thích cách cài đặt Drupal 9 trên Ubuntu 20.04. Bài hướng dẫn sẽ hướng dẫn bạn cài đặt và cấu hình Nginx làm máy chủ web, PHP, MariaDB làm cơ sở dữ liệu.
Drupal là một hệ thống quản lý nội dung mã nguồn mở và miễn phí. Với các công cụ quản lý nội dung mạnh mẽ, các API tinh vi để xuất bản đa kênh và thành tích đổi mới liên tục — Drupal sẵn sàng trở thành trung tâm hiện diện kỹ thuật số của bạn.
Cài đặt Drupal 9 trên Ubuntu 20.04
Điều kiện tiên quyết:
1. Giữ cho máy chủ được cập nhật:
# apt update -y
# apt upgrade -y
2. Cài đặt Nginx
# apt install nginx -y
Khởi động và bật nginx.service bằng lệnh sau:
# systemctl start nginx && systemctl enable nginx
Trong trường hợp, bạn đã bật tường lửa UFW và yêu cầu chặn tường lửa của máy chủ web apache, hãy mở một cổng trong tường lửa.
# ufw allow 80/tcp
# ufw allow 443/tcp
# ufw reload
Bây giờ, hãy xác minh cài đặt Apache. Mở trình duyệt và kiểm tra trang mặc định.
http://[SERVER IP]
3. Cài đặt MariaDB
Chúng ta cần nhập khóa công khai được sử dụng bởi hệ thống quản lý gói. Chúng ta có thể nhập nó bằng lệnh sau:
# apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
Thêm kho lưu trữ
# add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirror.nodesdirect.com/mariadb/repo/10.5/ubuntu focal main'
Sau khi khóa được nhập và kho lưu trữ được thêm vào, bạn có thể cài đặt MariaDB 10.5 từ kho lưu trữ MariaDB với:
# apt update -y
# apt install mariadb-server -y
Khởi động và kích hoạt mariadb.service bằng lệnh sau:
# systemctl start mariadb && systemctl enable mariadb
Đăng nhập vào mysql và tạo cơ sở dữ liệu và người dùng.
# mysql
Nếu bạn đã đặt mật khẩu gốc:
# mysql -u root -p
Đầu tiên, chúng ta có thể tạo một cơ sở dữ liệu riêng mà Drupal có thể kiểm soát.
Chúng ta có thể tạo cơ sở dữ liệu cho Drupal bằng cách gõ:
mysql> CREATE DATABASE drupal DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Bạn có thể thay thế và gọi drupal bất cứ điều gì bạn thích.
Bây giờ, hãy tạo một người dùng và cấp quyền hoán vị của cơ sở dữ liệu mà chúng ta đã tạo eariler.
mysql> GRANT ALL ON drupal.* TO 'drupaluser’@’localhost' IDENTIFIED BY 'password';
Thay thế drupaluser thành tên người dùng của bạn và đặt mật khẩu với mật khẩu mạnh.
Để hoàn thiện thay đổi, hãy chạy lệnh sau:
mysql> FLUSH PRIVILEGES;
Sau khi mọi thứ xong, EXIT mysql.
4. Cài đặt PHP và cấu hình
# apt install php-fpm php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
Xác minh cài đặt PHP:
# php -v
Mở tệp php.ini và tìm tham số đặt cgi.fix_pathinfo . Chúng tôi sẽ bỏ ghi chú bằng cách loại bỏ dấu chấm phẩy (;) và đặt thành 0.
# vi /etc/php/7.4/fpm/php.ini
cgi.fix_pathinfo=0
Khi bạn đã hoàn tất, hãy lưu và thoát.
Tiếp theo, khởi động lại dịch vụ php-fpm:
# systemctl restart php7.4-fpm
Định cấu hình khối máy chủ Nginx để sử dụng Bộ xử lý PHP. Ở đây chúng tôi đang sử dụng khối máy chủ mặc định. Nếu muốn, bạn có thể tạo khối máy chủ mới.
# vi /etc/nginx/sites-available/default
Khối máy chủ sẽ giống như sau:
server {
listen 80 default_server;
listen [::]:80 default_server;root /var/www/html;
index index.html index.htm index.nginx-debian.html index.php;
server_name server_domain_name_or_IP;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}location = /favicon.ico { log_not_found off; access_log off; }
location = /robots.txt { log_not_found off; access_log off; allow all; }
location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
expires max;
log_not_found off;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}}
Thay thế server_domain_name_or_IP thành IP máy chủ hoặc tên trang web của bạn.
Kiểm tra tệp cấu hình.
# nginx -t
Nếu không có lỗi, hãy khởi động lại Nginx để thực hiện các thay đổi cần thiết.
# systemctl restart nginx
5. Tải xuống Drupal
Bây giờ, chúng tôi có thể tải xuống phiên bản mới nhất của Drupal từ đây. Sử dụng thư mục / tmp để tải xuống và giải nén Drupal.
# cd /tmp
# wget https://ftp.drupal.org/files/projects/drupal-9.1.4.zip
Giải nén tệp nén để tạo cấu trúc thư mục Drupal:
# unzip drupal-*.zip
# cd drupal-9.1.4
Di chuyển tất cả các tệp vào thư mục gốc của chúng tôi bằng lệnh sau:
# mv * /var/www/html
Tiếp theo, thay đổi tên tệp cấu hình default.settings.php thành settings.php .
# cd /var/www/html/sites/default
# cp default.settings.php settings.php
6. Truy cập Drupal
Cuối cùng, điều hướng đến trình duyệt và nhập tên miền của bạn hoặc địa chỉ IP của máy chủ. Đi với trình hướng dẫn khởi động. Khi cấu hình hoàn tất, bạn có thể truy cập bảng điều khiển Drupal.
Quá trình cài đặt đã hoàn tất thành công.
Trong hướng dẫn này, chúng ta đã thấy cách cài đặt Drupal 9 trên Ubuntu 20.04.
Chúng ta sẽ tìm hiểu cách cài đặt Matomo trên CentOS 7 Nginx với Lets Encrypt Certbot. Matomo, trước đây là Piwik, là một ứng dụng phân tích web mã nguồn mở và miễn phí.
Giải thích rõ về cách cài đặt Drupal 9 trên Ubuntu 20.04. Bài hướng dẫn sẽ hướng dẫn bạn cài đặt và cấu hình Nginx làm máy chủ web, PHP, MariaDB làm cơ sở dữ liệu.
Trong bài viết này, sẽ giải thích rõ cách cài đặt Snipe-IT trên Ubuntu 20.04. Snipe-IT được tạo ra để quản lý tài sản CNTT, Nó là một nguồn mở và Quản lý Giấy phép.