[Info] Hướng dẫn cài đặt Snipe-IT trên CentOS 7

Snipe-IT là một ứng dụng mã nguồn mở và miễn phí để quản lý tài sản CNTT. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cài đặt Snipe-IT trên CentOS 7.

Cài đặt Snipe-IT trên CentOS 7 – Snipe-IT là một ứng dụng mã nguồn mở, miễn phí giúp quản lý các tài sản CNTT như giấy phép, phụ kiện, vật tư tiêu hao và linh kiện. Snipe-IT tích hợp thông báo qua email cho người dùng và quản trị viên. Đây là phần mềm giao diện web đa nền tảng và giàu tính năng được xây dựng bằng Laravel Framework.

Trong bài này HOSTVN sẽ hướng dẫn bạn cách cấu hình và cài đặt Snipe-IT trên CentOS 7.

Hướng dẫn cài đặt Snipe-IT trên CentOS 7

1. Các tính năng chính của Snipe-IT

  • Hỗ trợ hệ điều hành Windows, Linux và Mac.
  • Hỗ trợ dịch sang nhiều ngôn ngữ.
  • Tích hợp với máy quét mã vạch và đầu đọc mã QR.
  • Hỗ trợ xác thực hai yếu tố với Google Authenticator.
  • Tích hợp với LDAP và Active Directory.
  • Phần mềm dựa trên web giúp nó hoạt động trên mọi thiết bị.
  • Thêm các trường tùy chỉnh của riêng bạn để có các thuộc tính bổ sung.

2. Cài đặt Snipe-IT trên CentOS 7

Lời yêu cầu:

1 VPS ram từ 2GB trở lên với hệ điều hành CentOS 7. Nếu bạn chưa có VPS, hãy tham khảo ngay các gói Cloud VPS của HOSTVN.

ĐĂNG KÝ NGAY

Ghi chú:

Trong bài này HOSTVN sẽ ví dụ với tên miền snipeit.hostvn.net. Bạn cần thay thế tên miền này bằng tên miền của mình khi cài đặt.

2.1. Bước 1: Cài đặt LAMP hoặc LEMP

Snipe-IT được phát triển dựa trên Khung Laravel vì vậy để có thể chạy Snipe-IT Đầu tiên, bạn sẽ cần cài đặt Webserver và các thành phần liên quan. Bạn có thể chọn cài đặt LAMP (Apache – PHP – Mariadb) hoặc LEMP (Nginx – PHP – Mariadb)

2.2. Bước 2: Tạo cơ sở dữ liệu và người dùng Mysql

Sau khi hoàn tất cài đặt LAMP hoặc LEMP, bạn cần tạo cơ sở dữ liệu và người dùng Mysql cho Snipe-IT. Để tạo cơ sở dữ liệu và người dùng trước tiên bạn cần đăng nhập vào mysql bằng lệnh sau

mysql -u root -p

Nhập mật khẩu gốc Mysql khi được hỏi. Mật khẩu gốc Mysql là mật khẩu bạn đặt trong bước cài đặt Mariadb

Screenshot_202

Tiếp theo, chạy lần lượt các lệnh sau để tạo databse và user

create database snipeit_db;
create user 'snipeit_user'@'localhost' identified BY 'Mật-Khẩu-Mysql';
grant all privileges on snipeit_db.* to [email protected];
flush privileges;
exit

Trong đó:

  • snipeit_db : Tên cơ sở dữ liệu muốn tạo, bạn có thể thay thế bằng tên tùy ý.
  • snipeit_user : Người dùng Mysql muốn tạo, bạn có thể thay thế bằng tên tùy ý.
  • Mật khẩu-Mysql : Mật khẩu Mysql, bạn có thể thay thế bằng mật khẩu tùy ý.

Bạn cần lưu lại 3 thông tin này để sử dụng trong các bước tiếp theo.

2.3. Bước 3: Tạo máy chủ ảo

Tiếp theo, bạn cần tạo một tệp máy chủ ảo cho Snipe-IT

  • Đối với Apache: Tạo tệp /etc/httpd/conf.d/snipeit.conf
<VirtualHost *:80>
	ServerName www.snipeit.hostvn.net
	ServerAlias snipeit.hostvn.net
	DocumentRoot /home/snipeit.hostvn.net/public_html/public
	ErrorLog /home/snipeit.hostvn.net/logs/error_log
	CustomLog /home/hostvn.net/logs/access_log combined
</VirtualHost>
  • Đối với Nginx: Tạo tệp /etc/nginx/conf.d/snipeit.conf
server {
    listen 80;
    server_name www.snipeit.hostvn.net snipeit.hostvn.net;

    root /home/snipeit.hostvn.net/public_html/public/;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location ~ .php$ {
        try_files $uri $uri/ =404;
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        fastcgi_pass unix:/var/run/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Tiếp theo, bạn cần tạo thư mục chứa mã nguồn trang web và thư mục chứa tệp nhật ký bằng các lệnh sau

mkdir -p /home/snipeit.hostvn.net/public_html
mkdir -p /home/snipeit.hostvn.net/logs

Khởi động lại Apache hoặc Nginx để tải cấu hình

service httpd restart

Hoặc

service nginx restart

2.4. Bước 4: Cài đặt Composer

Làm Snipe-IT Được viết bằng Laravel Framework, bạn sẽ cần cài đặt Composer để cài đặt và quản lý các gói Snipe-IT dễ dàng hơn.

2.5. Bước 5: Cài đặt Git

Để cài đặt Git trên CentOS, bạn có thể làm theo hướng dẫn sau: Hướng dẫn cài đặt Git trên CentOS 7

2.6. Bước 6: Tải xuống Snipe-IT

Cách dễ nhất để tải xuống Snipe-IT là sử dụng Git. Để tải xuống, bạn chỉ cần chạy lệnh sau

cd /home/snipeit.hostvn.net/public_html
git clone https://github.com/snipe/snipe-it

Ảnh chụp màn hình_1

Trong đó /home/snipeit.hostvn.net/public_html được Gốc tài liệu bạn cấu hình ở bước 3.

Tiếp theo, bạn cần di chuyển tất cả các tệp và thư mục trong thư mục bắn tỉa đi ra ngoài public_html

mv /home/snipeit.hostvn.net/public_html/snipe-it/{.,}* /home/snipeit.hostvn.net/public_html/
rm -rf /home/snipeit.hostvn.net/public_html/snipe-it

Bạn nhập Một và hãy nhấn đi vào khi được hỏi

Ảnh chụp màn hình_2

Tiếp theo, chạy lệnh sau để cài đặt các thành phần cần thiết

composer install

Sau khi cài đặt các thành phần cần thiết, hãy mở tệp /home/snipeit.hostvn.net/public_html/config/app.php tìm dòng

'cipher' =>  env('APP_CIPHER', 'AES-256-CBC'),

Thay đổi nó thành

'cipher' =>  env('APP_CIPHER', 'AES-128-CBC'),

Screenshot_5

Cuối cùng chúng tôi tạo ra APP_KEY bằng cách chạy 2 lệnh sau

cp .env.example .env
php artisan key:generate

Nhập khẩu Vâng và hãy nhấn đi vào khi được hỏi

Screenshot_6

2.7. Bước 7: Định cấu hình Snipe-IT

Tiếp theo, bạn cần cấu hình kết nối Mysql. Đầu tiên bạn chạy lệnh sau

mv /home/snipeit.hostvn.net/public_html/.env.example /home/snipeit.hostvn.net/public_html/.env

Tiếp theo, mở tệp /home/snipeit.hostvn.net/public_html/.env và chỉnh sửa các thông số sau

DB_DATABASE = null
DB_USERNAME = null
DB_PASSWORD = null

Thay thế vô giá trị với các tham số mà bạn đã tạo ở Bước 2: Tạo cơ sở dữ liệu và người dùng Mysql

2.8. Đặt chủ sở hữu cho các tệp và thư mục

Sau khi hoàn tất cài đặt, bạn cần đặt chủ sở hữu cho tệp và thư mục để tránh lỗi quyền

chown -R apache:apache /home/snipeit.hostvn.net/public_html
chown -R apache:apache /home/snipeit.hostvn.net/logs
chown -R nginx:nginx /home/snipeit.hostvn.net/public_html
chown -R nginx:nginx /home/snipeit.hostvn.net/logs

2.9. Bước 9: Cài đặt Snipe-IT trên CentOS 7

Để cài đặt Snipe-IT, bạn truy cập vào địa chỉ web mà bạn đã thiết lập. Ví dụ: http://snipeit.hostvn.net/ và nhấn Tiếp theo: Tạo bảng cơ sở dữ liệu

Screenshot_7

Trên trang tiếp theo, nhấn Net: Tạo người dùng

Screenshot_8 - cài đặt Snipe-IT trên CentOS 7

Điền thông tin rồi nhấn Netx: Lưu người dùng

Screenshot_9 - cài đặt Snipe-IT trên CentOS 7

Sau khi cài đặt xong, bạn sẽ được chuyển đến trang chủ

Screenshot_10 - cài đặt Snipe-IT trên CentOS 7

3. Liên kết tham khảo

4. Kết luận

Qua bài đăng này HOSTVN Tôi đã chỉ cho bạn cách cài đặt nó Snipe-IT trên CentOS 7. Nếu có bất kỳ góp ý nào, bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm Hướng dẫn cài đặt Jitsi Meet trên Ubuntu 18.

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort