Product
Docs
Forum
Blog
Pricing
Contact
Log In
Sign Up
Docs
Getting Started
Introduction
License
Concepts
Architecture
Requirements
Installation
Releases
Upgrades
Configuration
Apps
CODE
Docs
Getting Started
Installation
On this page
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php php-cli php-curl php-gd php-mbstring php-fileinfo php-zip php-openssl php-exif php-mysql php-xml php-intl
sudo apt-get install mariadb-server
sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo mysql_secure_installation
sudo systemctl restart mariadb.service
sudo mysql -u root -p
CREATE DATABASE una_database;
CREATE USER 'una_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL ON una_database.* TO 'una_user'@'localhost' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
sudo mkdir /var/www/your_domain
sudo chown -R www-data:www-data /var/www/your_domain
sudo chmod -R 755 /var/www/your_domain
sudo nano /etc/apache2/sites-available/your_domain.conf
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName your_domain
    DocumentRoot /var/www/your_domain
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/your_domain>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
        Require all granted
    </Directory>
</VirtualHost>
sudo a2ensite your_domain.conf
sudo a2dissite 000-default.conf
sudo a2enmod rewrite
sudo apache2ctl configtest
sudo systemctl restart apache2
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d your_domain
cd /tmp
wget https://unacms.com/REPLACE_WITH_ACTUAL_DOWNLOAD PATH -O una.zip
unzip una.zip
sudo cp -r una/* /var/www/your_domain/
sudo chmod -R 755 /var/www/your_domain
sudo chmod -R 777 /var/www/your_domain/inc
sudo chmod -R 777 /var/www/your_domain/cache
sudo chmod -R 777 /var/www/your_domain/cache_public
sudo chmod -R 777 /var/www/your_domain/tmp
sudo chmod -R 777 /var/www/your_domain/logs
sudo chmod -R 777 /var/www/your_domain/storage
sudo chmod +x /var/www/your_domain/plugins/ffmpeg/ffmpeg.exe
crontab -e
* * * * * php /var/www/your_domain/periodic/cron.php
Apr 25, 2025
On this page
Before You BeginInstallation OptionsStandard InstallationStep 1: Download UNAStep 2: Upload to Hosting ServerStep 3: Run the Installation WizardStep 4: Post-Installation TasksUbuntu/Debian InstallationStep 1: System PreparationStep 2: Install UNAStep 3: Complete Web InstallationStep 4: Set Up Cron JobTroubleshooting Common Installation IssuesPermission ProblemsDatabase Connection ErrorsBlank Page After InstallationInstallation Wizard Doesn't StartNext Steps After InstallationConclusion
Auto
CREATE DATABASE una_database;
CREATE USER 'una_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL ON una_database.* TO 'una_user'@'localhost' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
sudo chmod -R 755 /var/www/your_domain
sudo chmod -R 777 /var/www/your_domain/inc
sudo chmod -R 777 /var/www/your_domain/cache
sudo chmod -R 777 /var/www/your_domain/cache_public
sudo chmod -R 777 /var/www/your_domain/tmp
sudo chmod -R 777 /var/www/your_domain/logs
sudo chmod -R 777 /var/www/your_domain/storage
sudo chmod +x /var/www/your_domain/plugins/ffmpeg/ffmpeg.exe