AssetTrackDB Install on AlmaLinux OS 9.2



1. Install AlmaLinux OS 9.2



2. Update


  dnf check-update
  dnf update

3. Install Apache


  dnf install -y httpd

 Once the Apache installation is complete, you will have to start and enable the httpd service.
   systemctl start httpd
   systemctl enable httpd

 Next, allow HTTP and HTTPS traffic in your firewall
   firewall-cmd --permanent --zone=public --add-service=http
   firewall-cmd --permanent --zone=public --add-service=https

 In order to apply the new firewall rules, restart your firewall by using the following command.
   firewall-cmd --reload

4. Install MySQL


  dnf install -y mysql mysql-server

 After the installation is completed, start and enable the mysqld service to run at system boot.
   systemctl start mysqld
   systemctl enable mysqld

 Set root Password for MySQL:
   mysql

   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'CHANGEMe';
   exit;

5. Install PHP


  dnf module enable php:8.1
  dnf install php php-fpm php-zip php-intl php-opcache php-gd php-mbstring php-gd php-xml php-mysqlnd

6. Create a folder on where the AssetTrackDB files will reside. Example: /var/www/html/asset


 sudo mkdir /var/www/html/asset

7. Download Asset:


  wget https://www.assettrackdb.com/files/AssetTrackDB_R22.tar

8. Extract the downloaded file to the folder created in step 3.


  sudo tar xf AssetTrackDB_R22.tar -C /var/www/html/asset/

9. Change permissions of install location


  chown -R apache /var/www/html/asset

10. Change directory to AssetTrackDB file location

 cd /var/www/html/asset/

11. Run setup script and follow instructions

  sudo ./runsetupscript.sh

12. Reboot

  shutdown -r now

13. Visit AssetTrackDB site: http://serverIPorDNS/asset/

  Login with default credentials
  Username: admin
  Password: pass

NOTE for SELinux

  If you receive an error saying "can't open file" then you likely have SELinux enabled, use these commands to fix the issue:

  sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/asset(/.*)?"
  sudo restorecon -RF /var/www/html