內網:機器a(centos7)
外網:機器b(虛擬機器,用的是跟機器a同乙個iso檔案)
前置:已經安裝好python3
首先,我們需要在機器a和b中建立虛擬環境
python -m venv aa-env
然後在機器b中:
啟用需要打包的虛擬環境,安裝要安裝的包,
pip install package_name -i
在對應目錄下建立乙個資料夾u,並新建requirements.txt檔案,進入u資料夾:
pip freeze --all > requirements.txt
這樣所安裝的依賴庫就匯集在requirements裡面,打包:
pip download -r requirements.txt
scp複製檔案到機器a
然後在機器a,啟用建立的虛擬環境:
source aa-env/bin/activate
在複製的檔案目錄:
pip install --no-index --find-links=. -r requirements.txt
pip list show
檢視是否安裝好
ok!asgiref
(3.2
.10)
django
(3.0.7)
django-cors-
headers
(3.4.0)
pip(
9.0.3
)pymysql
(0.9.3)
pytz
(2020.1
)setuptools
(39.2.0)
sqlparse
(0.3.1)
uwsgi
(2.0
.19.1
)
–9.30更新
注意,如果總是出現以下錯誤提示
pymongo-3.11.0-cp36-cp36m-manylinux2014_x86_64.whl is not a supported wheel on this platform.
然後再pip install --no-index --find-links=. -r requirements.txt
內網伺服器部署Jupyter Lab
workon pip install jupyter jupyterlab在互動式命令列環境下配置密碼,獲取密碼的hash值 from notebook.auth import passwd passwd 生成配置檔案,並在 jupyter jupyter notebook config.py檔案內...
關於在內網伺服器的思考。
目標 做乙個網頁伺服器。花生殼內網版本 註冊乙個帳號。記住你的ip和客戶端的埠。你共享乙個埠,則配置80 11125.xiongyf 你的ip。伺服器不會記錄80 11125隱射。發給你的客戶端。客戶端再將11125解釋為80。呼叫80埠。假想前提 tcp通訊。缺點 所有資料通過花生殼伺服器中轉!特...
內網IP部署SVN伺服器
前幾天跟朋友合夥做專案想用svn版本控制,可惜大家都不是乙個內網的ip。於是研究了一下怎樣在內網部署svn伺服器,讓其他人可以訪問的到。其實很簡單,現在有免費的花生殼6.5。不需要去做路由器埠對映,花生殼都把相應的工作做好了。svn伺服器搭建參照 點選紅箭頭指的選項 設定一下埠,根據自己需要隨便設,...