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 Snipe-IT trên Ubuntu 20.04.
Snipe-IT được tạo ra để quản lý tài sản CNTT, cho phép các bộ phận CNTT theo dõi ai có máy tính xách tay nào, thời điểm mua máy tính xách tay nào, giấy phép phần mềm và phụ kiện nào có sẵn, v.v. Snipe-IT là một công cụ quản lý tài sản CNTT mã nguồn mở và nó giúp loại bỏ nhu cầu về các bảng tính theo dõi tài sản CNTT phức tạp.
Điều kiện tiên quyết
Cài đặt Snipe-IT trên Ubuntu 20.04
1. Cập nhật máy chủ và cài đặt các phần phụ thuộc:
# apt update -y
# apt upgrade -y
Cài đặt phụ thuộc giải nén
# apt-get install unzip -y
2. Cài đặt máy chủ web Apache
# apt install apache2 -y
Sau khi cài đặt, hãy khởi động và kích hoạt dịch vụ apache2 bằng lệnh sau:
# systemctl start apache2 && systemctl enable apache2
Trong trường hợp, bạn đã bật tường lửa 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]
Bật mô-đun mod_rewrite của Apache . Snipe-IT yêu cầu tiện ích mở rộng này viết lại URL sạch sẽ hơn.
# sudo a2enmod rewrite
Khởi động lại máy chủ web Apache của bạn để áp dụng các thay đổi.
# systemctl restart apache2
3. Cài đặt MariaDB
# apt install mariadb-server mariadb-client -y
Khởi động và kích hoạt dịch vụ mariadb bằng lệnh sau:
# systemctl start mariadb && systemctl enable mariadb
Cấu hình mặc định của MariaDB sẽ không được bảo mật. Hãy bảo mật cài đặt bằng lệnh sau:
# mysql_secure_installation
Khi script được thực thi, nó sẽ hỏi nhiều câu hỏi.
Nó sẽ yêu cầu bạn nhập mật khẩu hiện tại cho root (nhập cho không):
Sau đó, nhập yes / y cho các câu hỏi bảo mật sau:
Set a root password? [Y/n]: y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y
4. Cài đặt PHP và PHP Composer
Ở đây chúng tôi đang cài đặt phiên bản PHP 7.4 mặc định và các mô-đun khác để triển khai web bằng lệnh sau:
# apt install php php-bcmath php-bz2 php-intl php-gd php-mbstring php-mysql php-zip php-opcache php-pdo php-calendar php-ctype php-exif php-ffi php-fileinfo php-ftp php-iconv php-intl php-json php-mysqli php-phar php-posix php-readline php-shmop php-sockets php-sysvmsg php-sysvsem php-sysvshm php-tokenizer php-curl php-ldap -y
Cài đặt PHP Composer, là một công cụ quản lý phụ thuộc PHP để cài đặt và cập nhật các thư viện trong Snipe-IT của bạn.
Tải xuống trình cài đặt Composer.
# curl -sS https://getcomposer.org/installer | php
Di chuyển tệp thực thi composer.phar tới / usr / local / bin /.
# mv composer.phar /usr/local/bin/composer
5. Tạo cơ sở dữ liệu
Tạo cơ sở dữ liệu và người dùng cơ sở dữ liệu cho Snipe-IT. Lần đầu tiên đăng nhập vào MySQL / MariaDB với tư cách là người dùng root.
# mysql -u root -p
Chạy các lệnh sau để thực hiện tác vụ này:
CREATE DATABASE snipe_it;
CREATE USER 'snipe_it_user’@’localhost' IDENTIFIED BY 'EXAMPLE_PASSWORD';
GRANT ALL PRIVILEGES ON snipe_it.* TO 'snipe_it_user’@’localhost';
FLUSH PRIVILEGES;
EXIT;
Lưu ý: Thay thế snipe_it_user thành tên người dùng bạn chọn và thay EXAMPLE_PASSWORD thành mật khẩu bạn chọn.
6. Cài đặt Snipe-IT
Điều hướng đến thư mục gốc của máy chủ web của bạn.
# cd /var/www/
Sử dụng git để sao chép kho lưu trữ Snipe-IT mới nhất từ URL https://github.com/snipe/snipe-it và sao chép các tệp đã tải xuống vào thư mục snipe-it.
# git clone https://github.com/snipe/snipe-it snipe-it
Chuyển sang thư mục snipe-it.
# cd /var/www/snipe-it
Snipe-IT gửi kèm tệp cấu hình mẫu. Sao chép nó vào /var/www/snipe-it/.env.
# cp /var/www/snipe-it/.env.example /var/www/snipe-it/.env
Chỉnh sửa tệp cấu hình.
# nano /var/www/snipe-it/.env
Trong tệp cấu hình Snipe-IT, hãy tìm các cài đặt này.
APP_URL=null
APP_TIMEZONE=’UTC'
Đặt APP_URL thành Tên miền Đủ điều kiện của máy chủ của bạn hoặc đó là địa chỉ IP công khai. Nếu bạn sử dụng múi giờ khác với UTC, hãy thay đổi múi giờ thành múi giờ được PHP hỗ trợ và đặt nó trong dấu ngoặc kép.
APP_URL=example.com
APP_TIMEZONE=’America/New_York'
Xác định vị trí các cài đặt này.
DB_DATABASE=null
DB_USERNAME=null
DB_PASSWORD=null
Thay đổi các giá trị đó thành thông tin cơ sở dữ liệu bạn đã thiết lập ở Bước 3.
DB_DATABASE=snipe_it
DB_USERNAME=snipe_it_user
DB_PASSWORD=EXAMPLE_PASSWORD
Lưu và đóng tập tin.
Đặt quyền sở hữu và quyền chính xác cho thư mục dữ liệu Snipe-IT.
# chown -R www-data:www-data /var/www/snipe-it
# chmod -R 755 /var/www/snipe-it
Cài đặt các phụ thuộc Snipe-IT với Composer. Bạn sẽ nhận được một cảnh báo không chạy nó dưới dạng root trên mỗi lệnh. Bạn có thể tiếp tục làm root cho quá trình cài đặt Snipe-IT, vì vậy hãy nhập yes và nhấn ENTER.
# composer update --no-plugins --no-scripts
# composer install --no-dev --prefer-source --no-plugins --no-scripts
Khi Trình soạn nhạc chạy xong, hãy tạo giá trị Laravel APP_Key trong tệp cấu hình /var/www/snipe-it/.env mà bạn đã tạo trước đó. Nhập yes và nhấn ENTER khi được nhắc tiếp tục.
# php artisan key:generate
7. Tạo tệp máy chủ ảo
Đầu tiên, chúng tôi sẽ vô hiệu hóa tệp Apacheconf mặc định và tạo tệp tin vhost conf mới.
Tắt tệp cấu hình Apache mặc định.
# a2dissite 000-default.conf
Tạo tệp cấu hình Apache mới.
# nano /etc/apache2/sites-available/snipe-it.conf
Dán thông tin bên dưới và thay thế example.com bằng tên miền hoặc địa chỉ IP công cộng của máy chủ của bạn.
ServerName example.com
DocumentRoot /var/www/snipe-it/public
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Lưu và thoát khỏi tệp.
Kích hoạt tệp cấu hình mới của bạn.
# a2ensite snipe-it.conf
Khởi động lại máy chủ web Apache của bạn để áp dụng các thay đổi.
# systemctl restart apache2
8. Chạy trình hướng dẫn cài đặt
Điều hướng đến trình duyệt của bạn và truy cập trình hướng dẫn thiết lập bằng IP máy chủ của bạn hoặc tên miền mà bạn đã đề cập trong tệp tin vhost conf.
Sau khi bạn hoàn thành việc thiết lập wizar, ý muốn của bạn sẽ chuyển hướng đến bảng điều khiển
Trong bài viết này, chúng tôi đã giới thiệu cho các bạn cách cài đặt Snipe-IT 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.