Coding Skill目录下的所有Tutorials、Notes博客都会不定期迭代更新
目录
-
首先我们使用了腾讯云的15天免费云主机服务
按流程注册并领取15天免费使用权限
-
配置uwsgi
在Django项目根目录下新建uwsgi.ini 文件,注释http服务,使用socket服务,ip选择为腾讯云提供的内网ip,端口任意不冲突就好
[uwsgi]
socket=172.27.0.11:8099 # 腾讯云内网ip
#http=172.27.0.11:8080
#chdir=/Users/xufeng/Code/Demo/Django/artwork_creation
chdir=/home/ubuntu/Code/artwork_creation
wsgi-file=artwork_creation/wsgi.py
processes=1
threads=1
master=True
pidfile=uwsgi.pid
daemonize=uswgi.log
uwsgi操作命令
启动:uwsgi --ini uwsgi.ini
停止:uwsgi --stop uwsgi.pid
重启:uwsgi --reload uwsgi.pid
- 搭建Nginx
搭建nginx服务器有两种途径,一种使用Ubuntu包管理器apt安装,一种使用源码安装,这里采用apt-get install nginx。在/etc/nginx/nginx.conf 修改配置文件,修改如下:
user root;
worker_processes auto;
pid /run/nginx.pid;
http{
...
server {
listen 8000;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
include uwsgi_params;
uwsgi_pass 172.27.0.11:8099; # 将请求转发到uwsgi开放的socket端口
}
location /static {
alias /var/www/artwork_creation/static/; # 链接静态资源请求
}
}
}
Nginx操作命令
目录:
配置文件在/etc/nginx
程序文件在/usr/sbin/nginx
日志放在了/var/log/nginx中
并已经在/etc/init.d/下创建了启动脚本nginx
查看版本:sudo sbin/nginx -v
启动:sudo sbin/nginx
停止:sudo sbin/nginx -s stop
重启:sudo sbin/nginx -s reload
进程管理
- 在MAC下用brew包管理器 brew install nginx自动下载安装nginx,同样在XXX对nginx.conf进行配置,在XXX启动nginx