實戰記錄 日常部署常用命令

2021-10-07 00:09:54 字數 2208 閱讀 9257

0、啟動虛擬環境(切記)

# conda建立的環境

conda activate monitor_env # 位置在/root/anaconda3/env

# virtualenv建立環境

source /data/env/my_project_env/

bin/activate # 啟動虛擬環境

登入後預設python2.7,虛擬環境3.8

沒有切到虛擬環境直接執行python可能出現告警

syntaxerror: invalid syntax

一、前端

1.1啟動伺服器

# 啟動django

python manage.py runserver 0.0

.0.0

:8000

##########################################

# 啟動uwsgi

#### 重啟:

uwsgi -

-reload ***.pid # pid檔案位置見ini配置中pidfile = /tmp/uwsgi.pid

#### 停止:

uwsgi -

-stop ***.pid

pkill -f uwsgi -

9# 找不到pid檔案時候用

# 啟動,每次重新配置後都要重啟uwsgi

cd /data/wwwroot/mysite/conf

uwsgi -

-ini ***.ini

# 檢視uwsgi埠狀態

netstat -ltunp # 外網8002,內網8001

##########################################

# 啟動nginx

# 判斷nginx是否正常執行

ps -a | grep nginx # 檢視程序

netstat -anput | grep nginx # 檢視埠

# 停止服務

nginx -s quit

killall nginx

# 重啟nginx

cd /usr/local/nginx/sbin/

./nginx -s reload

nginx -t

# conf存放位址cd /data/wwwroot/mysite/conf,需要ln

nginx

1.2django資料庫

二、montior程式部署

1、新增專案路徑到環境變數

環境變數儲存位置在使用者目錄下,找到隱藏檔案.bashrc 檔案

cd ~

ls -a # 檢視所有檔案

find -name .bashrc # 查詢位置

手動把project專案路徑加到pathonpath,預設沒有這個環境變數的

多個路徑用":"分隔

export pythonpath=

"/home/ec2-user/program:"

# aws,實盤

export pythonpath=

"/data/program:"

# 阿里雲,取數

新增後生效

source .bashrc

cd /data/program

python test.py

2、程式寫入資料庫

2.1本地

(1)前台監控專案增加資料庫表

models裡增加class

views裡修改:引用類名,變數名,路徑名,字典中key和value

注意路徑名要和html檔名一致

# 注意還有menu、table等公用函式可能引用

multi_subaccounts_info_table = models.multi_subaccounts_info_table.objects.

all(

)return render(request,

'monitor/multi_subaccounts_info.html'

,)

urls裡修改相關

menu.html、table.html等檔案,可能也會引用

sqlite expert檢視table

(2)後台專案連線寫入table

記錄 Git 日常操作常用命令

git config global user.name xx git config global user.email x com 檢測 git config l 如果當前只有乙個使用者,就不用加入 x git config global unset user.name x git init 進入專...

常用命令記錄

cd change directory cd 回到剛才目錄。cd 回到自己主資料夾 root。cd 1 3 進入到有空格的1 3資料夾裡 pwd print working directory pwd p 顯示使用路徑,而非表面路徑。eg var mail spool mail cd var mai...

Git日常常用命令和ADB常用命令

adb常用命令 例如複製sdcard下的pull.txt檔案到d盤 adb pull sdcard pull.txt d 如果需要重新命名為rename.txt adb pull sdcard pull.txt d rename.txt 檢視手機型號資訊 adb shell getprop grep...