Flaxplax

Personal documentation

Install

Update and install git

apt update
apt upgrade -y
apt install -y git 

Install the web server stack

apt update
apt install -y apache2 php php-xml php-mbstring php-mysql php-json php-pdo 

Make sure apache is installed and running

systemctl enable --now apache2.service 

Configure apache

vim /etc/apache2/sites-available/privatebin.conf

Change ‘YOUR_SERVER_IP’ to you ip address or domain name

<VirtualHost *:80>
ServerName YOUR_SERVER_IP
DocumentRoot /var/www/html/PrivateBin/
ErrorLog ${APACHE_LOG_DIR}/privatebin-error.log
CustomLog ${APACHE_LOG_DIR}/privatebin-access.log combined
<Directory /var/www/html/PrivateBin>
AllowOverride All
</Directory>
</VirtualHost>

Save exit and enable the virtual host then reload the configuration.

a2ensite privatebin.conf
systemctl reload apache2.service

Clone the repository

cd /var/www/html/ && git clone https://github.com/PrivateBin/PrivateBin.git

Give the apache user owenership of the directory

chown -R www-data:www-data PrivateBin/
Last updated on 16 Sep 2021
Published on 16 Sep 2021