How to Install Newsdash on Ubuntu Server Latest
In this tutorial, you will learn how to install Newsdash which is a news aggregator built with Python Flask framework. Before proceeding with the installation, you need to have the following requirements:
- Ubuntu Server Latest
- Python 3.6 or higher
- Git installed on your server
Once you have met these requirements, you can proceed with the installation process:
Step 1: Clone the Newsdash Repository
The first step is to clone the Newsdash repository from Github onto your Ubuntu Server. To do this, follow the steps below:
Open your terminal and navigate to the directory where you want to install Newsdash.
Type the following command to clone the repository:
git clone https://github.com/buzz/newsdash.git
- Wait for the clone process to complete.
Step 2: Install the Required Python Packages
After cloning the repository, you need to install the required Python packages. To do this, follow the steps below:
- Navigate to the Newsdash directory by typing the following command:
cd newsdash
- Type the following command to install the required Python packages:
sudo pip3 install -r requirements.txt
- Wait for the installation to complete.
Step 3: Set up the Database
Before launching Newsdash, you need to set up the database. To do this, follow the steps below:
- Create a new Postgres database and a user for Newsdash by typing the following commands:
sudo su postgres
createuser -s newsdash
createdb -O newsdash newsdash
exit
- Edit the Newsdash configuration file by typing the following command:
nano newsdash.cfg
- Change the following lines to match your Postgres database settings:
SQLALCHEMY_DATABASE_URI = 'postgresql://newsdash:[password]@localhost/newsdash'
Step 4: Launch Newsdash
After setting up the database, you can now launch Newsdash. To do this, follow the steps below:
- Type the following command to create the database tables:
python3 manage.py create_db
- Type the following command to launch Newsdash:
python3 manage.py runserver
- Open your web browser and navigate to http://localhost:5000 to access Newsdash.
Congratulations! You have successfully installed Newsdash on your Ubuntu Server. You can now customize it to fit your preferences and start aggregating news from different sources.