Snipe-it hướng dẫn thay đổi ngôn ngữ hiển thị
Snipe-IT là một ứng dụng mã nguồn mở miễn phí giúp 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ý tài sản CNTT như giấy phép, phụ kiện, vật tư tiêu hao và các thành phần. Snipe-IT tích hợp thông báo email cho người dùng và quản trị viên. Nó 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 viết này HOSTVN sẽ hướng dẫn các bạn cách cấu hình và cài đặt Snipe-IT trên CentOS 7. 1. Tính năng chính của Snipe-IT
2. Cài đặt Snipe-IT trên CentOS 7Yê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 Lưu ý: Trong bài viết này HOSTVN sẽ ví dụ với tên miền snipeit.hostvn.net. Các bạn cần thay tên miền này bằng tên miền của các bạn khi cài đặt. 2.1. Bước 1: Cài đặt LAMP hoặc LEMPSnipe-IT được phát triển dựa trên Laravel Framework vì vậy để có thể chạy được Snipe-IT trước tiên các bạn sẽ cần cài đặt Webserver và các thành phần liên quan. Các bạn có thể lựa chọn cài đặt LAMP (Apache – PHP – Mariadb) hoặc LEMP (Nginx – PHP – Mariadb)
2.2. Bước 2: Tạo database và user MysqlSau khi đã hoàn tất việc cài đặt LAMP hoặc LEMP các bạn cần tạo database và user Mysql cho Snipe-IT. Để tạo databse và user trước tiên các bạn cần login vào mysql bằng cách sử dụng lệnh sau mysql -u root -p Nhập mật khẩu root của Mysql khi được hỏi. Mật khẩu root Mysql chính là mật khẩu mà các bạn đã đặt trong bước cài đặt Mariadb Tiếp theo các bạn chạy lần lượt các lệnh dưới đây để 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 snipeit_user@localhost; flush privileges; exit Trong đó:
Các 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 Virtual hostTiếp theo các bạn cần tạo file virtual host cho Snipe-IT
server { }Tiếp theo các bạn cần tạo thư mục chứa mã nguồn website và thư mục chứa file log 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 để load cấu hình service httpd restart Hoặc service nginx restart 2.4. Bước 4: Cài đặt ComposerDo Snipe-IT được viết bằng Laravel Framework nên các bạn sẽ cần cài đặt Composer để dễ dàng hơn trong việc cài đặt cũng như quản lý package của Snipe-IT
2.5. Bước 5: Cài đặt GitĐể cài đặt Git trên CentOS các 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: Download Snipe-ITCách dễ dàng nhất để download Snipe-IT là sử dụng Git. Để download các 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 Trong đó /home/snipeit.hostvn.net/public_html là Document root các bạn cấu hình ở . Tiếp theo các bạn cần di chuyển toàn bộ file và thư mục trong thư mục snipe-it 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 Các bạn nhập A và ấn Enter khi được hỏi Tiếp theo các bạn 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 xong các thành phần cần thiết các bạn mở file /home/snipeit.hostvn.net/public_html/config/app.php tìm dòng 'cipher' => env('APP_CIPHER', 'AES-256-CBC'), Sửa lại thành create database snipeit_db; create user 'snipeit_user'@'localhost' identified BY 'Mật-Khẩu-Mysql'; grant all privileges on snipeit_db.* to snipeit_user@localhost; flush privileges; exit 0 Cuối cùng chúng ta tạo APP_KEY bằng cách chạy 2 lệnh sau create database snipeit_db; create user 'snipeit_user'@'localhost' identified BY 'Mật-Khẩu-Mysql'; grant all privileges on snipeit_db.* to snipeit_user@localhost; flush privileges; exit 1 Nhập yes và nhấn Enter khi được hỏi 2.7. Bước 7: Cấu hình Snipe-ITTiếp theo các bạn cần cấu hình kết nối Mysql. Trước tiên các bạn chạy lệnh sau create database snipeit_db; create user 'snipeit_user'@'localhost' identified BY 'Mật-Khẩu-Mysql'; grant all privileges on snipeit_db.* to snipeit_user@localhost; flush privileges; exit 2 Tiếp theo mở file /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 null bằng các thông số mà các bạn đã tạo ở 2.8. Set owner cho file và thư mụcSau khi hoàn tất cài đặt các bạn cần set owner cho file và thư mục để tránh các lỗi về quyền
create database snipeit_db; create user 'snipeit_user'@'localhost' identified BY 'Mật-Khẩu-Mysql'; grant all privileges on snipeit_db.* to snipeit_user@localhost; flush privileges; exit 3
create database snipeit_db; create user 'snipeit_user'@'localhost' identified BY 'Mật-Khẩu-Mysql'; grant all privileges on snipeit_db.* to snipeit_user@localhost; flush privileges; exit 4 2.9. Bước 9: Cài đặt Snipe-IT trên CentOS 7Để tiến hành cài đặt Snipe-IT các bạn truy cập vào địa chỉ web mà các bạn đã thiết lập. Ví dụ: http://snipeit.hostvn.net/ và nhấn Next: Create Database Tables Tại trang tiếp theo các bạn nhấn Net: Create User Điền đầy đủ các thông tin sau đó nhấn Netx: Save user Sau khi quá trình cài đặt hoàn tất các bạn sẽ được chuyển đến trang chủ 3. Link tham khảo
4. Kết luậnQua bài viết này HOSTVN đã hướng dẫn các bạn cách cài đặt Snipe-IT trên CentOS 7. Nếu có bất kỳ ý kiến đóng góp nào cá bạn có thể để lại bình luận ở bên dưới. Ngoài ra các bạn có thể xem thêm Hướng dẫn cài đặt Jitsi Meet trên Ubuntu 18. |