89 lines
2.2 KiB
Markdown
89 lines
2.2 KiB
Markdown
---
|
|
layout: page
|
|
title: Ubuntu
|
|
permalink: /wiki/ubuntu
|
|
---
|
|
|
|
This page contains a wide range of common scripts / application setups for Ubuntu
|
|
|
|
## MongoDB 3.4 on Ubuntu 23.10
|
|
|
|
wget http://launchpadlibrarian.net/668089858/libssl1.0.0_1.0.2n-1ubuntu5.13_amd64.deb
|
|
sudo apt install ./libssl1.0.0_1.0.2n-1ubuntu5.13_amd64.deb
|
|
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
|
|
|
|
echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
|
|
|
|
Now edit `/etc/apt/sources.list.d/mongodb-org-3.4.list`:
|
|
|
|
deb [trusted=yes] http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4...
|
|
|
|
Then finish things up:
|
|
|
|
sudo apt-get update --allow-unauthenticated
|
|
sudo apt-get install -y mongodb-org
|
|
|
|
sudo mkdir -p /data/db
|
|
sudo chmod -R 777 /data/db
|
|
|
|
## Redis 6.0.7 on Ubuntu 23.10
|
|
|
|
sudo apt-get install build-essential tcl
|
|
cd /tmp
|
|
curl -O http://download.redis.io/releases/redis-6.0.7.tar.gz
|
|
tar xzvf redis-6.0.7.tar.gz
|
|
cd redis-6.0.7
|
|
|
|
Install redis:
|
|
|
|
make
|
|
make test
|
|
sudo make install
|
|
|
|
sudo mkdir /etc/redis
|
|
sudo cp /tmp/redis-6.0.7/redis.conf /etc/redis
|
|
|
|
Edit `/etc/redis/redis.conf` with the following changes:
|
|
|
|
- `supervised systemd`
|
|
- `dir /var/lib/redis`
|
|
|
|
Create systemd unit file for redis: `/etc/systemd/system/redis.service`:
|
|
|
|
[Unit]
|
|
Description=Redis In-Memory Data Store
|
|
After=network.target
|
|
|
|
[Service]
|
|
User=redis
|
|
Group=redis
|
|
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
|
|
ExecStop=/usr/local/bin/redis-cli shutdown
|
|
Restart=always
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
|
|
Final steps:
|
|
|
|
sudo adduser --system --group --no-create-home redis
|
|
sudo mkdir /var/lib/redis
|
|
sudo chown redis:redis /var/lib/redis
|
|
sudo chmod 770 /var/lib/redis
|
|
|
|
## Ruby 2.7.2 with rbenv on Ubuntu 23.10
|
|
|
|
Edit the `/etc/apt/sources.list` file:
|
|
|
|
deb [trusted=yes] http://security.ubuntu.com/ubuntu bionic-security main
|
|
|
|
Then run `sudo apt-get update`. After completion, install `libssl1.0-dev`:
|
|
|
|
sudo apt-get install libssl1.0-dev
|
|
|
|
Install `rbenv` and be sure to include the following in `.zshrc`:
|
|
|
|
export PATH="$HOME/.rbenv/bin:$PATH"
|
|
eval "$(rbenv init -)"
|
|
|
|
|