PS: 如果输入域名后还是出现 Nginx 的欢迎界面,可能是 /etc/nginx/site-enabled/ 的默认文件 default覆盖了我们自定义的配置文件,将 default 删除即可,并重新启动 Nginx。
sudo rm default sudo service nginx reload 创建 Gunicorn自启动脚本如果手动启动 Gunicorn,一旦服务器重启后我们便需要再次执行启动命令,未免太过麻烦,我们创建脚本来实现 Gunicorn 的自动启动。
在 /etc/init/ 下新建一个 .conf 文件。
sudo vim /etc/init/gunicorn-weixuqin.cn.conf start on net-device-up stop on shutdown respawn setuid ubuntu chdir /home/ubuntu/sites/weixuqin.cn/django_blog exec ../env/bin/gunicorn --bind unix:/tmp/weixuqin.cn.socket django_blog.wsgi:applicationstart on net-device-up 只在服务器联网时启动 Gunicorn。
进程崩溃后,respawn 自动重启 Gunicorn。
setuid 以 ubuntu 用户的身份运行 Gunicorn 进程。
chdir 指定 Gunicorn 运行目录(项目目录)。
exec 开启服务器进程。
启动 gunicor
sudo start gunicorn-weixuqin.cn如果以后更新了代码,只需重启下 Nginx 和 Gunicorn 就行了。
sudo service nginx reload sudo restart gunicorn-weixuqin.cn到这里,如果一路顺利的话,打开浏览器输入你的域名,便能看到正确部署后的 Django 项目生成后的页面了。
(比如我的)
PS: 为啥数据库类型不支持 emoji 表情符号的,我明明在 Markdown 写了好多好玩的表情符号(╯-_-)╯~╩╩
欢迎大家访问我的博客 weixuqin.cn