服務(wù)器跳板機
跳板機是一個可以從公共網(wǎng)絡(luò)訪問的服務(wù)器,它允許用戶通過 SSH 連接進入私有網(wǎng)絡(luò)中的其他服務(wù)器。如上圖所示通過跳板機可以連接上7個私有的服務(wù)器
當你連接到跳板機時,你可以使用 SSH 隧道或代理來訪問私有網(wǎng)絡(luò)中的其他服務(wù)器。當你使用 SSH 隧道或代理時,你實際上是將本地端口轉(zhuǎn)發(fā)到遠程服務(wù)器上的某個端口,以便在本地計算機上訪問遠程服務(wù)器。
服務(wù)器跳板機是一種中轉(zhuǎn)服務(wù)器,通過它可以訪問其他服務(wù)器。其作用是提高服務(wù)器的安全性,降低被攻擊的風險。它可以實現(xiàn)內(nèi)網(wǎng)穿透、數(shù)據(jù)加密、用戶鑒權(quán)、日志記錄等功能,同時也可以方便管理員管理多臺服務(wù)器,提高工作效率。服務(wù)器跳板機通常被用于遠程登錄、文件傳輸、數(shù)據(jù)備份等場景,是企業(yè)信息化建設(shè)中不可或缺的一環(huán)。
服務(wù)器配置
配置anaconda環(huán)境
- 下載Anaconda安裝器:首先,你需要從Anaconda的官方網(wǎng)站(https://repo.anaconda.com/archive/)上下載合適的Anaconda安裝器。你可以選擇Python 3.x的版本。使用wget命令可以在服務(wù)器上直接下載:
wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
請注意,上述鏈接可能已經(jīng)過時,你應(yīng)該從Anaconda官方網(wǎng)站上獲取最新的下載鏈接。
- 運行Anaconda安裝器:下載完成后,你可以運行安裝腳本
bash Anaconda3-2021.05-Linux-x86_64.sh
然后,按照提示進行操作。
當看到有more,繼續(xù)按Enter,直到出現(xiàn)please answer ‘yes’ or ‘no’
當提示你是否接受許可協(xié)議時,輸入’yes’。然后,它會提示你選擇安裝位置,你可以接受默認位置,或者輸入新的位置。
這里默認文件目錄在root,但是不建議將文件保存在root目錄下。建議在root目錄下創(chuàng)建一個新的文件夾,并將文件保存在該文件夾中。這樣可以減少潛在的安全風險和系統(tǒng)文件被修改的風險。同時,對于一些需要權(quán)限管理的文件,建議將其保存在普通用戶的家目錄下,以免出現(xiàn)權(quán)限問題。
繼續(xù)回車
- 初始化Anaconda:安裝完成后,安裝器會詢問你是否想要運行conda init來初始化Anaconda3。如果你同意,那么Anaconda會被添加到你的shell腳本(例如.bashrc或.bash_profile)中,這樣每次新的shell會話都會設(shè)置好Anaconda環(huán)境
繼續(xù)
這個vs編譯器環(huán)境可以不用裝
- 激活安裝:安裝器完成后,你需要關(guān)閉并重新打開你的shell窗口,或者你可以運行以下命令來激活安裝:
source ~/.bashrc
或
source ~/.bash_profile
- 測試安裝:要確認Anaconda已經(jīng)被正確安裝,你可以運行:
conda list
如果安裝成功,這將顯示一個已經(jīng)安裝的包列表。之后,你就可以開始使用conda命令來創(chuàng)建新的環(huán)境,安裝包,等等。
安裝其他python版本
如果你已經(jīng)在你的服務(wù)器上安裝了Anaconda,那么你已經(jīng)有了一個包含Python和許多常用科學(xué)計算庫的環(huán)境。
Anaconda默認安裝了Python和一些常用的Python庫,如Numpy、Pandas、Scipy和Matplotlib等,因此你無需再單獨安裝Python環(huán)境。
Anaconda的一個重要特性是conda環(huán)境。你可以使用conda創(chuàng)建新的環(huán)境,每個環(huán)境可以有不同版本的Python和不同的庫。這對于管理多個項目和避免庫版本之間的沖突非常有用。
下面是如何使用conda創(chuàng)建一個新的環(huán)境
conda create --name myenv
這將創(chuàng)建一個名為myenv的新環(huán)境。你可以用任何你喜歡的名字替換myenv。然后,你可以使用下面的命令激活這個環(huán)境
conda activate myenv
現(xiàn)在,你處于新的環(huán)境中,可以安裝需要的庫。例如,如果你需要安裝tensorflow,你可以這樣做:
conda install tensorflow
如果你需要使用不同版本的Python,你可以在創(chuàng)建環(huán)境時指定Python版本,如:
conda create --name myenv python=3.6
這樣,你就創(chuàng)建了一個帶有Python 3.6版本的新環(huán)境。當你完成工作并想要離開環(huán)境時,你可以使用下面的命令:
conda deactivate
卸載anaconda
- 首先,你需要打開你的終端。
- 然后,要刪除整個Anaconda目錄,你可以使用rm -rf命令。默認的Anaconda目錄通常在你的主目錄中,名為anaconda3或者anaconda2,取決于你安裝的是Python 3的版本還是Python 2的版本。所以命令應(yīng)該是
rm -rf ~/anaconda3
或
rm -rf ~/anaconda2
請注意,rm -rf命令會無提示地刪除目錄和其中的所有文件,所以請確保路徑是正確的。
- 最后,你需要從.bashrc或.bash_profile文件中刪除Anaconda腳本路徑。打開這個文件:
nano ~/.bashrc
或
nano ~/.bash_profile
然后找到這行
# added by Anaconda3 4.4.0 installer
export PATH='/home/username/anaconda3/bin:$PATH'
刪除或注釋這些行,然后保存并關(guān)閉文件。
- 你可能還需要刪除一些隱藏的Anaconda文件和文件夾,這些通常在你的主目錄中:
rm -rf ~/.conda
rm -rf ~/.continuum
- 最后,為了讓這些改變生效,你需要重新加載你的shell。在你的終端中運行:
source ~/.bashrc
或
source ~/.bash_profile
root用戶為用戶添加權(quán)限
在Linux中,root用戶(也稱為超級用戶)具有系統(tǒng)的完全控制權(quán),可以為其他用戶分配和修改權(quán)限。您可以使用以下方法為其他用戶分配權(quán)限:
- 使用useradd或adduser命令添加新用戶:
sudo useradd -m newuser
sudo passwd newuser
這將創(chuàng)建一個新用戶newuser并設(shè)置其密碼。
- 使用usermod命令修改現(xiàn)有用戶的組:
sudo usermod -aG groupname username
將username添加到groupname組中。例如,要將用戶newuser添加到sudo組,您可以運行:
sudo usermod -aG sudo newuser
這將允許newuser執(zhí)行sudo命令并獲得臨時的root權(quán)限。
- 使用chmod命令修改文件或目錄的權(quán)限:
sudo chmod permissiosn filepath
這將更改filepath上的權(quán)限。例如,您可以運行以下命令以允許用戶組在文件上具有讀/寫權(quán)限:
sudo chmod 664 filename
- 使用chown和chgrp命令更改文件或目錄的所有者和組:
sudo chown newowner filepath
sudo chgrp newgroup filepath
這將更改filepath的所有者為newowner,并更改其組為newgroup。
請確保在分配權(quán)限時謹慎行事,因為錯誤地分配權(quán)限可能會影響系統(tǒng)的安全性和穩(wěn)定性。在進行更改之前,始終確保了解所做的更改以及它們?nèi)绾斡绊懴到y(tǒng)。
其他工具
以下是一些常用的實用工具,可以幫助您在Linux服務(wù)器上進行Python編程和深度學(xué)習(xí)訓(xùn)練、推理等方面提供便捷:
- Anaconda:Anaconda是一個Python發(fā)行版,包含了大量的科學(xué)計算和深度學(xué)習(xí)庫,可以方便地進行Python環(huán)境管理和包管理。
- Jupyter Notebook:Jupyter Notebook是一個交互式的筆記本,支持多種編程語言,包括Python。它可以幫助您在瀏覽器中創(chuàng)建和共享文檔,包括代碼、方程、可視化和敘述性文本等。
- TensorFlow:TensorFlow是一個開源的深度學(xué)習(xí)框架,可以幫助您在Linux服務(wù)器上進行深度學(xué)習(xí)訓(xùn)練和推理。
- PyTorch:PyTorch是一個開源的深度學(xué)習(xí)框架,可以幫助您在Linux服務(wù)器上進行深度學(xué)習(xí)訓(xùn)練和推理。
- Keras:Keras是一個高級神經(jīng)網(wǎng)絡(luò)API,可以幫助您在Linux服務(wù)器上進行深度學(xué)習(xí)訓(xùn)練和推理。
- Git:Git是一個分布式版本控制系統(tǒng),可以幫助您在Linux服務(wù)器上進行代碼管理和協(xié)作。
- Vim:Vim是一個強大的文本編輯器,可以幫助您在Linux服務(wù)器上進行代碼編寫和編輯。
- Tmux:Tmux是一個終端復(fù)用器,可以幫助您在Linux服務(wù)器上同時運行多個終端會話,并且可以在不同會話之間切換。
- Htop:Htop是一個交互式的系統(tǒng)監(jiān)視器,可以幫助您在Linux服務(wù)器上監(jiān)視系統(tǒng)資源使用情況。
- Docker:Docker是一個開源的容器化平臺,可以幫助您在Linux服務(wù)器上輕松部署和管理應(yīng)用程序。
Jupyter Noetbook,tmux,Docker,TensorFlow
Jupyter Noetbook
- 打開終端并激活您的Anaconda環(huán)境。
- 運行以下命令以安裝Jupyter Notebook:
conda install jupyter notebook
- 安裝完成后,運行以下命令啟動Jupyter Notebook:
jupyter notebook
- 在瀏覽器中輸入URL http://localhost:8888/,即可打開Jupyter Notebook的主界面。
- 在主界面中,您可以創(chuàng)建新的Notebook,并開始編寫Python代碼。
注意:如果您的服務(wù)器上有多個Python環(huán)境,請確保在安裝Jupyter Notebook時選擇正確的環(huán)境。例如,如果您要使用Python 3.x,則應(yīng)該激活相應(yīng)的環(huán)境并使用以下命令安裝Jupyter Notebook:
conda install -n myenv jupyter notebook
其中,myenv是您要使用的環(huán)境名稱。
tmux
在 Linux 系統(tǒng)上安裝 tmux 可以使用不同的包管理器,具體取決于你的 Linux 發(fā)行版。以下是一些常見發(fā)行版的安裝方法:文章來源:http://www.zghlxwxcb.cn/news/detail-736707.html
- Ubuntu/Debian:在 Ubuntu 或 Debian 系統(tǒng)上,你可以使用 apt 包管理器來安裝 tmux:
sudo apt-get update
sudo apt-get install tmux
- CentOS/RHEL/Fedora:在 CentOS、RHEL 或 Fedora 系統(tǒng)上,你可以使用 yum 或 dnf 包管理器來安裝 tmux:
sudo yum install tmux # For CentOS/RHEL
sudo dnf install tmux # For Fedora
- Arch Linux:在 Arch Linux 或基于 Arch 的系統(tǒng)上,你可以使用 pacman 包管理器來安裝 tmux:
sudo pacman -Syu tmux
安裝完成后,你可以通過輸入 tmux 在終端中啟動 tmux。你也可以使用 man tmux 查看 tmux 的手冊頁,了解如何使用 tmux。文章來源地址http://www.zghlxwxcb.cn/news/detail-736707.html
到了這里,關(guān)于linux服務(wù)器安裝python環(huán)境配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!