How to setup redis on a Linux vps: Difference between revisions
Created page with "To set up Redis on a Linux VPS, follow these steps: 1. Update your system packages: ``` sudo apt update ``` 2. Install Redis: ``` sudo apt install redis ``` 3. Verify the installation: ``` redis-cli --version ``` 4. Check Redis service status: ``` sudo systemctl status redis ``` 5. If not running, start Redis: ``` sudo systemctl start redis ``` 6. Enable Redis to start on boot: ``` sudo systemctl enable redis ``..." |
No edit summary |
||
Line 63: | Line 63: | ||
[7] https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/ | [7] https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/ | ||
[8] https://www.youtube.com/watch?v=mfMWqDXz118 | [8] https://www.youtube.com/watch?v=mfMWqDXz118 | ||
--- | |||
Answer from Perplexity: pplx.ai/shareTo use Redis to speed up Moodle, follow these steps: | |||
1. Install Redis on your server: | |||
``` | |||
sudo apt install redis | |||
``` | |||
2. Configure Redis by editing `/etc/redis/redis.conf`: | |||
- Set a password: `requirepass redispass123` | |||
- Enable supervised mode: `supervised systemd` | |||
3. Restart Redis: | |||
``` | |||
sudo systemctl restart redis | |||
``` | |||
4. Install the PHP Redis extension: | |||
``` | |||
sudo apt install php-redis | |||
``` | |||
5. Configure Moodle to use Redis: | |||
- Edit Moodle's `config.php` file | |||
- Add the following lines: | |||
```php | |||
$CFG->session_handler_class = '\core\session\redis'; | |||
$CFG->session_redis_host = '127.0.0.1'; | |||
$CFG->session_redis_port = 6379; | |||
$CFG->session_redis_auth = 'redispass123'; | |||
``` | |||
6. In Moodle's admin interface: | |||
- Go to Site admin > Plugins > Caching > Configuration | |||
- Add a new Redis instance | |||
- Set Redis as the default cache for Application and Session caches | |||
7. Fine-tune cache settings in Moodle for optimal performance | |||
Using Redis can significantly improve Moodle's performance by: | |||
- Reducing database load | |||
- Improving session management | |||
- Enhancing overall responsiveness | |||
For best results, consider running Redis on a separate server with sufficient CPU and memory resources[3]. | |||
Citations: | |||
[1] https://severalnines.com/blog/using-redis-offload-galera-cluster-session-management-data-moodle/ | |||
[2] https://docs.moodle.org/en/Performance_recommendations | |||
[3] https://severalnines.com/blog/not-happy-your-moodle-performance-heres-how-maximise-your-server-resources/ | |||
[4] https://trovelearning.com/knowledge/speeding-your-moodle-site | |||
[5] https://github.com/google/moodle-on-gcp/blob/main/docs/configuring-redis-cache-with-moodle.md | |||
[6] https://lingellearning.com/lms/first-steps-to-take-when-improving-moodle-performance/ | |||
[7] https://moodle.org/mod/forum/discuss.php?d=398444 | |||
[8] https://stackoverflow.com/questions/63500392/how-to-setup-redis-cache-for-moodle-sever | |||
--- | --- | ||
Answer from Perplexity: pplx.ai/share | Answer from Perplexity: pplx.ai/share |
Latest revision as of 06:08, 14 March 2025
To set up Redis on a Linux VPS, follow these steps:
1. Update your system packages:
``` sudo apt update ```
2. Install Redis:
``` sudo apt install redis ```
3. Verify the installation:
``` redis-cli --version ```
4. Check Redis service status:
``` sudo systemctl status redis ```
5. If not running, start Redis:
``` sudo systemctl start redis ```
6. Enable Redis to start on boot:
``` sudo systemctl enable redis ```
7. Configure Redis by editing the configuration file:
``` sudo nano /etc/redis/redis.conf ```
8. Set important configuration parameters:
- Bind address: `bind 127.0.0.1` - Protected mode: `protected-mode yes` - Set max memory: `maxmemory 256mb`
9. Save the configuration and restart Redis:
``` sudo systemctl restart redis ```
10. Test the Redis connection:
``` redis-cli ping ``` If successful, you should see "PONG" as the response.
For enhanced security, consider renaming or deactivating dangerous Redis commands and implementing regular backups and log auditing[1].
Citations: [1] https://www.hostinger.com/tutorials/how-to-install-and-setup-redis-on-ubuntu/ [2] https://anovin.mk/tutorial/how-to-install-and-set-up-redis-on-a-vps/ [3] https://www.inmotionhosting.com/support/server/how-to-install-redis-on-your-vps-dedicated-server/ [4] https://www.kdnuggets.com/getting-started-redis-installation-setup-guide [5] https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/install-redis-on-linux/ [6] https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-redis-on-ubuntu-20-04 [7] https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/ [8] https://www.youtube.com/watch?v=mfMWqDXz118
--- Answer from Perplexity: pplx.ai/shareTo use Redis to speed up Moodle, follow these steps:
1. Install Redis on your server:
``` sudo apt install redis ```
2. Configure Redis by editing `/etc/redis/redis.conf`:
- Set a password: `requirepass redispass123` - Enable supervised mode: `supervised systemd`
3. Restart Redis:
``` sudo systemctl restart redis ```
4. Install the PHP Redis extension:
``` sudo apt install php-redis ```
5. Configure Moodle to use Redis:
- Edit Moodle's `config.php` file - Add the following lines: ```php $CFG->session_handler_class = '\core\session\redis'; $CFG->session_redis_host = '127.0.0.1'; $CFG->session_redis_port = 6379; $CFG->session_redis_auth = 'redispass123'; ```
6. In Moodle's admin interface:
- Go to Site admin > Plugins > Caching > Configuration - Add a new Redis instance - Set Redis as the default cache for Application and Session caches
7. Fine-tune cache settings in Moodle for optimal performance
Using Redis can significantly improve Moodle's performance by: - Reducing database load - Improving session management - Enhancing overall responsiveness
For best results, consider running Redis on a separate server with sufficient CPU and memory resources[3].
Citations: [1] https://severalnines.com/blog/using-redis-offload-galera-cluster-session-management-data-moodle/ [2] https://docs.moodle.org/en/Performance_recommendations [3] https://severalnines.com/blog/not-happy-your-moodle-performance-heres-how-maximise-your-server-resources/ [4] https://trovelearning.com/knowledge/speeding-your-moodle-site [5] https://github.com/google/moodle-on-gcp/blob/main/docs/configuring-redis-cache-with-moodle.md [6] https://lingellearning.com/lms/first-steps-to-take-when-improving-moodle-performance/ [7] https://moodle.org/mod/forum/discuss.php?d=398444 [8] https://stackoverflow.com/questions/63500392/how-to-setup-redis-cache-for-moodle-sever
--- Answer from Perplexity: pplx.ai/share