手把手帶你搭建伺服器python開發環境

2021-10-13 05:23:57 字數 3771 閱讀 1180

curl   -o /etc/yum.repos.d/docker-ce.repo

wget -o /etc/yum.repos.d/epel.repo

curl -o /etc/yum.repos.d/centos-base.repo

yum list docker-ce.x86_64 --showduplicates |

sort -r

yum install -y --setopt=obsoletes=0 \

docker-ce-17.03.2.ce-1.el7.centos.x86_64 \

docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch

systemctl daemon-reload

systemctl restart docker

docker pull mysql:5.7

docker run -p 3306:3306 --name=mysql -e mysql_root_password=123456 -itd mysql:5.7

docker run -p 3306:3306 --name mysql \

-v /usr/local/docker/mysql/conf:/etc/mysql \

-v /usr/local/docker/mysql/logs:/var/log/mysql \

-v /usr/local/docker/mysql/data:/var/lib/mysql \

-e mysql_root_password=123456 \

-itd mysql:5.7

docker pull redis

docker run -itd --name redis -p 6379:6379 redis

docker pull mongo:4.4

docker run -itd --name mongo -p 27017:27017 mongo --auth

# 進入容器,並使用 admin 庫

docker exec -it mongo mongo admin

# 建立乙個 admin 使用者,密碼為 1

db.createuser(

,"readwriteanydatabase"]}

);# 建立乙個 root 使用者,密碼為 1

db.createuser(]}

)

docker pull python:3.6.12-stretch

docker run -tid --name=dev_python  --link=mysql:docker_mysql --link=redis:docker_redis --link=mongo:docker_mongo -p 伺服器開放埠1:22 -p 伺服器開放埠2:自定義埠 python:3.6.12-stretch bash

5.3.1 設定 root 使用者密碼

# 進入容器

docker exec -it dev_python bash

# 設定 root 使用者密碼

passwd

# 退出容器

exit

# 建立備份檔案資料夾

mkdir -p /tmp/back/my_python

# 切換目錄

cd /tmp/back/my_python

docker cp dev_python:/etc/apt/sources.list ./sources.list.backup

vim sources.list

# 內容如下

deb bionic main restricted universe multiverse

deb-src bionic main restricted universe multiverse

deb bionic-security main restricted universe multiverse

deb-src bionic-security main restricted universe multiverse

deb bionic-updates main restricted universe multiverse

deb-src bionic-updates main restricted universe multiverse

deb bionic-proposed main restricted universe multiverse

deb-src bionic-proposed main restricted universe multiverse

deb bionic-backports main restricted universe multiverse

deb-src bionic-backports main restricted universe multiverse

docker cp sources.list dev_python:/etc/apt/sources.list

# 進入容器

docker exec -it dev_python bash

apt-get update

5.3.3 安裝 vim

apt install vim

5.3.4 更換 pip 源

# 更換清華源

pip install pip -u

pip config set global.index-url

5.3.5 安裝虛擬環境

# 安裝虛擬環境

# 在當前使用者家目錄下建立虛擬環境資料夾

mkdir

$home/.virtualenvs

# 編輯配置

vim ~/.bashrc

# 檔案末尾新增以下幾行**, :wq 儲存退出

export workon_home=

$home/.virtualenvs # 指定虛擬環境的工作目錄

# 重新整理配置

source ~/.bashrc

5.4.1 安裝 ssh 服務

# 進入容器

docker exec -it dev_python bash

# 安裝 ssh 服務

apt-get

install openssh-server

5.4.2 配置 ssh 服務

# 開啟配置檔案

vim /etc/ssh/sshd_config

# 修改配置

將 permitrootlogin prohibit-passwd 改為 permitrootlogin yes 並去掉注釋

# 重啟服務

service

ssh restart

5.4.3 本地 pycharm 配置

Windows服務 手把手帶你體驗

microsoft windows 服務 即,以前的 nt 服務 使您能夠建立在它們自己的 windows 會話中可長時間執行的可執行應用程式。這些服務可以在計算機啟動時自動啟動,可以暫停和重新啟動而且不顯示任何使用者介面。這使服務非常適合在伺服器上使用,或任何時候,為了不影響在同一臺計算機上工作的...

手把手教你搭建本地雲伺服器 MAC

以下列出本次教程實現的功能 1.smb檔案共享 由於mac的smb android無法訪問,所以用了第三方的smbup 2.http 檔案雲 方便區域網內使用者訪問 4.自帶的svn使用 管理 備份 版本控制 好了,一步一步的來吧!2.開啟mac上的螢幕共享 遠端登入 3.連線上伺服器 4.安裝 b...

Django 手把手帶你入門

一 開發環境 python 2.7 pycharm 4 二 django的安裝 開啟pycharm 新建專案 看圖操作 自動安裝django環境 三 建立第乙個 1.開啟views.py 匯入 編寫乙個index函式 先寫成硬編碼的形式 2.開啟urls.py 匯入上圖編寫的函式 在urlpatte...