vue uwsgi nginx部署專案

2022-03-16 15:57:53 字數 3163 閱讀 6129

django**

vue**

wget

wget

wget

解壓縮tar -zxvf node-v8.6.0-linux-x64.tar.gz

進入node資料夾

[root@web02 opt]# cd node-v8.6.0-linux-x64/

[root@web02 node-v8.6.0-linux-x64]# ls

bin changelog.md etc include lib license readme.md share

[root@web02 node-v8.6.0-linux-x64]# ls bin

node npm npx

[root@web02 node-v8.6.0-linux-x64]# ./bin/node -v

v8.6.0

[root@web02 node-v8.6.0-linux-x64]# ./bin/npm -v

5.3.0

將node命令,新增至linux環境變數,修改/etc/profile,寫入

path=$path:/opt/node-v8.6.0-linux-x64/bin
讀取檔案,生效path

source /etc/profile
測試path

[root@web02 node-v8.6.0-linux-x64]# node -v

v8.6.0

[root@web02 node-v8.6.0-linux-x64]# npm -v

5.3.0

進入vue原始碼目錄

cd 07-luffy_project_01/

安裝vue模組,預設去裝package.json的模組內容,如果出現模組安裝失敗,手動再裝

npm install

此時注意,你本地寫的vue**,介面很可能連線的伺服器位址有問題,注意axios.post提交的位址,一定得傳送給django應用(如果用了nginx,就傳送給nginx的入口埠)

超哥這裡為了試驗方便,將vue專案和django專案放在了一台伺服器,通過nginx反向**功能(8000埠),**vue請求給django(9000)

準備編譯打包vue專案,替換配置檔案所有位址,改為伺服器位址

sed -i 's/127.0.0.1/192.168.119.12/g' /opt/07-luffy_project_01/src/restful/api.js

此時打包vue專案,生成乙個dist靜態資料夾

npm run build

檢查dist資料夾

[root@web02 07-luffy_project_01]# ls dist/

index.html static

nginx這裡不做解釋,編譯安裝好即可

server 

}

[root@web02 opt]# cat requirements.txt

certifi==2018.11.29

chardet==3.0.4

crypto==1.4.1

django==2.1.4

django-redis==4.10.0

django-rest-framework==0.1.0

djangorestframework==3.9.0

idna==2.8

naked==0.1.31

pycrypto==2.6.1

pytz==2018.7

pyyaml==3.13

redis==3.0.1

requests==2.21.0

shellescape==3.4.1

urllib3==1.24.1

uwsgi==2.0.17.1

redis-server /etc/redis.conf

ps -ef|grep redis

redis-server *:6379

[uwsgi]

# django-related settings

# the base directory (full path)

chdir = /opt/luffy_boy

# django's wsgi file

module = luffy_boy.wsgi

# the virtualenv (full path)

home = /opt/venv1

# process-related settings

# master

master = true

# maximum number of worker processes

processes = 1

# the socket (use the full path to be safe

socket = 0.0.0.0:9000

# clear environment on exit

vacuum = true

#後台執行uwsgi

測試賬號密碼

alex

alex3714

目前**功能演示,演示流程:

登入賬號

選擇免費課程,django框架學習

新增課程到購物車,檢查alex賬號的購物車記錄,新增成功後再redis有資料

docker部署部署心得

一 涉及檔案 centos centos7.tar.gz docker中centos映象壓縮包 docker.tar.gz docker 安裝包 jre 8u131 linux x64.rpm 生成cloudlicense映象時要用到 由於找不到openjdk,安裝映象,用這個替代 dockerfi...

python sanic部署 Sanic 部署

部署sanic的方法有很多種,可以通過內建的 webserver,也可以通過gunicorn等。內建webserver 定義sanic.sanic例項後,我們可以使用下面的關鍵字引數呼叫run方法 port 預設為8000 伺服器監聽的埠 debug 預設為false 是否開啟除錯模式 會讓伺服器變...

環境部署 Redis環境部署

目錄 redis環境部署 準備部署目錄 修改配置檔案 啟動服務 檢查 附錄redis常用指令 解壓後目錄基本如下 編譯後在src目錄中可看到編譯產物 可執行的二進位制檔案 主要是這幾個 redis server redis sentinel redis cli redis benchmark red...