I had a long old ubuntu 14 into my network, had an inevitable action to upgrade it to 16. Apply the simple 2 commands to make the updaration happening-
sudo do-release-upgrade
Use the below command for Ubuntu 14 machines:
sudo apt-get dist-upgrade
Brain's Workbench
Install Prerequisites
Before installing VirtualBox 5.2/6.1, please install these packages below if your systems don’t already have them installed….
sudo apt update sudo apt-get install gcc make linux-headers-$(uname -r) dkms
Add VirtualBox Repository
If you want to always get the latest versions of VirtualBox when they become available, you’ll want to add its software repository to Ubuntu…
Run the commands below to add the repository key to your system…
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
After adding the repository key above, run the commands below to add VirtualBox package repository.
sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"
After that, run the commands below to update Ubuntu repositories.
Installing VirtualBox
At this point, the Ubuntu system should be ready to install the latest version of VirtualBox. First you may want to remove the previous 6.0 version if you’re still running it… to do that, run the commands below:
sudo apt remove virtualbox virtualbox-6.1
Finally, run the commands below to install the latest 6.1 (major) version of the software.
Step 1: Install ONLYOFFICE Document Server
Please note that OnlyOffice document server requires at least 2GB of RAM. An additional 2GB of swap space is recommended. OnlyOffice document server depends on PostgreSQL, Node.js, Redis Server, RabbitMQ server and Nginx. The following steps are tested on a Ubuntu 16.04 server but should also be applicable to other Debian-based Linux distributions.
Install PostgreSQL from Ubuntu repository
sudo apt install postgresql
Then create the onlyoffice database.
sudo -u postgres psql -c "CREATE DATABASE onlyoffice;"
Create the onlyoffice user.
sudo -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
Grant permission.
Step 1 – Install Docker on Ubuntu 16.04 LTS
Before installing docker packages, please update the repository on your system and upgrade packages.
sudo apt update sudo apt upgrade
Now install docker using the apt command below.
sudo apt install docker.io -y
After the installation is complete, start docker service and enable it to launch everytime at system boot.
systemctl start docker systemctl enable docker
Docker installed on ubuntu 16.04 server, check it using the command below.
docker version
And you will get the docker version 1.x installed on the system.
Step 2 – Install and Configure Portainer
Portainer can be installed as a docker container and standalone without docker container.
This post is heavily inspired from this community post by https://community.jitsi.org/u/Woodworker_Life. However, the original installation document is based on typical split Jitsi on one VM and Jibri on seperate VM.
A little reworked version is deployed and tested for several client based with no performance issue- this post covers a single VM with Jitsi Videobridge and Jibri Reocording system.
Prerequisites:
Part-1: Setup Jitsi Meet on the server
You will need to login to the server you created in step 1. For this, on my Windows laptop, I use PuTTy. Login with initial password and change it to your own.
Update server:
apt update && apt upgrade -y
Update your bare-bone and freshly installed Ubuntu 16 system.
sudo apt-get update && sudo apt-get upgrade
Add Pritunl’s APT repository and update the package lists:
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" > /etc/apt/sources.list.d/mongodb-org-3.0.list echo "deb http://repo.pritunl.com/stable/apt trusty main" > /etc/apt/sources.list.d/pritunl.list
Add repo keys for apt to validate against
apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7F0CEB10 apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv CF8E292A
Update the package cache
sudo apt-get update
If you have a firewall running on the Linode, add exceptions for Pritunl’s Web UI and server:
sudo iptables -A INPUT -p udp -m udp --sport 9700 --dport 1025:65355 -j ACCEPT sudo iptables -A INPUT -p tcp -m tcp --sport 9700 --dport 1025:65355 -j ACCEPT sudo iptables -A INPUT -p `your protocol here` -m `your protocol here` --sport `your_port_here` --dport 1025:65355 -j ACCEPT
NoteIf you’ve configured the firewall according to the Securing Your Server guide, be sure to add these port ranges to the /etc/iptables.firewall.rules file.
Install Pritunl and its required dependencies:
sudo apt-get install python-software-properties pritunl mongodb-org
Start the Pritunl service:
sudo service pritunl start
Open a web browser on your computer, and navigate to https://123.45.67.89:9700, replacing 123.45.67.89 with your VM IP address. You will see a screen similar to this:
Step 1 – Install Docker on Ubuntu 16.04
The Discourse software is written in Ruby and Javascript, using PostgreSQL as the main database, and Redis as a cache and for transient data. We will install Discourse under the Docker container.
The installation process will be carried out on Ubuntu 16.04. So to begin with, install Docker using the command below.
wget -qO- https://get.docker.com/ | sh
After the installation is complete, check the docker service and make sure it’s already running on the system.
Installation BigBlueButton with a single command on a Ubuntu 16 OS:
If you want to set up BigBlueButton 2.2 with a TLS/SSL certificate and GreenLight, you can do this all with a single command:
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-22 -s bbb.example.com -e info@example.com -g
Troubleshoot after installation:
Greenlight not running
If on first install Greenlight gives you a 500 error when accessing it, you can restart Greenlight.
Tomcat7 not running
If on the initial install you see
# Not running: tomcat7 or grails LibreOffice
GitLab is an open source GIT repository manager based on Rails and developed by GitLab Inc. It is a web-based GIT repository manager that allows your team to work on code, track bugs and feature requests and to test and deploy applications. GitLab provides features like a wiki, issue tracking, code reviews, activity feeds and merge management. It is capable of hosting multiple projects.
GitLab is available in four editions:
In this tutorial, I will show you step-by-step how to install GitLab CE (Community Edition) on your own Ubuntu 16.04 Xenial Xerus server. In this tutorial, I will be using the ‘omnibus’ package provided by GitLab for easy installation.
What we will do:
Prerequisites
Step 1 – Install required Ubuntu Packages
The first step is to install the packages needed for the GitLab installation. Please log in to the server as root user and upddate the Ubuntu repository.
ssh root@GitLabServer apt-get update
Now install the packages including curl for downloading the GitLab repository, ca-certificates, and postfix for the SMTP configuration. Install all packages with the apt command below.
sudo apt install curl openssh-server ca-certificates postfix
During postfix installation, you will be prompted about the configuration, select ‘Internet Site’. and then enter the server domain name that shall be used for sending an email.
Below is the system requirements for the installation of latest Laravel application on your system.
PHP >= 7.2 OpenSSL PHP Extension PDO PHP Extension Mbstring PHP Extension Tokenizer PHP Extension XML PHP Extension Ctype PHP Extension JSON PHP Extension BCMath PHP Extension
Step 1 – Install LAMP
To start with Laravel, we first need to set up a running LAMP server. If you have already running LAMP stack skip this step else use followings commands to set up the lamp on Ubuntu system.
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install -y php7.2 php7.2-mcrypt php7.2-gd php7.2-mbstring php7.2-xml
Install PHP Mcrypt Extension & Install Apache2
sudo apt-get install apache2 libapache2-mod-php7.2
Install MySQL
sudo apt-get install mysql-server php7.2-mysql
Step 2 – Install Composer
The composer is required for installing Laravel dependencies. So use below commands to download and use as a command in our