Python安装
一、安装Python
1.下载
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz
2.解压
tar xvf Python-3.6.0a1.tar.xz
3.进入目录,添加配置
进入 Python-3.6.0a1 目录中:cd Python-3.6.0a1
添加配置:./configure --prefix=/usr/local/python3.6
注意:/usr/local/python3.6 为python的安装目录
4.编辑安装(切换成root用户执行:sudo -s)
请依次执行以下命令:
make && make install
5.测试
输入 python3
二、uwsgi安装
1、安装
pip3 install uwsgi
2、测试uwsgi
在你的同项目名目录中写一个test.py
执行:vim test.py
填写如下内容:
# test.py
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World"]
3、然后执行shell命令:
uwsgi –http :8001 –wsgi-file test.py
4、访问网页:
http://localhost:8001/
看在网页上是否有Hello World
三、Django安装
1、使用pip安装Django
pip3 install Django
2、输入命令:python3 -m django –version 来查看Django是否安装成功
四、Nginx安装
1、执行命令 apt-get install Nginx
2、 Nginx启动命令
service nginx start
service nginx restart
service nginx stop
五、配置uwsgi
1、在 Django 项目根目录(manage.py 同级目录)新建文件 uwsgi.ini 。在文件中添加如下内容:
# uwsgi.ini
[uwsgi]
socket = 127.0.0.1:9090
chdir = /var/www/MobilePhone # 你的项目目录
module = MobilePhone.wsgi:application # 指向自己Django项目目录下mysite目录下的wsgi文件
pythonpath = /usr/local/lib/python3.7/site-packages
master = true //主进程
vhost = true //多站模式
no-site = true //多站模式时不设置入口模块和文件
workers = 2 //子进程数
reload-mercy = 10
vacuum = true //退出、重启时清理文件
max-requests = 1000
limit-as = 512
buffer-size = 30000
pidfile = /var/run/uwsgi9090.pid //pid文件,用于下面的脚本启动、停止该进程
daemonize = /website/uwsgi9090.log
六、配置nginx
1、执行命令 vim /etc/nginx/conf.d/MobilePhone.conf,新增配置文件,写入下面信息。
七、启动项目
1、启动nginx
执行 service nginx start
2、启动uwsgi
在 Django 项目根目录(manage.py 同级目录)执行 uwsgi --ini uwsgi.ini