Linux下進行Django部署

2021-09-02 14:11:33 字數 2679 閱讀 7574

寒窗苦讀十年書,聞雞起舞自奮發

一. 在linux 下開啟服務, 我用的是centos 6.10版本

開啟網路

vi /etc/sysconfig/network-script/ifcfg-eth0

退出儲存

onboot=yes

重啟網路服務

service network restart

試啟動

ping www.bai.com

yum -y install gcc gcc-c++ openssl-devel zlib-devel pcre pcre-devel
yum install wgetcd /usr/local     wget
解壓

tar -zxvf python-3.5.3.tgz
進入 python-3.5.3

cd python-3.5.3
編譯安裝到指定路徑

./configure --prefix=/usr/local/python3 --enable-shared
安裝python3

make && make install
安裝完成之後 建立軟鏈結 新增變數 方便在終端中直接使用python3

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

python3 -v

python3.5安裝報錯

python3.5: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: no such file or directory
原因是因為python執行時沒有載入到libpython3.5m.so.1.0 這個庫檔案 將其複製到響應目錄ok

解決方法:

[root@www python-3.5.0]# cd /root/test/python-3.5.0 進入解壓後的編譯目錄

[root@www python-3.5.0]# cp libpython3.5m.so.1.0 /usr/local/lib64/

[root@www python-3.5.0]# cp libpython3.5m.so.1.0 /usr/lib/ [root@www python-3.5.0]# cp libpython3.5m.so.1.0 /usr/lib64/

虛擬環境裡用python3安django和uwsgi

pip3 install django==2.1.1
export ldflags="-xlinker --no-as-needed"

$ pip3 install uwsgi

建立軟連線

ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi3

安裝:pip install uwsgi

start_response('200 ok', [('content-type','text/html')])

return [b"hello world"]

127.0.0.1:8997

/home/www/myproject

myproject.wsgi4

uwsgi.log

wget

tar -zxvf nginx-1.13.7.tar.gz

./configure

make && make install

nginx一般預設安裝好的路徑為/usr/local/nginx

在/user/local/nginx/conf/中開啟nginx.conf,加入以下內容

server 

location /static/

}wq儲存後進入/usr/local/nginx/sbin/目錄

執行./nginx -t命令先檢查配置檔案是否有錯,沒有錯就執行以下命令:

./nginx

終端沒有任何提示就證明nginx啟動成功,可以通過鏈結檢視nginx是否啟動成功:

(請將該ip替換成你的伺服器ip)

進入你的django專案路徑,執行以下命令:

uwsgi3 -x myproject.xml

# 以上步驟都沒有出錯的話,開啟你的瀏覽器,輸入以下鏈結,記得關閉系統防火牆或者開放8996埠

# 出錯的話回到安裝uwsgi處 ,有解決方法

:8996 (請將該ip替換成你的伺服器ip)

**訪問成功!

django之使用docker進行環境部署(十三)

1.建立乙個自定義的橋接網路 2.安裝nginx mkdir p data nginx conf.d mkdir p data nginx html mkdir p data nginx logs docker cp 621bdc38758d etc nginx nginx.conf data ng...

Linux下Django的安裝

linux下django的安裝 原文發表於 感謝原文作者.最近在學習django,下面簡要介紹一下在linux環境下安裝django的過程。預設情況下,剛安裝的linux系統需要配置dns,否則,在安裝源更新的時候會出現請求失敗。這一點很重要。現在將主要的幾個過程說明如下 1.配置dns。在 etc...

Linux下Django的安裝

2.解壓3中得到的django 1.6.2.tar.gz。使用下面的命令進行解壓,解壓後在當前目錄得到django 1.6.2資料夾 tar xzvf django 1.6.2.tar.gz 3.切換目錄到django 1.6.2資料夾下。命令 cd django 1.6.2 4.安裝django ...