修改pip的源nginx
pip 的配置文件在 ~/.pip/pip.confdjango
文件內容以下:瀏覽器
[global] index-url = http://mirrors.tencentyun.com/pypi/simple trusted-host = mirrors.tencentyun.com
豆瓣源的網址是:服務器
http://pypi.doubanio.com/simple/app
只需將socket
index-url = http://mirrors.tencentyun.com...tcp
trusted-host = mirrors.tencentyun.comide
替換爲:測試
Index-url =http://pypi.doubanio.com/simple/網站
trusted-host = pypi.doubanio.com
便可。
殺死進程
例子:
fuser -k 9090/tcp
上線typeidea 項目
我寫的是一個django項目,使用uwsgi + nginx
由於上次上線時間久遠,並且我也不瞭解nginx的配置文件怎麼寫。因此此次使用萬能的重裝大法,來上線這個博客網站。
輸入:
yum remove nginx
卸載nginx
輸入:
rm -rf /etc/nginx/
刪除以前的配置文件
輸入:
yum install nginx
安裝nginx
輸入:
cd /etc/nginx/
進入nginx 的配置文件夾
輸入:
ll
能夠看到以下文件
輸入:
systemctl nginx.service start
啓動nginx服務,打開瀏覽器輸入服務器的公網IP見到下面的界面證實安裝成功。
接下來安裝uwsgi
輸入:
pip3 install uwsgi
安裝uwsgi
安裝完成後測試uwsgi 是否安裝成功
建立一個test.py 文件。文件內容以下:
def application(env, start_response):
start_response('200 OK',[('Content-Type','text/htm/')])
return [b'Hello World']
而後輸入:
uwsgi –http :8000 –wsgi-file test.py
打開瀏覽器,輸入:主機IP:8000
看到:「Hello World「,證實運行成功。
配置uwsgi的ini文件
uwsgi有多種配置文件的格式好比ini、xml等
我使用的是ini
文件內容以下:
[uwsgi] socket = 127.0.0.1:9090 master = true #vhost= true #no-site=true workers = 2 reload-mercy = 10 vacuum = true max-requests = 1000 limit-as = 512 buffer-size = 30000 pidfile = /home/log_mysite/typeidea.pid daemonize = /home/log_mysite/typeidea.log # uwsgi的日誌文件 chdir = /home/mysite/typeidea # django 項目的根目錄 wsgi-file = /home/mysite/typeidea/typeidea/wsgi.py #wsgi文件的路徑
配置nginx服務器的話 須要將下列內容增長到 nginx.conf 文件中
server {
listen 80; server_name typeidea; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:9090; # 要和usgi文件中 socket 的地址一致 client_max_body_size 35m; } location /static/ { alias /home/mysite/typeidea/typeidea/static/; # 靜態文件路徑 } location /media/ { alias /home/mysite/typeidea/typeidea/media/; # 保存文件時的媒體文件路徑 } }