Deployment Overview of Redis on Server¶
Prerequisites and Basic Requirements¶
- Operating System: Ubuntu
- Privileges: Root or sudo access is required to install packages and modify configuration files.
- Ports: The default port is configurable via the
portdirective in the configuration file. - Domain: No specific domain configuration is required for the core Redis service.
File and Directory Structure¶
- Configuration File:
/etc/redis/redis.conf - Service Name:
redis-server
Application Installation Process¶
The Redis server is installed using the native package manager for Ubuntu. The installation process includes the following steps: - Install the redis-server package using the apt package manager. - Update the package cache before installation to ensure the latest version is retrieved. - The installation is performed via the command:
Access Rights and Security¶
Security configurations are applied directly to the Redis configuration file located at /etc/redis/redis.conf. The following security parameters are configured: - Bind Address: The server binds to a specific IP address defined by the bind directive. - Port: The listening port is defined by the port directive. - Authentication: A password is enforced using the requirepass directive. - Supervised Mode: The service is managed by a supervisor process, defined by the supervised directive.
Starting, Stopping, and Updating¶
The Redis service is managed using the system's service manager. The following states are applied to the redis-server service: - Enable on Boot: The service is configured to start automatically when the system boots. - Start Service: The service is started immediately after configuration changes. - Restart Service: The service is restarted whenever the configuration file is modified to apply new settings.
Commands to manage the service include: