400 Tools For Using The ABP framework - chempkovsky/CS82ANGULAR GitHub Wiki
To start developing using the ABP framework, you will need the following programming tools:
- Microsoft Visual Studio 2022 (community edition or higher) (https://visualstudio.microsoft.com/vs/)
- Visual Studio Code (https://code.visualstudio.com/)
- NodeJs (https://nodejs.org)
- TypeScript (npm install -g typescript)
- Angular CLI (npm install -g @angular/cli)
- CS82ANGULAR Visual Studio Extension (https://github.com/chempkovsky/CS82ANGULAR)
- It is highly recommended to install in your network or virtual environment the following software:
- MSSQL 2019 Developer Edition (Free Server)
- SQL Server Management Studio 18.5 or higher (Free Studio)
- .NET SDK (https://dotnet.microsoft.com/en-us/download/dotnet/9.0)
- EF Core CLI (dotnet tool install --global dotnet-ef)
- Yarn (npm install --global yarn)
- Apb Cli (dotnet tool install -g Volo.Abp.Studio.Cli) or Abp Studio (https://abp.io/get-started)
- Install in your network or virtual environment the following software:
- redis (https://redis.io/)
- recommended RedisInsight (https://github.com/RedisInsight/RedisInsight/wiki/How-to-build-and-contribute)
- check out infinispan (https://infinispan.org/) as a free alternative to redis
- redis (https://redis.io/)
- Install in your network or virtual environment the following software:
- RabbitMq article 045
Howto install redis on Ubuntu Server 24.04.2 LTS.
- Because the developers of the ABP framework love Redis
- Login to the server as a user with sudo privileges
- And run the commands:
sudo apt update
sudo apt upgrade
sudo apt install redis-server
- To display the redis server version, run the command:
redis-server --version
- here is a response
yury@edisnubuntu220402:~$ redis-server --version
Redis server v=7.0.15 sha=00000000:0 malloc=jemalloc-5.3.0 bits=64 build=3ec7bf4ec5bfafb8
Modify redis.conf
- run the command:
sudo nano /etc/redis/redis.conf
- in the file find
bind
and comment it out:
# bind 127.0.0.1 -::1
- in the file find
requirepass strong-password
and replace with:
requirepass first_password_here
user newredisadmin allcommands allkeys on >second_password_here
Note 1: newredisadmin
is a name of the new user with admin rights
Note 2: do not leave spaces between the >
-sign and the second_password_here
-password
Note 3: first_password_here
and second_password_here
are passwords you like
Note 4: newredisadmin
is a user name you like
- make sure, there is a line:
daemonize yes
- save changes
Start, stop, status of the redis
- to start redis run the commands:
sudo systemctl enable redis-server.service
sudo systemctl start redis
- To display the status:
sudo systemctl status redis
- here is a response
yury@edisnubuntu220402:~$ sudo systemctl status redis
redis-server.service - Advanced key-value store
Loaded: loaded (/usr/lib/systemd/system/redis-server.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-04-19 20:07:22 UTC; 4 days ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Main PID: 745 (redis-server)
Status: "Ready to accept connections"
Tasks: 5 (limit: 3342)
Memory: 8.1M (peak: 8.7M)
CPU: 2min 22.787s
CGroup: /system.slice/redis-server.service
└─745 "/usr/bin/redis-server *:6379"
Apr 19 20:07:20 edisnubuntu220402 systemd[1]: Starting redis-server.service - Advanced key-value store...
Apr 19 20:07:22 edisnubuntu220402 systemd[1]: Started redis-server.service - Advanced key-value store.
- to stop redis run the commands:
sudo systemctl stop redis