Atheos is an open-source, web-based IDE that allows developers to code and develop applications online. In this tutorial, you will learn how to install Atheos on Debian Latest.
Before starting with the installation process, make sure you have the following prerequisites:
Firstly, update the system package cache and install the dependencies required to run Atheos:
sudo apt update
sudo apt install git php7.2-cli php7.2-xml php7.2-mbstring nginx
Next, clone the Atheos repository using Git to the document root of the webserver:
sudo git clone https://github.com/Atheos/Atheos.git /var/www/html/atheos
The next step is to configure the webserver to serve the Atheos application.
Create a new Nginx server block configuration file using the following command:
sudo nano /etc/nginx/sites-available/atheos
Paste the following configuration into the file, replacing the server_name with your server's domain or IP address:
server {
listen 80;
listen [::]:80;
root /var/www/html/atheos;
index index.html index.htm index.php;
server_name example.com;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Save and exit the file.
Next, create a symbolic link from the file to the sites-enabled directory:
sudo ln -s /etc/nginx/sites-available/atheos /etc/nginx/sites-enabled/
Finally, restart Nginx to apply the new configuration:
sudo systemctl restart nginx
If you are using Apache instead, create a new virtual host file as follows:
sudo nano /etc/apache2/sites-available/atheos.conf
Paste the following configuration into the file:
<VirtualHost *:80>
DocumentRoot "/var/www/html/atheos/"
ServerName example.com
DirectoryIndex index.html index.php
<Directory "/var/www/html/atheos/">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Save and exit the file.
Enable the virtual host and restart Apache to apply the configuration:
sudo a2ensite atheos.conf
sudo systemctl restart apache2
After configuring and restarting the webserver, you can test the installation by visiting the domain or IP address you specified in the configuration earlier.
You should be able to see the Atheos interface and start coding in your web browser.
Congratulations! You have now successfully installed Atheos on Debian Latest.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!