Personal Information
- Name: Lei Tao
- Gender: Male
- Work Experience: 5 years
- Date of Birth: October 29, 2000
- Current Location: Guangzhou / Shenzhen
- Phone: 1XX-XXXX-XXXX
- E-mail: contact@example.com
VuePress basically generate pages from Markdown files. So you can use it to generate documentation or blog sites easily.
You should create and write Markdown files, so that VuePress can convert them to different pages according to file structure.
Nginx is a high-performance HTTP and reverse proxy server widely used for load balancing, static asset serving, and SSL termination.
# Update system
sudo apt-get update
# Install Nginx
sudo apt-get install -y nginx
# Start service
sudo systemctl start nginx
sudo systemctl enable nginx
# Verify installation
nginx -v
Docker is an open-source containerization platform for packaging applications and their dependencies into containers for cross-platform deployment.
# Update system
sudo apt-get update
sudo apt-get upgrade -y
# Install dependencies
sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
# Add Docker GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# Add Docker repository
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Install Docker
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
# Start Docker service
sudo systemctl start docker
sudo systemctl enable docker
# Verify installation
docker --version
docker run hello-world
Jenkins is an open-source continuous integration and continuous deployment (CI/CD) tool for automating the build, test, and deployment of software projects.
# Pull Jenkins image
docker pull jenkins/jenkins:lts
# Create data directory
mkdir -p /var/jenkins_home
chown -R 1000:1000 /var/jenkins_home
# Start container
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v /var/jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
Quartz.NET is a powerful open-source job scheduling framework for implementing scheduled tasks in .NET applications.
dotnet add package Quartz
dotnet add package Quartz.Extensions.DependencyInjection
Redis is an open-source in-memory data structure store that can be used as a database, cache, and message broker. This article introduces Redis core features and practical applications.
# Pull Redis image
docker pull redis:latest
# Start container
docker run -d \
--name redis \
-p 6379:6379 \
-v /path/to/data:/data \
redis:latest
RabbitMQ is an open-source message broker that implements AMQP (Advanced Message Queuing Protocol) for asynchronous communication in distributed systems.
# Pull RabbitMQ image
docker pull rabbitmq:3-management
# Start container
docker run -d \
--name rabbitmq \
-p 5672:5672 \
-p 15672:15672 \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=password \
rabbitmq:3-management