Update tech_docs/linux/conda_install.md
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
Apologies for the confusion. I'll now review the document you provided and include the relevant steps for setting up JupyterLab on a headless server.
|
Certainly! I'll review the entire conversation and compare it with the attached document to build out a comprehensive step-by-step guide for setting up Conda and JupyterLab on a Debian 12 server. I'll include the additional details we've discussed, such as saving the `environment.yml` file, not launching Conda by default, and other helpful items.
|
||||||
|
|
||||||
Here's a consolidated guide that combines the steps for installing Conda and setting up JupyterLab on a Debian 12 server:
|
Here's the complete and refined guide:
|
||||||
|
|
||||||
# Setting up Conda and JupyterLab on a Debian 12 Server
|
# Setting up Conda and JupyterLab on a Debian 12 Server
|
||||||
|
|
||||||
@@ -33,14 +33,21 @@ chmod +x Miniconda3-latest-Linux-x86_64.sh
|
|||||||
./Miniconda3-latest-Linux-x86_64.sh
|
./Miniconda3-latest-Linux-x86_64.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
During the installation, when prompted to choose whether to initialize Conda, enter "no" to prevent Conda from automatically launching on shell startup.
|
||||||
|
|
||||||
## Step 5: Initialize Conda
|
## Step 5: Initialize Conda
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
eval "$(/home/medusa/miniconda3/bin/conda shell.bash hook)"
|
||||||
|
conda init
|
||||||
source ~/.bashrc
|
source ~/.bashrc
|
||||||
conda --version
|
conda config --set auto_activate_base false
|
||||||
conda init bash
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Replace `your_username` with your actual username.
|
||||||
|
|
||||||
|
The `conda config --set auto_activate_base false` command prevents Conda from automatically activating the base environment on shell startup.
|
||||||
|
|
||||||
## Step 6: Create a Conda environment
|
## Step 6: Create a Conda environment
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@@ -75,24 +82,48 @@ c.ServerApp.open_browser = False
|
|||||||
jupyter lab password
|
jupyter lab password
|
||||||
```
|
```
|
||||||
|
|
||||||
## Step 10: Start JupyterLab
|
## Step 10: Save the environment configuration
|
||||||
|
|
||||||
|
```bash
|
||||||
|
conda env export > environment.yml
|
||||||
|
```
|
||||||
|
|
||||||
|
This command saves the current environment's configuration, including the installed packages and their versions, to a file named `environment.yml`.
|
||||||
|
|
||||||
|
## Step 11: Start JupyterLab
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
jupyter lab
|
jupyter lab
|
||||||
```
|
```
|
||||||
|
|
||||||
## Step 11: Access JupyterLab
|
## Step 12: Access JupyterLab
|
||||||
|
|
||||||
From your local machine, open a web browser and navigate to `http://your_server_ip:8888`. Replace `your_server_ip` with your server's IP address or hostname, and `8888` with the port you configured in step 8 if you changed it.
|
From your local machine, open a web browser and navigate to `http://your_server_ip:8888`. Replace `your_server_ip` with your server's IP address or hostname, and `8888` with the port you configured in step 8 if you changed it.
|
||||||
|
|
||||||
## Step 12: Deactivate the environment when done
|
## Step 13: Deactivate the environment when done
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
conda deactivate
|
conda deactivate
|
||||||
```
|
```
|
||||||
|
|
||||||
Remember to replace `myenv` with your desired environment name and adjust the Python version and package list according to your requirements.
|
## Additional Notes
|
||||||
|
|
||||||
Note: For added security, consider using SSH tunneling, configuring a reverse proxy with SSL encryption, or employing firewall rules to restrict access to your JupyterLab instance.
|
- To recreate the environment on another machine or share it with others, use the `environment.yml` file:
|
||||||
|
|
||||||
This guide combines the steps for installing Conda, setting up a Conda environment, and configuring JupyterLab to run on a Debian 12 server, accessible remotely from your local machine.
|
```bash
|
||||||
|
conda env create -f environment.yml
|
||||||
|
```
|
||||||
|
|
||||||
|
- For added security, consider using SSH tunneling, configuring a reverse proxy with SSL encryption, or employing firewall rules to restrict access to your JupyterLab instance.
|
||||||
|
|
||||||
|
- Remember to replace `myenv` with your desired environment name and adjust the Python version and package list according to your requirements.
|
||||||
|
|
||||||
|
- If you need to make the `conda` command available in your shell after the Miniconda installation, run:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
eval "$(/home/medusa/miniconda3/bin/conda shell.bash hook)"
|
||||||
|
```
|
||||||
|
|
||||||
|
Replace `medusa` with your actual username.
|
||||||
|
|
||||||
|
This comprehensive guide includes all the necessary steps to set up Conda and JupyterLab on a Debian 12 server, along with additional details on saving the environment configuration, not launching Conda by default, and other helpful tips. You can store this guide on GitHub as a reference for future use.
|
||||||
Reference in New Issue
Block a user