日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos7 下通过nginx+uwsgi部署django应用

發布時間:2024/9/5 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7 下通过nginx+uwsgi部署django应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 安裝python3.6
1. 獲取wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz tar -xzvf Python-3.6.2.tgz -C /tmp cd /tmp/Python-3.6.2/2. 把Python3.6安裝到 /usr/local 目錄./configure --prefix=/usr/local make make altinstall3. 更改/usr/bin/python鏈接ln -s /usr/local/bin/python3.6 /usr/bin/python3
2. maridb
1. 安裝sudo yum install mariadb-server 2. 啟動, 重啟sudo systemctl start mariadbsudo systemctl restart mariadb3. 設置bind-ipvim /etc/my.cnf在 [mysqld]:下面加一行bind-address = 0.0.0.04. 設置外部ip可以訪問先進入mysql才能運行下面命令:mysql 直接進入就行GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;FLUSH PRIVILEGES5. 設置阿里云的對外端口視頻中有講解這部分6. 安裝mysqlclient出問題centos 7:yum install python-devel mariadb-devel -yubuntu:sudo apt-get install libmysqlclient-dev然后:pip install mysqlclient
3. 安裝nginx
https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-centos-7
4. 安裝virtualenvwrapper
yum install python-setuptools python-devel pip install virtualenvwrapper 編輯.bashrc文件 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh 重新加載.bashrc文件 source ~/.bashrc新建虛擬環境 mkvirtualenv mxonline進入虛擬環境 workon mxonline安裝pip包 我們可以通過 pip freeze > requirements.txt 將本地的虛擬環境安裝包相信信息導出來然后將requirements.txt文件上傳到服務器之后運行:pip install -r requirements.txt 安裝依賴包
5. 安裝uwsgi
pip install uwsgi
6. 測試uwsgi
uwsgi --http :8000 --module MxOnline.wsgi
7. 配置nginx
新建uc_nginx.conf# the upstream component nginx needs to connect to upstream django { # server unix:///path/to/your/mysite/mysite.sock; # for a file socket server 127.0.0.1:8000; # for a web port socket (we'll use this first) } # configuration of the serverserver { # the port your site will be served on listen 80; # the domain name it will serve for server_name 你的ip地址 ; # substitute your machine's IP address or FQDN charset utf-8;# max upload size client_max_body_size 75M; # adjust to taste# Django media location /media {alias 你的目錄/Mxonline/media; # 指向django的media目錄 }location /static {alias 你的目錄/Mxonline/static; # 指向django的static目錄 }# Finally, send all non-media requests to the Django server. location / {uwsgi_pass django;include uwsgi_params; # the uwsgi_params file you installed } }
8. 將該配置文件加入到nginx的啟動配置文件中
sudo ln -s 你的目錄/Mxonline/conf/nginx/uc_nginx.conf /etc/nginx/conf.d/
8. 拉取所有需要的static file 到同一個目錄
在django的setting文件中,添加下面一行內容:STATIC_ROOT = os.path.join(BASE_DIR, "static/") 運行命令python manage.py collectstatic
9. 運行nginx
sudo /usr/sbin/nginx

這里需要注意 一定是直接用nginx命令啟動, 不要用systemctl啟動nginx不然會有權限問題

10. 通過配置文件啟動uwsgi
新建uwsgi.ini 配置文件, 內容如下:# mysite_uwsgi.ini file[uwsgi]# Django-related settings# the base directory (full path)chdir = /home/bobby/Projects/MxOnline# Django's wsgi filemodule = MxOnline.wsgi# the virtualenv (full path)# process-related settings# mastermaster = true# maximum number of worker processesprocesses = 10# the socket (use the full path to be safesocket = 127.0.0.1:8000# ... with appropriate permissions - may be needed# chmod-socket = 664# clear environment on exitvacuum = truevirtualenv = /home/bobby/.virtualenvs/mxonlinelogto = /tmp/mylog.log注:chdir: 表示需要操作的目錄,也就是項目的目錄module: wsgi文件的路徑processes: 進程數virtualenv:虛擬環境的目錄workon mxonline uwsgi -i 你的目錄/Mxonline/conf/uwsgi.ini &
訪問
http://你的ip地址/




學習來自:http://www.projectsedu.com/,如有侵權請聯系我,馬上刪除

轉載于:https://www.cnblogs.com/xinjie57/p/10524188.html

總結

以上是生活随笔為你收集整理的centos7 下通过nginx+uwsgi部署django应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色欲狠狠躁天天躁无码中文字幕 | 久久99精品国产.久久久久 | 欧美日韩免费观看一区=区三区 | av中文字幕av | 影音先锋啪啪资源 | heyzo国产| 潘金莲一级淫片a.aaaaa播放 | 动漫玉足吸乳羞免费网站玉足 | 国产精品51 | 精品少妇人妻av一区二区三区 | 91av片| 亚洲福利影院 | 青青草公开视频 | 久草免费在线观看视频 | 人妻天天爽夜夜爽一区二区三区 | 深夜啪啪 | 亚洲av无码乱码国产精品fc2 | 精品久久毛片 | 无码人妻精品一区二区三区99日韩 | 中文字幕美女 | 亚洲永久免费网站 | 高潮一区二区三区 | 日韩午夜伦 | 黄色视屏免费 | 99在线视频精品 | 日韩综合在线观看 | 特级西西人体 | 国产精品婷婷 | 久久视频在线免费观看 | 老牛av一区二区 | 精品国产av色一区二区深夜久久 | 91视频网| 亲嘴扒胸摸屁股免费视频日本网站 | 国产伦精品一区三区精东 | 狠狠干夜夜骑 | 69pao| 国产亚洲精品精品精品 | 天天拍夜夜爽 | 91tv在线| 天天舔天天 | 偷拍亚洲综合 | 日韩精品字幕 | 激情久久五月 | 欧美色图片区 | www.夜夜爽| 亚洲作爱网 | 久久国产香蕉视频 | 狼干综合 | 91超碰在线播放 | 欧美a久久| 亚洲一区免费 | 干一夜综合 | 久久在线观看 | 欧美精品成人在线 | 在线精品一区 | 中文字幕在线观看第二页 | 日韩成人午夜 | 国产精品免费入口 | 夜夜骚av一区二区三区 | 亚洲成人自拍偷拍 | 亚洲中文字幕无码爆乳av | 久久极品视频 | 可以免费看av的网站 | 久久九九综合 | 国产三级三级三级三级三级 | 青青青av| 在线看国产 | 一级片免费看视频 | 日日夜夜伊人 | 国产欧美二区 | 香蕉视频网页 | 成人国产在线视频 | 亚洲成人一级 | 六月丁香av | 热久久久久久久 | 午夜在线免费观看 | yy77777丰满少妇影院 | 久久久国产成人 | 欧美特级a | 免费在线观看a级片 | 久久三级精品 | 国产乱妇无码大片在线观看 | 日韩精品亚洲一区 | 99热99这里只有精品 | brazzers猛女系列 | 国产在线视频不卡 | 日本后进式猛烈xx00动态图 | 桃花色综合影院 | 99久精品视频 | 91 久久| 黑人操白妞 | 女儿的朋友在线播放 | 精品国产一区二区三区在线观看 | 农村少妇久久久久久久 | 成人av在线一区二区 | 国产xxxx性hd极品 | 日本成人在线视频网站 | 日日干夜夜干 | 国产精品成人电影在线观看 |