共计 1597 个字符,预计需要花费 4 分钟才能阅读完成。
修改 pip 的源
pip 的配置文件在 ~/.pip/pip.conf
文件内容如下:
[global]
index-url = http://mirrors.tencentyun.com/pypi/simple
trusted-host = mirrors.tencentyun.com
豆瓣源的网址是:
http://pypi.doubanio.com/simple/
只需将
index-url = http://mirrors.tencentyun.com…
trusted-host = mirrors.tencentyun.com
替换为:
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/; # 保存文件时的媒体文件路径}
}