Django-Ubuntu-Nginx-Uwsgi-Mysql Procedure

Django-Ubuntu-Nginx-Uwsgi-Mysql Server INSTALLATION

Ubuntu 18.04.4 LTS / Nginx 1.18.0 / Django 2.2 / Pandas 1.02 /Nvd3 3.12/ Gcc 7.04 /MYSQL 14.14-D 5.7.30


1.Pycharm installation => copy file to folder => run ./pycharm.sh in /bin

2.install git=> sudo get-apt install git

3.sudo apt install python3

4.environment

sudo apt install python3-pip

sudo apt-get install python-dev

pip3 install django==2.2

pip3 install pymysql

sudo apt-get install mysql-server

pip3 install django-nvd3

pip3 install django-bower

5.set up mysql=> create db, user

6.pip3 install pandas

7. install nginx =>www.nginx.org

8. pip3 install uwsgi

9. set up config.conf / uwsgi.ini

10 config nginx => sudo nginx -t -c config.config (test first)

11.? ? Start=> uwsgi -- ini /absolutepath

? Stop=>? uwsgi --stop uwsgi.pid

Start=> sudo nginx -s reload

Stop=>? sudo nginx -s quit



------------------------------------------------------------------------------------------------------------------------------------------------

安裝Nginx / MYSQL / Uwsgi

Nginx盡量不要使用systemctl 有可能導致無法正常加載啟動配置文件 -t 測試? -c configpath 加載配置文件啟動

編輯 :config.conf? / uwsgi.ini / uwsgi.log / uwsgi.pid

首先編輯cofig 解決static文件 然后運行測試 需要 nginx -c 加載 config文件- 測試

使用絕對路徑 /文件都在nginx目錄下

------------------------------------------------------------------------------------------------------------------------

uwsgi.ini設置

[uwsgi]

#所使用Nginx連接時使用

socket=0.0.0.0:8000

#直接作為web服務器使用#

#http=0.0.0.0:8000

#配置工程目錄

chdir=/home/brown/PycharmProjects/auslinkerp-linux2nd

#配置WSGI目錄 相對路徑 程序入口

wsgi-file=auslinkerp/wsgi.py

processes=4

threads=2

enable-threads=True

master=True

pidfile=uwsgi.pid

daemonize=uwsgi.log

-----------------------------------------------------------------------------------------------------------------------------

config.conf 設置

server {

listen? ? ? 80;

server_name? localhost;

root? /home/brown/PycharmProjects/auslinkerp-linux2nd;

location /static {

alias /home/brown/PycharmProjects/auslinkerp-linux2nd/static;

}

location / {

include /etc/nginx/uwsgi_params;

uwsgi_pass 127.0.0.1:8000;

}

}

----------------------------------------------------------------------------------------------------------------------------------

其他需要注意的:

import pymysql

pymysql.version_info = (1, 3, 13, "final", 0)

pymysql.install_as_MySQLdb()

------------------------------------------------------------------------------------

關閉uwsgi =》 重啟nginx =》再次啟動uwsgi

啟動 Uwsgi =>uwsgi --ini /home/brown/PycharmProjects/auslinkerp/uwsgi.ini

停止 Uwsgi=> uwsgi --stop uwsgi.pid

重啟reload nginx =-> sudo nginx -s reload

退出d$ sudo nginx -s quit

檢查進程$ ps -ef|grep nginx

------------------------------------------------------------------------------------

啟動mysql -- sudo systemctl start mysql

開機自動啟動 sudo systemctl enable mysql

---------------------------------------------------------------------------------------

安裝服務器Ubuntu-Nginx

Install the prerequisites:

sudo apt install curl gnupg2 ca-certificates lsb-release

-----------------------------------------------------------------------------------------

To set up the apt repository for stable nginx packages,

echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \

? ? | sudo tee /etc/apt/sources.list.d/nginx.list

----------------------------------------------------------------------------------------------

If you would like to use mainline nginx packages,

run the following command instead:

echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \

? ? | sudo tee /etc/apt/sources.list.d/nginx.list

----------------------------------------------------------------------------------------------------

Next, import an official nginx signing key so apt could verify the packages

authenticity:

curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

Verify that you now have the proper key:

sudo apt-key fingerprint ABF5BD827BD9BF62

The output should contain the full fingerprint573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62as follows:

pub? rsa2048 2011-08-19 [SC] [expires: 2024-06-14]

? ? ? 573B FD6B 3D8F BC64 1079? A6AB ABF5 BD82 7BD9 BF62

uid? [ unknown] nginx signing key <signing-key@nginx.com>

---------------------------------------------------------------------------------------------------------

To install nginx, run the following commands:

sudo apt update

sudo apt install nginx

-----------------------------------------------------------------------------------------------------

sudo pip install django==1.3.3

-----------------------------------------------------------------------------------------------------

數據庫 配置用戶和密碼 需要授權

create user 'django'@'localhost' identified by 'django-user-password';

grant usage on *.* to 'django'@'localhost';

grant all privileges on django-database-1.* to 'django'@'localhost';

---------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------

必須要開啟系統(tǒng)升級 Ubuntu

使用python開發(fā)源? apt-get install python3-dev

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末凳兵,一起剝皮案震驚了整個濱河市小作,隨后出現(xiàn)的幾起案子涮毫,更是在濱河造成了極大的恐慌,老刑警劉巖虚青,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帘饶,死亡現(xiàn)場離奇詭異旨袒,居然都是意外死亡,警方通過查閱死者的電腦和手機答朋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來棠笑,“玉大人梦碗,你說我怎么就攤上這事”途龋” “怎么了洪规?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長循捺。 經常有香客問我斩例,道長,這世上最難降的妖魔是什么巨柒? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任樱拴,我火速辦了婚禮柠衍,結果婚禮上,老公的妹妹穿的比我還像新娘晶乔。我一直安慰自己珍坊,他們只是感情好,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布正罢。 她就那樣靜靜地躺著阵漏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪翻具。 梳的紋絲不亂的頭發(fā)上履怯,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機與錄音裆泳,去河邊找鬼叹洲。 笑死,一個胖子當著我的面吹牛工禾,可吹牛的內容都是我干的运提。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼闻葵,長吁一口氣:“原來是場噩夢啊……” “哼民泵!你這毒婦竟也來了?” 一聲冷哼從身側響起槽畔,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤栈妆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后厢钧,有當地人在樹林里發(fā)現(xiàn)了一具尸體鳞尔,經...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年坏快,在試婚紗的時候發(fā)現(xiàn)自己被綠了铅檩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡莽鸿,死狀恐怖昧旨,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情祥得,我是刑警寧澤兔沃,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站级及,受9級特大地震影響乒疏,放射性物質發(fā)生泄漏。R本人自食惡果不足惜饮焦,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一怕吴、第九天 我趴在偏房一處隱蔽的房頂上張望窍侧。 院中可真熱鬧,春花似錦转绷、人聲如沸伟件。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽斧账。三九已至,卻和暖如春煞肾,著一層夾襖步出監(jiān)牢的瞬間咧织,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工籍救, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留习绢,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓钧忽,卻偏偏與公主長得像毯炮,于是被迫代替她去往敵國和親逼肯。 傳聞我的和親對象是個殘疾皇子耸黑,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345