web專案部署Django uwsgi nginx

2021-10-25 09:54:35 字數 1586 閱讀 5552

1.首先準備好乙個專案,我們這裡直接到githob找乙個

在伺服器上把他下下來

git clone .git
2.配置環境

為了專案之間不互相衝突我們先安裝虛擬環境

sudo pip install virtualenv
虛擬環境常用命令

mkvirtualenv h1 #建立虛擬環境

workon h1 #進入環境

deactivate #退出環境

這裡我們先建立乙個虛擬環境,並進入環境。在專案目錄下進行環境安裝

cd djangoblog

mkvirtualenv blog

pip install -r requirements.txt

我們使用的是linux系統所以在安裝 django-haystack包的時候出現了報錯

解決方法:

首先

pip install setuptools-scm
然後

pip install django-haystack
再執行 pip install -r requirements.txt,搞定環境

pip install -r requirements.txt
3.安裝資料庫mysql,並遷移專案表到資料庫

apt-get update                #更新apt

apt-get install mysql-server #安裝mysql

修改專案的資料庫配置djangoblog/setting.py,如下所示:

databases = 

}

進入資料庫建立資料庫

mysql -u root -p                # 輸入密碼,登陸資料庫

create database `djangoblog` # 建立資料庫djangoblog

遷移資料庫表(自動在djangoblog這個庫中生成表) 

python manage.py makemigrations

python manage.py migrate

建立超級使用者(登陸django後台管理使用)

python ./manage.py createsuperuser
收集靜態檔案

python manage.py collectstatic --noinput

python manage.py compress --force

使用django自帶runserver 測試是否成功

python manage.py runserver
uwsgi+nginx待續。。。

Web專案部署

步驟 1 在dashboard manage jenkins global tool configuration中配置git allure commandline 2 新建乙個item,輸入專案名稱為對應的專案 任意 3 在general中選擇git,輸入專案的git鏈結 4 web自動化專案中生成...

Web專案部署指南

本文記錄了部署vue專案到阿里雲伺服器上的過程,其中雲伺服器的作業系統是centos 7,web伺服器用的是nginx。因為專案涉及傳送非同步請求,而由flask編寫的後端應用監聽的並非80埠,存在跨域的問題,在部署vue專案的過程中給我帶來了困擾,因此將部署flask應用的過程一併記錄。首先要通過...

web專案部署補丁包

當有緊急bug或者其他緊急事情,但是本地的版本跟線上版本不一致時,可以將修復bug的修改的幾個類單獨打成乙個jar包,放到伺服器專案中的lib中,讓伺服器先載入補丁jar包,這是由於容器載入了相同package的類後,就不再載入相同package的類。按照aabbcb的順序載入jar包 之後再上線正...