Skip to content

Ubuntu 20.04.4 LTS Install

viragni edited this page Jul 12, 2022 · 2 revisions
  1. Start with Vanilla build Ubuntu 20.04.4 LTS
  2. sudo apt update
  3. sudo apt install mariadb-server
  4. sudo mysql_secure_installation
  5. root PW : *************
  6. Install Apache2
  7. Install php7.4-curl php7.4-mysql php7.4-gd php7.4-intl php7.4-bcmath php7.4-mbstring
  8. sudo a2enmod rewrite
  9. systemctl restart apache2
  10. sudo apt install libapache2-mod-php
  11. sudo a2enmod php7.4
  12. CD /var/www/html
  13. Downloaded https://github.com/opensourcepos/opensourcepos/releases/download/3.3.7/opensourcepos.3.3.7.4f3226.tgz
  14. Extracted all files to /var/www/html
  15. Executed mysql -u root -e "CREATE SCHEMA ospos;CREATE USER 'admin'@'%' IDENTIFIED BY 'pointofsale';GRANT ALL PRIVILEGES ON ospos . * TO 'admin'@'%' IDENTIFIED BY 'pointofsale' WITH GRANT OPTION;FLUSH PRIVILEGES;"
  16. Executed sudo mysql -u admin -ppointofsale -D ospos < /var/www/html/database/database.sql
  17. Edited .htaccess in \public to reflect: RewriteRule ^(.*)$ /var/www/html/public/index.php?/$1 [L]
  18. systemctl restart apache2
  19. Edited /etc/apache2/apache2.conf to include AllowOverride All Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted
20. systemctl restart apache2
  1. sudo nano /etc/php/7.4/apache2/php.ini

  2. enabled or added the following: extension=intl extension=gd extension=openssl extension=bcmath extension=curl extension=mysql

  3. systemctl restart apache2

Clone this wiki locally